--- /srv/rebuilderd/tmp/rebuilderd55tHQy/inputs/qemu-user_10.0.11+ds-0+deb13u1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderd55tHQy/out/qemu-user_10.0.11+ds-0+deb13u1_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-06-28 05:33:17.000000 debian-binary │ -rw-r--r-- 0 0 0 2264 2026-06-28 05:33:17.000000 control.tar.xz │ --rw-r--r-- 0 0 0 29222768 2026-06-28 05:33:17.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 29216484 2026-06-28 05:33:17.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-arm │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is EXEC (Executable file) │ │ │ │ Entry point 0x11cd0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x9770a0 0x009870a0 0x009870a0 0x00d40 0x00d40 R 0x4 │ │ │ │ - LOAD 0x000000 0x00010000 0x00010000 0x977e04 0x977e04 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x9771a0 0x009871a0 0x009871a0 0x00d40 0x00d40 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x977f04 0x977f04 R E 0x10000 │ │ │ │ LOAD 0x97c6d4 0x0099c6d4 0x0099c6d4 0xe6a4c 0x20f4c3c RW 0x10000 │ │ │ │ NOTE 0x000134 0x00010134 0x00010134 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x977de4 0x00987de4 0x00987de4 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x977ee4 0x00987ee4 0x00987ee4 0x00020 0x00020 R 0x4 │ │ │ │ TLS 0x97c6d4 0x0099c6d4 0x0099c6d4 0x00044 0x000f0 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x97c6d4 0x0099c6d4 0x0099c6d4 0xa392c 0xa392c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ There are 22 section headers, starting at offset 0xa632a4: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00010134 000134 000024 00 A 0 0 4 │ │ │ │ [ 2] .init PROGBITS 00010158 000158 00000c 00 AX 0 0 4 │ │ │ │ - [ 3] .text PROGBITS 00010170 000170 3f1990 00 AX 0 0 16 │ │ │ │ - [ 4] .fini PROGBITS 00401b00 3f1b00 000008 00 AX 0 0 4 │ │ │ │ - [ 5] .rodata PROGBITS 00401b08 3f1b08 585054 00 A 0 0 8 │ │ │ │ - [ 6] .ARM.extab PROGBITS 00986b5c 976b5c 000542 00 A 0 0 4 │ │ │ │ - [ 7] .ARM.exidx ARM_EXIDX 009870a0 9770a0 000d40 00 AL 3 0 4 │ │ │ │ - [ 8] .eh_frame PROGBITS 00987de0 977de0 000004 00 A 0 0 4 │ │ │ │ - [ 9] .note.ABI-tag NOTE 00987de4 977de4 000020 00 A 0 0 4 │ │ │ │ + [ 3] .text PROGBITS 00010170 000170 3f1a90 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 00401c00 3f1c00 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 00401c08 3f1c08 585054 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 00986c5c 976c5c 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 009871a0 9771a0 000d40 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00987ee0 977ee0 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 00987ee4 977ee4 000020 00 A 0 0 4 │ │ │ │ [10] .tdata PROGBITS 0099c6d4 97c6d4 000044 00 WAT 0 0 4 │ │ │ │ [11] .tbss NOBITS 0099c718 97c718 0000ac 00 WAT 0 0 4 │ │ │ │ [12] .init_array INIT_ARRAY 0099c718 97c718 000084 04 WA 0 0 4 │ │ │ │ [13] .fini_array FINI_ARRAY 0099c79c 97c79c 000004 04 WA 0 0 4 │ │ │ │ [14] .data.rel.ro PROGBITS 0099c7a0 97c7a0 0a3300 00 WA 0 0 8 │ │ │ │ [15] .got PROGBITS 00a3faa0 a1faa0 00055c 04 WA 0 0 4 │ │ │ │ [16] .data PROGBITS 00a40000 a20000 043120 00 WA 0 0 8 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: aed334d60ba34627dd837084921186dbfe9c3926 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2f68a0e98644f61c0edb71df46488162a79c9360 │ │ │ │ │ │ │ │ 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 {} │ │ │ │ @@ -20425,17 +20425,17 @@ │ │ │ │ glibc.pthread.stack_cache_size │ │ │ │ glibc.pthread.stack_hugetlb │ │ │ │ glibc.rtld.dynamic_sort │ │ │ │ glibc.rtld.enable_secure │ │ │ │ glibc.rtld.execstack │ │ │ │ glibc.rtld.nns │ │ │ │ glibc.rtld.optional_static_tls │ │ │ │ -+T,@+T,@04A │ │ │ │ -,T,@,T,@84A │ │ │ │ --T,@-T,@D4A │ │ │ │ ++T,@+T,@05A │ │ │ │ +,T,@,T,@85A │ │ │ │ +-T,@-T,@D5A │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabi/qemu-user.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .ARM.extab │ │ │ │ .ARM.exidx │ │ │ │ .eh_frame │ │ │ │ .note.ABI-tag │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -8,647 +8,647 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10194 │ │ │ │ ldr r2, [pc, #12] @ 0x10198 │ │ │ │ ldr r1, [pc, #12] @ 0x1019c │ │ │ │ ldr r0, [pc, #12] @ 0x101a0 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r4, r5, r0, lsl #31 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - subeq r1, r0, r8, lsl sp │ │ │ │ - subeq r1, r0, r0, lsr sp │ │ │ │ + subeq r1, r0, r8, lsl lr │ │ │ │ + subeq r1, r0, r0, lsr lr │ │ │ │ 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 0x366708 │ │ │ │ - subeq r0, r6, ip, lsr r4 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r0, r6, ip, lsr r5 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - @ instruction: 0x00405f9c │ │ │ │ - strheq r5, [r0], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0x0040609c │ │ │ │ + strheq r6, [r0], #-4 │ │ │ │ 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 0x366708 │ │ │ │ - strheq r1, [r6], #-116 @ 0xffffff8c │ │ │ │ + bl 0x366808 │ │ │ │ + strheq r1, [r6], #-132 @ 0xffffff7c │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - @ instruction: 0x00405f9c │ │ │ │ - strheq r5, [r0], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0x0040609c │ │ │ │ + strheq r6, [r0], #-4 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r2, r6, r0, lsr #3 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, lsr #5 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - @ instruction: 0x00405f9c │ │ │ │ - subeq ip, r0, ip, lsr r1 │ │ │ │ + @ instruction: 0x0040609c │ │ │ │ + subeq ip, r0, ip, lsr r2 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r4, r6, r0, lsr #24 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r4, r6, r0, lsr #26 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ - subeq ip, r0, r4, lsr #19 │ │ │ │ + subeq ip, r0, r0, ror #20 │ │ │ │ + subeq ip, r0, r4, lsr #21 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r5, r6, r8, ror sp │ │ │ │ - subeq lr, r0, ip, asr sl │ │ │ │ - subeq lr, r0, r0, ror sl │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r6, r8, ror lr │ │ │ │ + subeq lr, r0, ip, asr fp │ │ │ │ + subeq lr, r0, r0, ror fp │ │ │ │ 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 0x366708 │ │ │ │ - subeq sl, r6, r0, asr lr │ │ │ │ - subeq r8, r1, r0, lsr r1 │ │ │ │ - subeq r8, r1, ip, asr r2 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq sl, r6, r0, asr pc │ │ │ │ + subeq r8, r1, r0, lsr r2 │ │ │ │ + subeq r8, r1, ip, asr r3 │ │ │ │ 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 0x366708 │ │ │ │ - subeq sl, r6, ip, lsl #29 │ │ │ │ - subeq r8, r1, r0, lsr r1 │ │ │ │ - subeq r8, r1, ip, ror r2 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq sl, r6, ip, lsl #31 │ │ │ │ + subeq r8, r1, r0, lsr r2 │ │ │ │ + subeq r8, r1, ip, ror r3 │ │ │ │ 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 0x366708 │ │ │ │ - subeq fp, r6, r8, lsr #4 │ │ │ │ - subeq r8, r1, ip, lsl r5 │ │ │ │ - subeq ip, r1, r4, lsr #3 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq fp, r6, r8, lsr #6 │ │ │ │ + subeq r8, r1, ip, lsl r6 │ │ │ │ + subeq ip, r1, r4, lsr #5 │ │ │ │ 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 0x366708 │ │ │ │ - subeq fp, r6, r8, lsr #11 │ │ │ │ - @ instruction: 0x00418f98 │ │ │ │ - subeq r8, r1, r8, lsr #31 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq fp, r6, r8, lsr #13 │ │ │ │ + @ instruction: 0x00419098 │ │ │ │ + subeq r9, r1, r8, lsr #1 │ │ │ │ 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 0x366708 │ │ │ │ - @ instruction: 0x0046b690 │ │ │ │ - subeq r9, r1, r0, lsl #6 │ │ │ │ - subeq r9, r1, r0, lsl r3 │ │ │ │ + bl 0x366808 │ │ │ │ + @ instruction: 0x0046b790 │ │ │ │ + subeq r9, r1, r0, lsl #8 │ │ │ │ + subeq r9, r1, r0, lsl r4 │ │ │ │ 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 0x366708 │ │ │ │ - subeq fp, r6, r4, lsr #13 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq fp, r6, r4, lsr #15 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - ldrdeq fp, [r6], #-100 @ 0xffffff9c │ │ │ │ - subeq r9, r1, r0, lsl #6 │ │ │ │ - subeq r9, r1, r0, lsr r3 │ │ │ │ + bl 0x366808 │ │ │ │ + ldrdeq fp, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq r9, r1, r0, lsl #8 │ │ │ │ + subeq r9, r1, r0, lsr r4 │ │ │ │ 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 0x366708 │ │ │ │ - strdeq fp, [r6], #-104 @ 0xffffff98 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq fp, [r6], #-120 @ 0xffffff88 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq r9, r1, r0, lsl #6 │ │ │ │ - subeq r8, r1, r4, ror #13 │ │ │ │ + subeq r9, r1, r0, lsl #8 │ │ │ │ + subeq r8, r1, r4, ror #15 │ │ │ │ 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 0x366708 │ │ │ │ - subeq fp, r6, ip, ror #21 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r9, r1, r8, ror #16 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq fp, r6, ip, ror #23 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r9, r1, r8, ror #18 │ │ │ │ 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 0x366708 │ │ │ │ - strdeq fp, [r6], #-172 @ 0xffffff54 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq fp, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - subeq ip, r6, r8, asr #10 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq ip, r6, r8, asr #12 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - @ instruction: 0x00405f9c │ │ │ │ - subeq ip, r0, ip, lsr r1 │ │ │ │ + @ instruction: 0x0040609c │ │ │ │ + subeq ip, r0, ip, lsr r2 │ │ │ │ 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 0x366708 │ │ │ │ - subeq ip, r6, r4, asr r5 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq ip, r6, r4, asr r6 │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - @ instruction: 0x00405f9c │ │ │ │ - subeq ip, r0, ip, lsr r1 │ │ │ │ + @ instruction: 0x0040609c │ │ │ │ + subeq ip, r0, ip, lsr r2 │ │ │ │ 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 0x366708 │ │ │ │ - subeq ip, r6, r0, ror #10 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq ip, r6, r0, ror #12 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - @ instruction: 0x00405f9c │ │ │ │ - subeq ip, r0, ip, lsr r1 │ │ │ │ + @ instruction: 0x0040609c │ │ │ │ + subeq ip, r0, ip, lsr r2 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r0, r7, ip, ror #20 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r0, r7, ip, ror #22 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r0, r7, r0, asr #25 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r9, r1, r8, ror #16 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r0, r7, r0, asr #27 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r9, r1, r8, ror #18 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r0, r7, r8, lsr sp │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r0, r7, r8, lsr lr │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - @ instruction: 0x0041d990 │ │ │ │ - subeq sp, r1, r8, ror #19 │ │ │ │ + @ instruction: 0x0041da90 │ │ │ │ + subeq sp, r1, r8, ror #21 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r0, r7, ip, asr #26 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r0, r7, ip, asr #28 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, r8, lsl r0 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r9, r1, r8, ror #16 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, r8, lsl r1 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r9, r1, r8, ror #18 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, r4, asr r0 │ │ │ │ - subeq sp, r1, ip, asr #24 │ │ │ │ - subeq r4, r4, r4, lsl #20 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, r4, asr r1 │ │ │ │ + subeq sp, r1, ip, asr #26 │ │ │ │ + subeq r4, r4, r4, lsl #22 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, r0, lsl #6 │ │ │ │ - subeq lr, r1, ip │ │ │ │ - subeq lr, r1, r0, lsr #32 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, r0, lsl #8 │ │ │ │ + subeq lr, r1, ip, lsl #2 │ │ │ │ + subeq lr, r1, r0, lsr #2 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, ip, asr #6 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, ip, asr #8 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - @ instruction: 0x00471394 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + @ instruction: 0x00471494 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, r0, lsr #8 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r9, r1, r8, ror #16 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, r0, lsr #10 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r9, r1, r8, ror #18 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, r0, lsr r4 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, r0, lsr r5 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, ip, lsr #11 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, ip, lsr #13 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - strheq r1, [r7], #-96 @ 0xffffffa0 │ │ │ │ + bl 0x366808 │ │ │ │ + strheq r1, [r7], #-112 @ 0xffffff90 │ │ │ │ @ instruction: 0x000003be │ │ │ │ - subeq lr, r1, r0, asr #14 │ │ │ │ - subeq lr, r1, ip, asr r7 │ │ │ │ + subeq lr, r1, r0, asr #16 │ │ │ │ + subeq lr, r1, ip, asr r8 │ │ │ │ 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 0x366708 │ │ │ │ - strheq r1, [r7], #-108 @ 0xffffff94 │ │ │ │ + bl 0x366808 │ │ │ │ + strheq r1, [r7], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - subeq lr, r1, r0, asr #14 │ │ │ │ - @ instruction: 0x0041e790 │ │ │ │ + subeq lr, r1, r0, asr #16 │ │ │ │ + @ instruction: 0x0041e890 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, ip, ror #17 │ │ │ │ - subeq lr, r1, r8, asr #23 │ │ │ │ - subeq lr, r1, r4, ror #23 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, ip, ror #19 │ │ │ │ + subeq lr, r1, r8, asr #25 │ │ │ │ + subeq lr, r1, r4, ror #25 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, r0, lsl #18 │ │ │ │ - subeq lr, r1, r8, asr #23 │ │ │ │ - subeq lr, r1, r4, ror #23 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, r0, lsl #20 │ │ │ │ + subeq lr, r1, r8, asr #25 │ │ │ │ + subeq lr, r1, r4, ror #25 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, r8, lsl r9 │ │ │ │ - subeq lr, r1, r8, asr #23 │ │ │ │ - strdeq lr, [r1], #-184 @ 0xffffff48 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, r8, lsl sl │ │ │ │ + subeq lr, r1, r8, asr #25 │ │ │ │ + strdeq lr, [r1], #-200 @ 0xffffff38 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, ip, lsr #18 │ │ │ │ - subeq lr, r1, r8, asr #23 │ │ │ │ - strdeq lr, [r1], #-184 @ 0xffffff48 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, ip, lsr #20 │ │ │ │ + subeq lr, r1, r8, asr #25 │ │ │ │ + strdeq lr, [r1], #-200 @ 0xffffff38 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, r0, lsl #25 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, r0, lsl #27 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, r0, lsr #26 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r9, r1, r8, ror #16 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, r0, lsr #28 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r9, r1, r8, ror #18 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r1, r7, ip, asr #29 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r9, r1, r8, ror #16 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r7, ip, asr #31 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r9, r1, r8, ror #18 │ │ │ │ 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 0x366708 │ │ │ │ - ldrdeq r1, [r7], #-236 @ 0xffffff14 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + ldrdeq r1, [r7], #-252 @ 0xffffff04 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r2, r7, r0, asr #7 │ │ │ │ - subeq ip, r0, r4, lsr fp │ │ │ │ - subeq ip, r0, ip, asr #22 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r7, r0, asr #9 │ │ │ │ + subeq ip, r0, r4, lsr ip │ │ │ │ + subeq ip, r0, ip, asr #24 │ │ │ │ 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 0x366708 │ │ │ │ - @ instruction: 0x00472590 │ │ │ │ - subeq sp, r1, r8, lsr pc │ │ │ │ - subeq sp, r1, r0, asr pc │ │ │ │ + bl 0x366808 │ │ │ │ + @ instruction: 0x00472690 │ │ │ │ + subeq lr, r1, r8, lsr r0 │ │ │ │ + subeq lr, r1, r0, asr r0 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r2, r7, r0, lsr #11 │ │ │ │ - subeq sp, r1, r8, lsr pc │ │ │ │ - subeq sp, r1, ip, lsl #31 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r7, r0, lsr #13 │ │ │ │ + subeq lr, r1, r8, lsr r0 │ │ │ │ + subeq lr, r1, ip, lsl #1 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r2, r7, ip, lsr #11 │ │ │ │ - subeq sp, r1, r8, lsr pc │ │ │ │ - subeq sp, r1, ip, lsl #31 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r7, ip, lsr #13 │ │ │ │ + subeq lr, r1, r8, lsr r0 │ │ │ │ + subeq lr, r1, ip, lsl #1 │ │ │ │ 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 0x366708 │ │ │ │ - @ instruction: 0x0047739c │ │ │ │ - subeq r2, r2, r4, lsr #24 │ │ │ │ - subeq r2, r2, r0, asr #24 │ │ │ │ + bl 0x366808 │ │ │ │ + @ instruction: 0x0047749c │ │ │ │ + subeq r2, r2, r4, lsr #26 │ │ │ │ + subeq r2, r2, r0, asr #26 │ │ │ │ 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 0x366708 │ │ │ │ - ldrdeq r8, [r7], #-84 @ 0xffffffac │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r9, r1, r8, ror #16 │ │ │ │ + bl 0x366808 │ │ │ │ + ldrdeq r8, [r7], #-100 @ 0xffffff9c │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r9, r1, r8, ror #18 │ │ │ │ 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 0x366708 │ │ │ │ - subeq r8, r7, r4, ror #11 │ │ │ │ - subeq r8, r1, r8, asr #7 │ │ │ │ - subeq r8, r1, r4, ror #7 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r8, r7, r4, ror #13 │ │ │ │ + subeq r8, r1, r8, asr #9 │ │ │ │ + subeq r8, r1, r4, ror #9 │ │ │ │ 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 0x366708 │ │ │ │ - addseq pc, r0, r0, asr #10 │ │ │ │ - ldrdeq r1, [r3], #-136 @ 0xffffff78 │ │ │ │ - strdeq r1, [r3], #-140 @ 0xffffff74 │ │ │ │ + bl 0x366808 │ │ │ │ + addseq pc, r0, r0, asr #12 │ │ │ │ + ldrdeq r1, [r3], #-152 @ 0xffffff68 │ │ │ │ + strdeq r1, [r3], #-156 @ 0xffffff64 │ │ │ │ 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 0x366708 │ │ │ │ - addseq pc, r0, r4, lsl #10 │ │ │ │ - subeq r1, r3, r0, lsl r9 │ │ │ │ - subeq r1, r3, ip, lsr #18 │ │ │ │ + bl 0x366808 │ │ │ │ + addseq pc, r0, r4, lsl #12 │ │ │ │ + subeq r1, r3, r0, lsl sl │ │ │ │ + subeq r1, r3, ip, lsr #20 │ │ │ │ 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 0x366708 │ │ │ │ - addseq r3, r6, r4, lsr #21 │ │ │ │ - subeq ip, r3, r0, lsl r3 │ │ │ │ - subeq ip, r3, r8, ror r3 │ │ │ │ + bl 0x366808 │ │ │ │ + addseq r3, r6, r4, lsr #23 │ │ │ │ + subeq ip, r3, r0, lsl r4 │ │ │ │ + subeq ip, r3, r8, ror r4 │ │ │ │ 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 0x36be2c │ │ │ │ + bl 0x36bf2c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36c4e0 │ │ │ │ + bl 0x36c5e0 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, #32 │ │ │ │ - bl 0x36bf78 │ │ │ │ + bl 0x36c078 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38e37c │ │ │ │ + bl 0x38e47c │ │ │ │ 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 0x39acac │ │ │ │ + bl 0x39adac │ │ │ │ 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 0x3803bc │ │ │ │ + bl 0x3804bc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ add sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq lr, r2, r4, ror #28 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ - subeq r6, r3, r4, lsr #18 │ │ │ │ - subeq r3, r1, r8, ror #13 │ │ │ │ - ldrdeq r3, [r1], #-104 @ 0xffffff98 │ │ │ │ - subeq r1, r4, ip, ror fp │ │ │ │ + subeq r6, r3, r4, lsr #20 │ │ │ │ + subeq r3, r1, r8, ror #15 │ │ │ │ + ldrdeq r3, [r1], #-120 @ 0xffffff88 │ │ │ │ + subeq r1, r4, ip, ror ip │ │ │ │ ldrdeq lr, [r2], ip @ │ │ │ │ ldr r3, [pc, #176] @ 0x10db8 │ │ │ │ ldr r1, [pc, #176] @ 0x10dbc │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r7, [r3, r1] │ │ │ │ ldr r2, [pc, #164] @ 0x10dc0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r1, #108] @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x383830 │ │ │ │ + bl 0x383930 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a9250 │ │ │ │ + bl 0x3a9350 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x3815e0 │ │ │ │ + bl 0x3816e0 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a91ec │ │ │ │ + bl 0x3a92ec │ │ │ │ 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 0x381254 │ │ │ │ + b 0x381354 │ │ │ │ umlaleq lr, r2, r0, sp │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ adceq lr, r2, r0, lsl #28 │ │ │ │ - subeq sp, r3, ip, asr r1 │ │ │ │ + subeq sp, r3, ip, asr r2 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ + b 0x1ca860 │ │ │ │ andeq r2, r1, r8, lsr #5 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ + b 0x1ca860 │ │ │ │ andeq r2, r5, r8, lsr #30 │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ + b 0x1ca860 │ │ │ │ @ instruction: 0x000555b0 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ + b 0x1ca860 │ │ │ │ andeq r6, r6, r8, asr r9 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq pc, r1, r8, ror #31 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r0, r2, r0, ror #1 │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - mulseq r2, ip, r3 │ │ │ │ + b 0x1ca860 │ │ │ │ + mulseq r2, r4, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #2720] @ 0xaa0 │ │ │ │ sub sp, sp, #1328 @ 0x530 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #2444] @ 0x117dc │ │ │ │ @@ -831,31 +831,31 @@ │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #1332] @ 0x534 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1ce430 │ │ │ │ + bl 0x1ce528 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1ca8a4 │ │ │ │ + bl 0x1ca99c │ │ │ │ bl 0x13bc8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1ca8a4 │ │ │ │ - bl 0x1ca1a4 │ │ │ │ + bl 0x1ca99c │ │ │ │ + bl 0x1ca29c │ │ │ │ ldr r8, [pc, #2344] @ 0x117e0 │ │ │ │ ldr r7, [pc, #2344] @ 0x117e4 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ beq 0x10f00 │ │ │ │ @@ -864,61 +864,61 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x10ed0 │ │ │ │ cmp r3, r4 │ │ │ │ bne 0x10eec │ │ │ │ b 0x10f00 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ ldr r1, [r4, #-4]! │ │ │ │ - bl 0x1ca270 │ │ │ │ + bl 0x1ca368 │ │ │ │ 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 0x3ad2cc │ │ │ │ + bl 0x3ad3cc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x10f44 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ beq 0x10f44 │ │ │ │ cmp r2, r3, asr #31 │ │ │ │ beq 0x11368 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #2200] @ 0x117e8 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - bl 0x1cef6c │ │ │ │ + bl 0x1cf064 │ │ │ │ ldr r4, [pc, #2192] @ 0x117ec │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36d474 │ │ │ │ + bl 0x36d574 │ │ │ │ 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 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2120] @ 0x117f0 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11094 │ │ │ │ mov r9, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r9 │ │ │ │ ble 0x1179c │ │ │ │ ldr r3, [r5, r9, lsl #2] │ │ │ │ @@ -942,15 +942,15 @@ │ │ │ │ b 0x11020 │ │ │ │ ldr r6, [fp, #36] @ 0x24 │ │ │ │ add fp, fp, #24 │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x11068 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11010 │ │ │ │ ldrb r1, [fp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x11088 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ @@ -963,145 +963,145 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x10fb8 │ │ │ │ ldr r3, [pc, #1928] @ 0x117f8 │ │ │ │ ldr r2, [pc, #1928] @ 0x117fc │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ blx r6 │ │ │ │ mov r9, r4 │ │ │ │ b 0x1105c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #2 │ │ │ │ ble 0x117bc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ - bl 0x39c820 │ │ │ │ + bl 0x39c920 │ │ │ │ mov sl, #1 │ │ │ │ mov r4, #2 │ │ │ │ str r0, [r7, #20] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ ldrb r1, [r7, #13] │ │ │ │ ldr r2, [pc, #1844] @ 0x11800 │ │ │ │ orr r1, r3, r1, lsl #19 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x1d48a4 │ │ │ │ - bl 0x1e2678 │ │ │ │ + bl 0x1d499c │ │ │ │ + bl 0x1e2770 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e264c │ │ │ │ + bl 0x1e2744 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [pc, #1768] @ 0x11804 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1ca554 │ │ │ │ - bl 0x160aa0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x1ca64c │ │ │ │ + bl 0x160b98 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d3254 │ │ │ │ + bl 0x1d334c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x1133c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ - bl 0x3abd5c │ │ │ │ + bl 0x3abe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrlt r0, [r9] │ │ │ │ blt 0x113bc │ │ │ │ ldr r1, [pc, #1696] @ 0x11808 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ - bl 0x3b3f24 │ │ │ │ + bl 0x3b4024 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115e4 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x113dc │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115cc │ │ │ │ - bl 0x11c0a4 │ │ │ │ + bl 0x11c19c │ │ │ │ ldr fp, [pc, #1652] @ 0x1180c │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ bl 0x52df4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ ldr r3, [pc, #1636] @ 0x11810 │ │ │ │ ldr r2, [pc, #1636] @ 0x11814 │ │ │ │ ldr r1, [pc, #1636] @ 0x11818 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [pc, #1632] @ 0x1181c │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1200f0 │ │ │ │ + bl 0x1201e8 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1616] @ 0x11820 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16f194 │ │ │ │ + bl 0x16f28c │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1600] @ 0x11824 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16f368 │ │ │ │ + bl 0x16f460 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ subs sl, r0, #0 │ │ │ │ rsbne r0, sl, #0 │ │ │ │ andne r0, r0, sl │ │ │ │ clzne r0, r0 │ │ │ │ moveq r0, #32 │ │ │ │ rsbne r0, r0, #31 │ │ │ │ - bl 0x11c474 │ │ │ │ - bl 0x11c47c │ │ │ │ + bl 0x11c56c │ │ │ │ + bl 0x11c574 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ bl 0x128c4 │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a8c │ │ │ │ ldr r3, [pc, #1520] @ 0x11828 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r9, [r3, r0] │ │ │ │ ldr r3, [pc, #1512] @ 0x1182c │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #1508] @ 0x11830 │ │ │ │ mov r3, #27 │ │ │ │ ldr r1, [pc, #1504] @ 0x11834 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr fp, [r7, #36] @ 0x24 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mvneq r3, #0 │ │ │ │ mvnne r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp fp, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ beq 0x1134c │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #1 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x35529c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11380 │ │ │ │ cmp fp, r3 │ │ │ │ bhi 0x11728 │ │ │ │ cmp fp, #1073741824 @ 0x40000000 │ │ │ │ bhi 0x1134c │ │ │ │ @@ -1123,23 +1123,23 @@ │ │ │ │ ldr r2, [pc, #1372] @ 0x11844 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ beq 0x115c0 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x1d953c │ │ │ │ + bl 0x1d9634 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11400 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1328] @ 0x11848 │ │ │ │ - bl 0x1cd700 │ │ │ │ + bl 0x1cd7f8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ ble 0x1179c │ │ │ │ ldr r3, [r5, r4, lsl #2] │ │ │ │ mov sl, #0 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ b 0x110bc │ │ │ │ @@ -1158,415 +1158,415 @@ │ │ │ │ ldr ip, [r1, #4] │ │ │ │ cmp ip, r3 │ │ │ │ sbcs r0, r0, r2 │ │ │ │ strcc r3, [r1, #4] │ │ │ │ b 0x10f44 │ │ │ │ asr r1, sl, #31 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1c625c │ │ │ │ + bl 0x1c6354 │ │ │ │ ldr r3, [pc, #1124] @ 0x117f8 │ │ │ │ ldr r2, [pc, #1204] @ 0x1184c │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ - bl 0x39c854 │ │ │ │ + bl 0x39c954 │ │ │ │ ldr r1, [pc, #1156] @ 0x11850 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3c38 │ │ │ │ + bl 0x3b3d38 │ │ │ │ b 0x11080 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d3254 │ │ │ │ + bl 0x1d334c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ movge r3, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ b 0x11180 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ - bl 0x1ca4d4 │ │ │ │ + bl 0x1ca5cc │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ - bl 0x1ca1dc │ │ │ │ + bl 0x1ca2d4 │ │ │ │ ldr r1, [pc, #1076] @ 0x11854 │ │ │ │ ldr r0, [pc, #1076] @ 0x11858 │ │ │ │ - bl 0x383500 │ │ │ │ + bl 0x383600 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x1144c │ │ │ │ ldr r1, [pc, #1064] @ 0x1185c │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x375804 │ │ │ │ + bl 0x375904 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x11758 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x381254 │ │ │ │ + bl 0x381354 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x115f8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, #4 │ │ │ │ sub r3, r3, r4 │ │ │ │ add r0, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11490 │ │ │ │ - bl 0x39c820 │ │ │ │ + bl 0x39c920 │ │ │ │ mov r3, #1 │ │ │ │ str r0, [sl] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ ble 0x114c8 │ │ │ │ add r2, r4, r3 │ │ │ │ add fp, r5, r2, lsl #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ add r6, r5, r2, lsl #2 │ │ │ │ add r4, sl, r3, lsl #2 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ - bl 0x39c820 │ │ │ │ + bl 0x39c920 │ │ │ │ cmp fp, r6 │ │ │ │ str r0, [r4, #4]! │ │ │ │ bne 0x114b4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sl, r2, lsl #2] │ │ │ │ ldr r0, [pc, #900] @ 0x11860 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134ec4 │ │ │ │ + bl 0x134fbc │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [r4, #200] @ 0xc8 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ str r3, [r4, #204] @ 0xcc │ │ │ │ str r4, [r9, #656] @ 0x290 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11748 │ │ │ │ ldr r0, [pc, #856] @ 0x11864 │ │ │ │ - bl 0x1c890c │ │ │ │ + bl 0x1c8a04 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x133f2c │ │ │ │ + bl 0x134024 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11550 │ │ │ │ b 0x113b8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1154c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r3, [pc, #764] @ 0x11868 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ bne 0x1161c │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r9, r9, #8704 @ 0x2200 │ │ │ │ - bl 0x1549a4 │ │ │ │ + bl 0x154a9c │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x154ad0 │ │ │ │ + bl 0x154bc8 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl 0x139710 │ │ │ │ - bl 0x1893fc │ │ │ │ + bl 0x139808 │ │ │ │ + bl 0x1894f4 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ bl 0x55398 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115b4 │ │ │ │ ldr r1, [pc, #588] @ 0x11800 │ │ │ │ - bl 0x178564 │ │ │ │ - bl 0x11c484 │ │ │ │ + bl 0x17865c │ │ │ │ + bl 0x11c57c │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54d04 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e1d68 │ │ │ │ + bl 0x1e1e60 │ │ │ │ b 0x11300 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x131580 │ │ │ │ + bl 0x131678 │ │ │ │ ldr r3, [pc, #656] @ 0x1186c │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ b 0x1118c │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r1, [pc, #640] @ 0x11870 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3c38 │ │ │ │ + bl 0x3b3d38 │ │ │ │ b 0x11178 │ │ │ │ ldr r3, [pc, #616] @ 0x11868 │ │ │ │ str sl, [r7, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x11458 │ │ │ │ ldr r0, [pc, #608] @ 0x11874 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x11458 │ │ │ │ - bl 0x1d4698 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x11574 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [pc, #580] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #560] @ 0x1187c │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125c24 │ │ │ │ + bl 0x125d1c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #544] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #528] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #512] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #496] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #480] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #464] @ 0x11894 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #448] @ 0x11898 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #432] @ 0x1189c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #416] @ 0x118a0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r2, [pc, #404] @ 0x118a4 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d46a0 │ │ │ │ + bl 0x1d4798 │ │ │ │ b 0x11574 │ │ │ │ ldr r3, [pc, #200] @ 0x117f8 │ │ │ │ ldr r0, [pc, #372] @ 0x118a8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ str r0, [r4] │ │ │ │ b 0x11504 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11444 │ │ │ │ cmp sl, r3 │ │ │ │ movcc r1, r3 │ │ │ │ ldr r3, [pc, #244] @ 0x11868 │ │ │ │ movcs r1, sl │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r7, #64] @ 0x40 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x11444 │ │ │ │ ldr r0, [pc, #288] @ 0x118ac │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x11444 │ │ │ │ ldr r3, [pc, #96] @ 0x117f8 │ │ │ │ ldr r2, [pc, #276] @ 0x118b0 │ │ │ │ b 0x11070 │ │ │ │ ldr r3, [pc, #84] @ 0x117f8 │ │ │ │ ldr r0, [pc, #268] @ 0x118b4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ ldr r3, [pc, #52] @ 0x117f8 │ │ │ │ ldr r2, [pc, #240] @ 0x118b8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r0, r9, #224, 26 @ 0x3800 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ adceq r1, r8, r8, asr #7 │ │ │ │ - strdeq r5, [r6], #-168 @ 0xffffff58 │ │ │ │ - subeq lr, r0, r4, asr r1 │ │ │ │ - andseq r4, r3, ip, lsr #17 │ │ │ │ + strdeq r5, [r6], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + andseq r4, r3, r4, lsr #19 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r4, asr #3 │ │ │ │ + subeq lr, r0, r4, asr #5 │ │ │ │ adceq sp, r8, #196, 6 @ 0x10000003 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq sp, r8, #192, 6 │ │ │ │ - subeq r5, r6, r8, ror #26 │ │ │ │ - subeq lr, r0, r8, lsr r2 │ │ │ │ - strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r5, r6, r8, ror #28 │ │ │ │ + subeq lr, r0, r8, lsr r3 │ │ │ │ + strdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ andeq r0, r0, pc, asr #6 │ │ │ │ - subeq ip, r0, r8, lsr #17 │ │ │ │ - subeq ip, r0, r0, asr #16 │ │ │ │ + subeq ip, r0, r8, lsr #19 │ │ │ │ + subeq ip, r0, r0, asr #18 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - subeq r5, r6, r0, ror sp │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r6, r0, ror lr │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ bge 0xfeabc2ec │ │ │ │ adceq r4, r8, r4, lsl r5 │ │ │ │ adceq r4, r8, r0, lsl r5 │ │ │ │ adceq r4, r8, r8, lsl r5 │ │ │ │ - subeq lr, r0, ip, ror r2 │ │ │ │ - subeq lr, r0, ip, asr #4 │ │ │ │ - subeq lr, r0, r4, lsl #4 │ │ │ │ - subeq r5, r2, ip, lsl lr │ │ │ │ - @ instruction: 0x0040e298 │ │ │ │ - strheq lr, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq lr, r0, ip, ror r3 │ │ │ │ + subeq lr, r0, ip, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl #6 │ │ │ │ + subeq r5, r2, ip, lsl pc │ │ │ │ + @ instruction: 0x0040e398 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r3, r0, r4, lsr ip │ │ │ │ - subeq lr, r0, r0, lsr #4 │ │ │ │ - ldrdeq lr, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq lr, r0, ip, lsl #6 │ │ │ │ - subeq lr, r0, r8, lsr r3 │ │ │ │ - subeq lr, r0, ip, asr #6 │ │ │ │ - subeq lr, r0, r0, ror #6 │ │ │ │ - subeq lr, r0, r4, ror r3 │ │ │ │ - subeq lr, r0, r8, lsl #7 │ │ │ │ - @ instruction: 0x0040e39c │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, r4, asr #7 │ │ │ │ - ldrdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq lr, r0, ip, ror #7 │ │ │ │ - subeq lr, r0, ip, ror #1 │ │ │ │ - strheq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ - @ instruction: 0x0040e19c │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ - subeq lr, r0, r0, ror #2 │ │ │ │ + subeq r3, r0, r4, lsr sp │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq lr, r0, ip, lsl #8 │ │ │ │ + subeq lr, r0, r8, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr #8 │ │ │ │ + subeq lr, r0, r0, ror #8 │ │ │ │ + subeq lr, r0, r4, ror r4 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + @ instruction: 0x0040e49c │ │ │ │ + strheq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq lr, r0, r4, asr #9 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq lr, r0, ip, ror #9 │ │ │ │ + subeq lr, r0, ip, ror #3 │ │ │ │ + strheq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0x0040e29c │ │ │ │ + subeq lr, r0, r0, ror #5 │ │ │ │ + subeq lr, r0, r0, ror #4 │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - @ instruction: 0x00163cbc │ │ │ │ + b 0x1ca860 │ │ │ │ + @ instruction: 0x00163db4 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - @ instruction: 0x001664b0 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r6, r6, r8, lsr #11 │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r8, r6, r0, ror #5 │ │ │ │ + b 0x1ca860 │ │ │ │ + @ instruction: 0x001683d8 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r8, r6, r0, asr #10 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r8, r6, r8, lsr r6 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r9, r6, r4, lsr #17 │ │ │ │ + b 0x1ca860 │ │ │ │ + mulseq r6, ip, r9 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r9, r6, r8, asr #17 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r9, r6, r0, asr #19 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - @ instruction: 0x00169cf0 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r9, r6, r8, ror #27 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - mulseq r6, r8, r1 │ │ │ │ + b 0x1ca860 │ │ │ │ + mulseq r6, r0, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq ip, r6, r4, ror #4 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq ip, r6, ip, asr r3 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r1, r7, r8, lsl #28 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r1, r7, r0, lsl #30 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r2, r7, r0, lsl #28 │ │ │ │ + b 0x1ca860 │ │ │ │ + @ instruction: 0x00172ef8 │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r6, fp, r0, lsr #32 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r6, fp, r8, lsl r1 │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r6, fp, ip, lsr #32 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r6, fp, r4, lsr #2 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r6, fp, r8, lsr r0 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r6, fp, r0, lsr r1 │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r6, fp, r4, asr #32 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r6, fp, ip, lsr r1 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r6, fp, r0, asr r0 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r6, fp, r8, asr #2 │ │ │ │ ldr r0, [pc, #4] @ 0x119c8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca768 │ │ │ │ - andseq r6, fp, ip, asr r0 │ │ │ │ + b 0x1ca860 │ │ │ │ + andseq r6, fp, r4, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ 0x11b00 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r2, [pc, #280] @ 0x11b04 │ │ │ │ @@ -1577,28 +1577,28 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [r4] │ │ │ │ - bl 0x3a5334 │ │ │ │ + bl 0x3a5434 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4] │ │ │ │ beq 0x11ab8 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11ab8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ - bl 0x39fbb0 │ │ │ │ + bl 0x39fcb0 │ │ │ │ ldr r1, [pc, #180] @ 0x11b08 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #24] │ │ │ │ umull r2, r3, ip, r1 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ mla ip, r1, ip, r3 │ │ │ │ @@ -1625,38 +1625,38 @@ │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x3a5334 │ │ │ │ + bl 0x3a5434 │ │ │ │ ldr r1, [pc, #40] @ 0x11b08 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ umull r2, r3, r0, r1 │ │ │ │ mla r3, r1, ip, r3 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ adds r2, r2, r1 │ │ │ │ adc r3, r3, r1, asr #31 │ │ │ │ b 0x11a80 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq sp, r8, #16, 4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ blcc 0xfe6c4310 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #187 @ 0xbb │ │ │ │ - bl 0x3a8888 │ │ │ │ + bl 0x3a8988 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b94 │ │ │ │ - bl 0x3a8888 │ │ │ │ + bl 0x3a8988 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, r0 │ │ │ │ movle r1, r4 │ │ │ │ sub r3, r4, #1 │ │ │ │ tst r3, r4 │ │ │ │ bne 0x11bc4 │ │ │ │ sub r3, r1, #1 │ │ │ │ @@ -1672,81 +1672,81 @@ │ │ │ │ rsb r2, r2, #31 │ │ │ │ rsb r3, r3, #31 │ │ │ │ str r4, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x205280 │ │ │ │ - bl 0x3a8888 │ │ │ │ + b 0x205378 │ │ │ │ + bl 0x3a8988 │ │ │ │ subs r4, r0, #0 │ │ │ │ movle r1, #64 @ 0x40 │ │ │ │ movle r4, r1 │ │ │ │ ble 0x11b58 │ │ │ │ mov r1, r4 │ │ │ │ b 0x11b40 │ │ │ │ ldr r3, [pc, #36] @ 0x11bdc │ │ │ │ ldr r1, [pc, #36] @ 0x11be0 │ │ │ │ ldr r0, [pc, #36] @ 0x11be4 │ │ │ │ mov r2, #213 @ 0xd5 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #16] @ 0x11bdc │ │ │ │ ldr r1, [pc, #16] @ 0x11be0 │ │ │ │ ldr r0, [pc, #20] @ 0x11be8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq sp, r8, #176, 6 @ 0xc0000002 │ │ │ │ - subeq r1, r7, r0, lsl #23 │ │ │ │ - subeq lr, r1, ip, lsl #27 │ │ │ │ - strheq lr, [r1], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r1, r0, lsr #27 │ │ │ │ + subeq r1, r7, r0, lsl #25 │ │ │ │ + subeq lr, r1, ip, lsl #29 │ │ │ │ + strheq lr, [r1], #-236 @ 0xffffff14 │ │ │ │ + subeq lr, r1, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #16] @ 0x11c14 │ │ │ │ ldr r1, [pc, #16] @ 0x11c18 │ │ │ │ ldr r0, [pc, #16] @ 0x11c1c │ │ │ │ - bl 0x38ac28 │ │ │ │ + bl 0x38ad28 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d3a14 │ │ │ │ - andseq r3, sp, r0, ror #21 │ │ │ │ - andseq r3, sp, ip, lsr r4 │ │ │ │ - andseq r3, sp, ip, lsr #9 │ │ │ │ + b 0x1d3b0c │ │ │ │ + @ instruction: 0x001d3bd8 │ │ │ │ + andseq r3, sp, r4, lsr r5 │ │ │ │ + andseq r3, sp, r4, lsr #11 │ │ │ │ ldr r0, [pc] @ 0x11c28 │ │ │ │ - b 0x1c890c │ │ │ │ + b 0x1c8a04 │ │ │ │ adceq sp, r8, #68, 10 @ 0x11000000 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca768 │ │ │ │ - eoreq r2, r0, r8, lsl #19 │ │ │ │ + b 0x1ca860 │ │ │ │ + eoreq r2, r0, r0, lsl #21 │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca768 │ │ │ │ - mlaeq r0, r4, r9, r2 │ │ │ │ + b 0x1ca860 │ │ │ │ + eoreq r2, r0, ip, lsl #21 │ │ │ │ ldr r0, [pc, #4] @ 0x11c58 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca768 │ │ │ │ - eoreq r4, r0, r4, lsl r6 │ │ │ │ + b 0x1ca860 │ │ │ │ + eoreq r4, r0, ip, lsl #14 │ │ │ │ ldr r3, [pc, #56] @ 0x11c9c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ + bl 0x2ee000 │ │ │ │ bl 0x2edf08 │ │ │ │ - bl 0x2ede10 │ │ │ │ - bl 0x3024e8 │ │ │ │ + bl 0x3025e0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3451fc │ │ │ │ + b 0x3452f4 │ │ │ │ adceq fp, r7, #4, 22 @ 0x1000 │ │ │ │ ldr r2, [pc, #36] @ 0x11ccc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ str r2, [r3, #104] @ 0x68 │ │ │ │ @@ -1765,15 +1765,15 @@ │ │ │ │ ldr sl, [pc, #28] @ 0x11d0c │ │ │ │ add r3, pc, #24 │ │ │ │ add sl, sl, r3 │ │ │ │ mov r3, #0 │ │ │ │ push {r3} @ (str r3, [sp, #-4]!) │ │ │ │ ldr r0, [pc, #12] @ 0x11d10 │ │ │ │ ldr r0, [sl, r0] │ │ │ │ - bl 0x359100 │ │ │ │ + bl 0x3591f8 │ │ │ │ bl 0x10b84 │ │ │ │ umlaleq sp, r2, r4, sp │ │ │ │ andeq r0, r0, r8, lsr #7 │ │ │ │ ldr r3, [pc, #20] @ 0x11d30 │ │ │ │ ldr r2, [pc, #20] @ 0x11d34 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ @@ -1819,28 +1819,28 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x11ddc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, lsr #2 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - addseq r7, r8, r0, ror #27 │ │ │ │ + addseq r7, r8, r0, ror #29 │ │ │ │ ldr r3, [pc, #32] @ 0x11e08 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11e04 │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [pc, #20] @ 0x11e0c │ │ │ │ ldr r0, [pc, #20] @ 0x11e10 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ pop {r4, lr} │ │ │ │ b 0x11d64 │ │ │ │ b 0x11d64 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq r3, r8, r4, lsr #2 │ │ │ │ - addseq r7, r8, r0, ror #27 │ │ │ │ + addseq r7, r8, r0, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x15d14 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x11e94 │ │ │ │ @@ -1914,15 +1914,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x174128 │ │ │ │ + bl 0x174220 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -1974,22 +1974,22 @@ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ beq 0x120a4 │ │ │ │ add r3, r4, #1 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r0, [pc, #340] @ 0x1219c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1cdf80 │ │ │ │ + bl 0x1ce078 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1200c │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x121a0 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x1795bc │ │ │ │ + bl 0x1796b4 │ │ │ │ ldr r3, [pc, #292] @ 0x12194 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1218c │ │ │ │ add sp, sp, #32 │ │ │ │ @@ -2016,15 +2016,15 @@ │ │ │ │ sub r1, r1, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r3, [pc, #196] @ 0x121a8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r4, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x12000 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [pc, #152] @ 0x121a4 │ │ │ │ add r2, r3, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2032,15 +2032,15 @@ │ │ │ │ ldr r3, [pc, #144] @ 0x121ac │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #24] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x12000 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r1, [pc, #88] @ 0x121a4 │ │ │ │ add ip, ip, #7 │ │ │ │ bic ip, ip, #7 │ │ │ │ @@ -2051,28 +2051,28 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x12000 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr r1 │ │ │ │ - strheq r1, [r0], #-188 @ 0xffffff44 │ │ │ │ + strheq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ adceq r3, r8, r0, asr #4 │ │ │ │ - subeq r3, r2, r8, ror sp │ │ │ │ - strheq r8, [r2], #-156 @ 0xffffff64 │ │ │ │ - strheq r1, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq r3, r2, r8, ror lr │ │ │ │ + strheq r8, [r2], #-172 @ 0xffffff54 │ │ │ │ + strheq r1, [r0], #-196 @ 0xffffff3c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12260 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2107,91 +2107,91 @@ │ │ │ │ bls 0x12254 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrb r3, [r3, #32] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ beq 0x12264 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x179160 │ │ │ │ - b 0x179160 │ │ │ │ + b 0x179258 │ │ │ │ + b 0x179258 │ │ │ │ ldr r0, [pc, #36] @ 0x12290 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x174128 │ │ │ │ + b 0x174220 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12218 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12218 │ │ │ │ adceq r3, r8, ip, lsr r1 │ │ │ │ - subeq r4, r5, r5, asr #28 │ │ │ │ + subeq r4, r5, r5, asr #30 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq r1, r0, r4, ror #23 │ │ │ │ + subeq r1, r0, r4, ror #25 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #708] @ 0x2c4 │ │ │ │ asr r1, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc] @ 0x122b0 │ │ │ │ - b 0x16c9f4 │ │ │ │ - subeq r4, r5, r4, lsr #29 │ │ │ │ + b 0x16caec │ │ │ │ + subeq r4, r5, r4, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #260] @ 0x123d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldrb r5, [r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ beq 0x123ac │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #236] @ 0x123d4 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x39d910 │ │ │ │ + bl 0x39da10 │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x123bc │ │ │ │ mov r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strb r3, [r4] │ │ │ │ bne 0x12360 │ │ │ │ b 0x12390 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x306588 │ │ │ │ + bl 0x306680 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x306588 │ │ │ │ + bl 0x306680 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x165cd8 │ │ │ │ + bl 0x165dd0 │ │ │ │ ldr r1, [pc, #128] @ 0x123d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39d910 │ │ │ │ + bl 0x39da10 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12390 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c364 │ │ │ │ + bl 0x39c464 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x1230c │ │ │ │ ldr r1, [pc, #92] @ 0x123d8 │ │ │ │ ldr r3, [pc, #92] @ 0x123dc │ │ │ │ stm sp, {r1, r6} │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ ldr r1, [pc, #84] @ 0x123e0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @@ -2199,64 +2199,64 @@ │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4] │ │ │ │ beq 0x12390 │ │ │ │ ldr r3, [pc, #32] @ 0x123e4 │ │ │ │ ldr r1, [pc, #24] @ 0x123e0 │ │ │ │ ldr r0, [pc, #28] @ 0x123e8 │ │ │ │ mov r2, #164 @ 0xa4 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r3, r8, r4, asr #4 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r1, r0, ip, lsl ip │ │ │ │ - strdeq r4, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, r8, ror #23 │ │ │ │ - ldrdeq r4, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r1, r0, r0, lsl #24 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r1, r0, ip, lsl sp │ │ │ │ + strdeq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r1, r0, r8, ror #25 │ │ │ │ + ldrdeq r4, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq r1, r0, r0, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x14438 │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12418 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x2de53c │ │ │ │ + bl 0x2de634 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1db5c0 │ │ │ │ + bl 0x1db6b8 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c895c │ │ │ │ + bl 0x1c8a54 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c91d8 │ │ │ │ + bl 0x1c92d0 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fbf88 │ │ │ │ + b 0x2fc080 │ │ │ │ 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 0x167ad8 │ │ │ │ + bl 0x167bd0 │ │ │ │ ldr r1, [pc, #124] @ 0x124e4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16cf78 │ │ │ │ + bl 0x16d070 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x124a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ ldr ip, [pc, #100] @ 0x124e8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124ec │ │ │ │ ldr r1, [pc, #84] @ 0x124e4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r3, [r0, #153] @ 0x99 │ │ │ │ strbne r3, [r4, #744] @ 0x2e8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x124cc │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -2264,53 +2264,53 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e2bec │ │ │ │ + bl 0x1e2ce4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x12f070 │ │ │ │ - @ instruction: 0x00402194 │ │ │ │ - subeq r4, r5, r0, lsl pc │ │ │ │ - subeq r1, r0, r4, asr #24 │ │ │ │ + b 0x12f168 │ │ │ │ + @ instruction: 0x00402294 │ │ │ │ + subeq r5, r5, r0, lsl r0 │ │ │ │ + subeq r1, r0, r4, asr #26 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #208] @ 0x125e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #196] @ 0x125e4 │ │ │ │ ldr r1, [pc, #196] @ 0x125e8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r2, [pc, #184] @ 0x125ec │ │ │ │ ldr r1, [pc, #184] @ 0x125f0 │ │ │ │ mov r3, #21 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ add r5, r5, #164 @ 0xa4 │ │ │ │ ldr r2, [pc, #156] @ 0x125f4 │ │ │ │ ldr r1, [pc, #156] @ 0x125f8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r2, [pc, #136] @ 0x125fc │ │ │ │ ldr r3, [pc, #136] @ 0x12600 │ │ │ │ ldr r1, [pc, #136] @ 0x12604 │ │ │ │ str r2, [r0, #96] @ 0x60 │ │ │ │ str r3, [r0, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #128] @ 0x12608 │ │ │ │ ldr r3, [pc, #128] @ 0x1260c │ │ │ │ @@ -2332,101 +2332,101 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r4, r5, r4, lsr #29 │ │ │ │ - subeq r1, r0, ip, asr ip │ │ │ │ - subeq r1, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r8, ror ip │ │ │ │ - @ instruction: 0x00401c94 │ │ │ │ - subeq r1, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ + subeq r4, r5, r4, lsr #31 │ │ │ │ + subeq r1, r0, ip, asr sp │ │ │ │ + subeq r1, r5, r0, lsr r5 │ │ │ │ + subeq r1, r0, r8, ror sp │ │ │ │ + @ instruction: 0x00401d94 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ @ instruction: 0x000122b4 │ │ │ │ muleq r1, ip, r2 │ │ │ │ andeq r2, r1, r8, lsl #14 │ │ │ │ muleq r1, r4, r2 │ │ │ │ strdeq r2, [r1], -r0 │ │ │ │ andeq r2, r1, ip, lsr r7 │ │ │ │ andeq r2, r1, r4, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #204] @ 0x126fc │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ ldr r2, [pc, #192] @ 0x12700 │ │ │ │ ldr r1, [pc, #192] @ 0x12704 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ bl 0x52d0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ ldr r1, [pc, #164] @ 0x12704 │ │ │ │ ldr r2, [pc, #156] @ 0x12700 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176870 │ │ │ │ + bl 0x176968 │ │ │ │ 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 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c910c │ │ │ │ + bl 0x1c9204 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c890c │ │ │ │ + bl 0x1c8a04 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1db5ac │ │ │ │ + bl 0x1db6a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r1, #588]! @ 0x24c │ │ │ │ str r1, [r4, #592] @ 0x250 │ │ │ │ str r5, [r2, #636]! @ 0x27c │ │ │ │ str r2, [r4, #640] @ 0x280 │ │ │ │ str r5, [r3, #644]! @ 0x284 │ │ │ │ str r3, [r4, #648] @ 0x288 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 0x52d10 │ │ │ │ - subeq r4, r5, r4, asr pc │ │ │ │ - subeq r1, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ + subeq r5, r5, r4, asr r0 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52dc0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120288 │ │ │ │ + bl 0x120380 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e2bf0 │ │ │ │ + b 0x1e2ce8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #180] @ 0x12808 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2446,40 +2446,40 @@ │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r1, #524] @ 0x20c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #724] @ 0x2d4 │ │ │ │ strb r3, [r4, #126] @ 0x7e │ │ │ │ str r2, [r4, #132] @ 0x84 │ │ │ │ pop {r4, r6, r7, lr} │ │ │ │ - b 0x12f07c │ │ │ │ + b 0x12f174 │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x1280c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d4698 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12760 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x127fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e2be8 │ │ │ │ + bl 0x1e2ce0 │ │ │ │ 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 0x1d46a0 │ │ │ │ + bl 0x1d4798 │ │ │ │ b 0x12760 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - strheq r1, [r0], #-200 @ 0xffffff38 │ │ │ │ + strheq r1, [r0], #-216 @ 0xffffff28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #108] @ 0x12894 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -2528,25 +2528,25 @@ │ │ │ │ ldr r3, [pc, #156] @ 0x12978 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x16e190 │ │ │ │ + bl 0x16e288 │ │ │ │ ldr ip, [pc, #128] @ 0x1297c │ │ │ │ ldr r2, [pc, #128] @ 0x12980 │ │ │ │ ldr r1, [pc, #128] @ 0x12984 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x167414 │ │ │ │ + bl 0x16750c │ │ │ │ cmp r0, r5 │ │ │ │ beq 0x1295c │ │ │ │ ldr r3, [pc, #76] @ 0x12978 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2556,60 +2556,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1cd140 │ │ │ │ + bl 0x1cd238 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16da5c │ │ │ │ + bl 0x16db54 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x36d558 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r5, r4, ror #30 │ │ │ │ - subeq r1, r0, ip, asr ip │ │ │ │ - subeq r1, r5, r0, lsr r4 │ │ │ │ + subeq r5, r5, r4, rrx │ │ │ │ + subeq r1, r0, ip, asr sp │ │ │ │ + subeq r1, r5, r0, lsr r5 │ │ │ │ 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 0x1e2900 │ │ │ │ + bl 0x1e29f8 │ │ │ │ mvn r4, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x129d4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [pc, #24] @ 0x129f4 │ │ │ │ mov r1, #74 @ 0x4a │ │ │ │ - bl 0x1e2930 │ │ │ │ + bl 0x1e2a28 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1e2934 │ │ │ │ - subeq r1, r0, r8, ror #23 │ │ │ │ + b 0x1e2a2c │ │ │ │ + subeq r1, r0, r8, ror #25 │ │ │ │ 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 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ mvn r3, #0 │ │ │ │ add r0, r4, #8704 @ 0x2200 │ │ │ │ strh r3, [r0, #10] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -2623,15 +2623,15 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1e2be8 │ │ │ │ + bl 0x1e2ce0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ @@ -2646,16 +2646,16 @@ │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #264] @ 0x12bc0 │ │ │ │ ldr r1, [pc, #264] @ 0x12bc4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ - bl 0x167408 │ │ │ │ + bl 0x16d0c0 │ │ │ │ + bl 0x167500 │ │ │ │ ldr r3, [pc, #240] @ 0x12bc8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12b18 │ │ │ │ ldr r3, [pc, #212] @ 0x12bbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -2685,73 +2685,73 @@ │ │ │ │ beq 0x12b88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bd8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x12ae0 │ │ │ │ ldr r3, [pc, #44] @ 0x12bbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x12bb4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #48] @ 0x12bdc │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ - subeq r4, r5, r4, ror #30 │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ + subeq r5, r5, r4, rrx │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r0, ip, asr ip │ │ │ │ - subeq r1, r5, r0, lsr r4 │ │ │ │ + subeq r1, r0, ip, asr sp │ │ │ │ + subeq r1, r5, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483602 @ 0x8000002e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r1, r0, ip, asr #25 │ │ │ │ - subeq r1, r0, r8, ror #25 │ │ │ │ + subeq r1, r0, ip, asr #27 │ │ │ │ + subeq r1, r0, r8, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #204] @ 0x12cc4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d43c │ │ │ │ + bl 0x16d534 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cc8 │ │ │ │ ldr r1, [pc, #184] @ 0x12ccc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12c9c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x12cb0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16cd34 │ │ │ │ + bl 0x16ce2c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d41c │ │ │ │ + bl 0x16d514 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x12c78 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2767,32 +2767,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #44] @ 0x12cd0 │ │ │ │ ldr r0, [pc, #44] @ 0x12cd4 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #144 @ 0x90 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r1, [pc, #24] @ 0x12cd0 │ │ │ │ ldr r0, [pc, #28] @ 0x12cd8 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r4, r5, r8, asr #30 │ │ │ │ - subeq r1, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ - subeq r1, r0, r8, ror #23 │ │ │ │ - strdeq r1, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq r1, r0, ip, lsl #26 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r8, asr #32 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ + subeq r1, r0, r8, ror #25 │ │ │ │ + strdeq r1, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1201cc │ │ │ │ + bl 0x1202c4 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x12d0c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x13ca8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x52d14 │ │ │ │ mov r0, r4 │ │ │ │ @@ -2805,119 +2805,119 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52dc0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120288 │ │ │ │ + bl 0x120380 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e2bf0 │ │ │ │ + b 0x1e2ce8 │ │ │ │ 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 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ ldr ip, [pc, #264] @ 0x12e80 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e84 │ │ │ │ ldr r1, [pc, #260] @ 0x12e88 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x309f64 │ │ │ │ + bl 0x30a05c │ │ │ │ ldrb r3, [r5, #181] @ 0xb5 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x12e18 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e30 │ │ │ │ ldr r2, [r6, #192] @ 0xc0 │ │ │ │ ldr r1, [pc, #208] @ 0x12e8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b67c │ │ │ │ + bl 0x30b774 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e6c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e58 │ │ │ │ ldrb r3, [r5, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e44 │ │ │ │ ldr r2, [r6, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #156] @ 0x12e90 │ │ │ │ - bl 0x30b67c │ │ │ │ + bl 0x30b774 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e94 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30b67c │ │ │ │ + bl 0x30b774 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x30985c │ │ │ │ + b 0x309954 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e98 │ │ │ │ - bl 0x30b67c │ │ │ │ + bl 0x30b774 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12db0 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r1, [pc, #96] @ 0x12e9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b67c │ │ │ │ + bl 0x30b774 │ │ │ │ b 0x12db0 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12ea0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b67c │ │ │ │ + bl 0x30b774 │ │ │ │ b 0x12de4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12ea4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b67c │ │ │ │ + bl 0x30b774 │ │ │ │ b 0x12dd8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12ea8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b67c │ │ │ │ + bl 0x30b774 │ │ │ │ b 0x12dcc │ │ │ │ - @ instruction: 0x00454f94 │ │ │ │ - subeq r1, r0, r4, asr #24 │ │ │ │ - @ instruction: 0x00402194 │ │ │ │ - @ instruction: 0x00401d90 │ │ │ │ - ldrdeq r1, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq r1, r0, r4, ror #27 │ │ │ │ - subeq r1, r0, r0, ror sp │ │ │ │ - subeq r1, r0, r0, lsl #27 │ │ │ │ - subeq r1, r0, r4, asr #27 │ │ │ │ - strheq r1, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00455094 │ │ │ │ + subeq r1, r0, r4, asr #26 │ │ │ │ + @ instruction: 0x00402294 │ │ │ │ + @ instruction: 0x00401e90 │ │ │ │ + ldrdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, r4, ror #29 │ │ │ │ + subeq r1, r0, r0, ror lr │ │ │ │ + subeq r1, r0, r0, lsl #29 │ │ │ │ + subeq r1, r0, r4, asr #29 │ │ │ │ + strheq r1, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r1, r0, r0, lsr #29 │ │ │ │ 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 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ ldr ip, [pc, #1992] @ 0x136a0 │ │ │ │ ldr r1, [pc, #1992] @ 0x136a4 │ │ │ │ ldr r2, [pc, #1992] @ 0x136a8 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldrb fp, [r4] │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [r4, #8] │ │ │ │ streq fp, [sp, #28] │ │ │ │ strne r3, [sp, #28] │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ @@ -3108,27 +3108,27 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #1208] @ 0x136b0 │ │ │ │ ldr r1, [pc, #1208] @ 0x136b4 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x13234 │ │ │ │ ldr fp, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orrs r0, fp, r0 │ │ │ │ bne 0x13004 │ │ │ │ ldr ip, [pc, #1176] @ 0x136b8 │ │ │ │ ldr r3, [pc, #1164] @ 0x136b0 │ │ │ │ ldr r1, [pc, #1164] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -3167,15 +3167,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mul r1, fp, r1 │ │ │ │ movcc r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mul r3, r1, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x354fb8 │ │ │ │ + bl 0x3550b0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r2 │ │ │ │ mul r3, ip, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mul r5, r3, r5 │ │ │ │ @@ -3214,73 +3214,73 @@ │ │ │ │ mov r2, #240 @ 0xf0 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fbf88 │ │ │ │ + b 0x2fc080 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135b8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mul r3, r5, r3 │ │ │ │ cmp r2, #1 │ │ │ │ movcc r2, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mul r2, r3, r2 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x354fb8 │ │ │ │ + bl 0x3550b0 │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132f4 │ │ │ │ ldr ip, [pc, #696] @ 0x136c0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r8, #52] @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #656] @ 0x136b0 │ │ │ │ ldr r1, [pc, #656] @ 0x136b4 │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x13234 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x13094 │ │ │ │ ldr ip, [pc, #632] @ 0x136c4 │ │ │ │ ldr r3, [pc, #608] @ 0x136b0 │ │ │ │ ldr r1, [pc, #608] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x13234 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x130b4 │ │ │ │ ldr ip, [pc, #584] @ 0x136c8 │ │ │ │ ldr r3, [pc, #556] @ 0x136b0 │ │ │ │ ldr r1, [pc, #556] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x13234 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sl, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sl, #192] @ 0xc0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sl, #208] @ 0xd0 │ │ │ │ @@ -3305,54 +3305,54 @@ │ │ │ │ ldr r1, [pc, #436] @ 0x136b4 │ │ │ │ mov r2, #231 @ 0xe7 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x133ac │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ sbcs r1, r1, #0 │ │ │ │ blt 0x130d4 │ │ │ │ ldr ip, [pc, #408] @ 0x136d0 │ │ │ │ ldr r3, [pc, #372] @ 0x136b0 │ │ │ │ ldr r1, [pc, #372] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x13234 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ sbcs r2, r2, #0 │ │ │ │ blt 0x130f4 │ │ │ │ ldr ip, [pc, #360] @ 0x136d4 │ │ │ │ ldr r3, [pc, #320] @ 0x136b0 │ │ │ │ ldr r1, [pc, #320] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x13234 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ sbcs r3, r3, #0 │ │ │ │ blt 0x13114 │ │ │ │ ldr ip, [pc, #312] @ 0x136d8 │ │ │ │ ldr r3, [pc, #268] @ 0x136b0 │ │ │ │ ldr r1, [pc, #268] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #158 @ 0x9e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x13234 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x13604 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ b 0x132b8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -3362,15 +3362,15 @@ │ │ │ │ mul r1, r5, r1 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mul r3, r1, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x354fb8 │ │ │ │ + bl 0x3550b0 │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132f4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x132f4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -3379,15 +3379,15 @@ │ │ │ │ mul r1, r6, r1 │ │ │ │ mul r3, r1, r3 │ │ │ │ mov r1, r3 │ │ │ │ mul r1, fp, r1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mul r3, r1, r3 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x354fb8 │ │ │ │ + bl 0x3550b0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b 0x132f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [sp, #24] │ │ │ │ beq 0x13498 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -3404,48 +3404,48 @@ │ │ │ │ str r9, [sl, #200] @ 0xc8 │ │ │ │ str fp, [sl, #204] @ 0xcc │ │ │ │ str r3, [sl, #180] @ 0xb4 │ │ │ │ str r5, [sl, #216] @ 0xd8 │ │ │ │ ldrb r3, [r4, #80] @ 0x50 │ │ │ │ strb r3, [r8, #179] @ 0xb3 │ │ │ │ b 0x1336c │ │ │ │ - @ instruction: 0x00454f94 │ │ │ │ - @ instruction: 0x00402194 │ │ │ │ - subeq r1, r0, r4, asr #24 │ │ │ │ - subeq r2, r0, r4, rrx │ │ │ │ - subeq r4, r5, r8, lsr #31 │ │ │ │ - subeq r1, r0, r8, lsl sp │ │ │ │ - strdeq r1, [r0], #-212 @ 0xffffff2c │ │ │ │ - strheq r1, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r2, r0, r0, lsr #32 │ │ │ │ - subeq r1, r0, ip, lsr lr │ │ │ │ - subeq r1, r0, r8, ror lr │ │ │ │ - subeq r1, r0, r0, ror #30 │ │ │ │ - strheq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, ip, ror #29 │ │ │ │ - subeq r1, r0, r4, lsr #30 │ │ │ │ + @ instruction: 0x00455094 │ │ │ │ + @ instruction: 0x00402294 │ │ │ │ + subeq r1, r0, r4, asr #26 │ │ │ │ + subeq r2, r0, r4, ror #2 │ │ │ │ + subeq r5, r5, r8, lsr #1 │ │ │ │ + subeq r1, r0, r8, lsl lr │ │ │ │ + strdeq r1, [r0], #-228 @ 0xffffff1c │ │ │ │ + strheq r2, [r0], #-8 │ │ │ │ + subeq r2, r0, r0, lsr #2 │ │ │ │ + subeq r1, r0, ip, lsr pc │ │ │ │ + subeq r1, r0, r8, ror pc │ │ │ │ + subeq r2, r0, r0, rrx │ │ │ │ + strheq r1, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq r1, r0, ip, ror #31 │ │ │ │ + subeq r2, r0, r4, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #648] @ 0x1397c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r8, [pc, #644] @ 0x13980 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13984 │ │ │ │ ldr r1, [pc, #612] @ 0x13988 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ beq 0x137bc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ @@ -3469,15 +3469,15 @@ │ │ │ │ add r3, sp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and lr, r1, #31 │ │ │ │ lsr r3, r3, lr │ │ │ │ tst r3, #1 │ │ │ │ beq 0x13748 │ │ │ │ ldr r0, [pc, #484] @ 0x1398c │ │ │ │ - bl 0x1b70d0 │ │ │ │ + bl 0x1b71c8 │ │ │ │ ldr ip, [pc, #480] @ 0x13990 │ │ │ │ ldr r3, [pc, #480] @ 0x13994 │ │ │ │ ldr r2, [pc, #480] @ 0x13998 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13878 │ │ │ │ mov r9, r5 │ │ │ │ add sl, r5, #32 │ │ │ │ @@ -3488,20 +3488,20 @@ │ │ │ │ add r3, r6, r1 │ │ │ │ ldrb r3, [r3, #183] @ 0xb7 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1393c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1391c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ ldr r2, [pc, #392] @ 0x13984 │ │ │ │ ldr r1, [pc, #392] @ 0x13988 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ cmp r4, #2 │ │ │ │ beq 0x13850 │ │ │ │ cmp r4, #3 │ │ │ │ beq 0x138dc │ │ │ │ cmp r4, #4 │ │ │ │ beq 0x138c0 │ │ │ │ cmp r4, #6 │ │ │ │ @@ -3517,23 +3517,23 @@ │ │ │ │ strb r3, [r6, #187] @ 0xbb │ │ │ │ b 0x1388c │ │ │ │ ldrb r3, [r0, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13834 │ │ │ │ ldr r0, [pc, #312] @ 0x1399c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b70d0 │ │ │ │ + bl 0x1b71c8 │ │ │ │ ldr ip, [pc, #304] @ 0x139a0 │ │ │ │ ldr r3, [pc, #304] @ 0x139a4 │ │ │ │ ldr r2, [pc, #304] @ 0x139a8 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #296] @ 0x139ac │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x1397c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x13958 │ │ │ │ @@ -3565,52 +3565,52 @@ │ │ │ │ beq 0x1385c │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r9, sl │ │ │ │ bne 0x137c4 │ │ │ │ b 0x13840 │ │ │ │ ldr r0, [pc, #120] @ 0x1399c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b70d0 │ │ │ │ + bl 0x1b71c8 │ │ │ │ ldr ip, [pc, #128] @ 0x139b0 │ │ │ │ ldr r3, [pc, #96] @ 0x13994 │ │ │ │ ldr r2, [pc, #124] @ 0x139b4 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13878 │ │ │ │ ldr r0, [pc, #72] @ 0x1398c │ │ │ │ - bl 0x1b70d0 │ │ │ │ + bl 0x1b71c8 │ │ │ │ ldr ip, [pc, #108] @ 0x139b8 │ │ │ │ ldr r3, [pc, #68] @ 0x13994 │ │ │ │ ldr r2, [pc, #104] @ 0x139bc │ │ │ │ mov lr, r0 │ │ │ │ b 0x13878 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ ldr r2, [pc, #24] @ 0x13984 │ │ │ │ ldr r1, [pc, #24] @ 0x13988 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ b 0x13834 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00454f94 │ │ │ │ - subeq r1, r0, r4, asr #24 │ │ │ │ - @ instruction: 0x00402194 │ │ │ │ - subeq r0, r7, r8, lsr r0 │ │ │ │ - subeq r2, r0, r8, lsr #1 │ │ │ │ - subeq r4, r5, r4, asr #31 │ │ │ │ + @ instruction: 0x00455094 │ │ │ │ + subeq r1, r0, r4, asr #26 │ │ │ │ + @ instruction: 0x00402294 │ │ │ │ + subeq r0, r7, r8, lsr r1 │ │ │ │ + subeq r2, r0, r8, lsr #3 │ │ │ │ + subeq r5, r5, r4, asr #1 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - subeq r0, r7, r4, asr r0 │ │ │ │ - subeq r2, r0, ip, asr #2 │ │ │ │ - ldrdeq r4, [r5], #-252 @ 0xffffff04 │ │ │ │ + subeq r0, r7, r4, asr r1 │ │ │ │ + subeq r2, r0, ip, asr #4 │ │ │ │ + ldrdeq r5, [r5], #-12 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - subeq r1, r0, r8, lsl sp │ │ │ │ - subeq r2, r0, ip, lsl r1 │ │ │ │ + subeq r1, r0, r8, lsl lr │ │ │ │ + subeq r2, r0, ip, lsl r2 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r2, r0, ip, ror #1 │ │ │ │ + subeq r2, r0, ip, ror #3 │ │ │ │ andeq r0, r0, lr, lsr r1 │ │ │ │ ldr r3, [r0, #208] @ 0xd0 │ │ │ │ ldr r1, [r0, #204] @ 0xcc │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ mul r3, r1, r3 │ │ │ │ ldr r0, [r0, #196] @ 0xc4 │ │ │ │ mul r3, r2, r3 │ │ │ │ @@ -3672,48 +3672,48 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #80] @ 0x13b14 │ │ │ │ ldr r3, [pc, #80] @ 0x13b18 │ │ │ │ ldr r2, [pc, #80] @ 0x13b1c │ │ │ │ ldr r1, [pc, #80] @ 0x13b20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #40] @ 0x13b24 │ │ │ │ ldr r3, [pc, #24] @ 0x13b18 │ │ │ │ ldr r2, [pc, #36] @ 0x13b28 │ │ │ │ ldr r1, [pc, #24] @ 0x13b20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x13ad4 │ │ │ │ bl 0x10170 │ │ │ │ - @ instruction: 0x0040219c │ │ │ │ - strdeq r4, [r5], #-248 @ 0xffffff08 │ │ │ │ + @ instruction: 0x0040229c │ │ │ │ + strdeq r5, [r5], #-8 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsl sp │ │ │ │ - strdeq r2, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq r1, r0, r8, lsl lr │ │ │ │ + strdeq r2, [r0], #-36 @ 0xffffffdc │ │ │ │ muleq r0, r1, r1 │ │ │ │ ldr r3, [pc, #12] @ 0x13b40 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #8] @ 0x13b44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ ldr r1, [pc, #4] @ 0x13b54 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8d2c │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + b 0x1c8e24 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [pc, #72] @ 0x13bc0 │ │ │ │ @@ -3728,51 +3728,51 @@ │ │ │ │ ldr ip, [r4, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [ip] │ │ │ │ ldr r1, [pc, #28] @ 0x13bc4 │ │ │ │ str r5, [r4, #592] @ 0x250 │ │ │ │ mov r2, #138 @ 0x8a │ │ │ │ strb r3, [r5, #14] │ │ │ │ - bl 0x1c8d2c │ │ │ │ + bl 0x1c8e24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134e74 │ │ │ │ + b 0x134f6c │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + strdeq r1, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #40] @ 0x13c08 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x1c890c │ │ │ │ + bl 0x1c8a04 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c910c │ │ │ │ + bl 0x1c9204 │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c910c │ │ │ │ + bl 0x1c9204 │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c910c │ │ │ │ + b 0x1c9204 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ ldr r3, [pc, #16] @ 0x13c24 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #12] @ 0x13c28 │ │ │ │ ldr r0, [pc, #12] @ 0x13c2c │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + strdeq r1, [r0], #-192 @ 0xffffff40 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ ldr r1, [pc, #8] @ 0x13c40 │ │ │ │ ldr r0, [pc, #8] @ 0x13c44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8d2c │ │ │ │ - strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + b 0x1c8e24 │ │ │ │ + strdeq r1, [r0], #-192 @ 0xffffff40 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ ldr r3, [pc, #64] @ 0x13c90 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x13c80 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #708] @ 0x2c4 │ │ │ │ @@ -3813,15 +3813,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13d88 │ │ │ │ ldr r6, [pc, #176] @ 0x13da8 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #628] @ 0x274 │ │ │ │ str r7, [r4, #632] @ 0x278 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ add r4, r4, #628 @ 0x274 │ │ │ │ add r3, r3, #1 │ │ │ │ str r4, [r6, #4] │ │ │ │ str r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [pc, #132] @ 0x13dac │ │ │ │ @@ -3843,31 +3843,31 @@ │ │ │ │ cmn r1, #1 │ │ │ │ str r1, [r4, #708] @ 0x2c4 │ │ │ │ bne 0x13cf4 │ │ │ │ ldr r3, [pc, #60] @ 0x13db0 │ │ │ │ ldr r1, [pc, #60] @ 0x13db4 │ │ │ │ ldr r0, [pc, #60] @ 0x13db8 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ b 0x13cf4 │ │ │ │ ldr r3, [pc, #32] @ 0x13db0 │ │ │ │ ldr r1, [pc, #32] @ 0x13db4 │ │ │ │ ldr r0, [pc, #36] @ 0x13dbc │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ - subeq r5, r5, r0, lsl r0 │ │ │ │ - strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq r2, r0, r8, ror #4 │ │ │ │ - @ instruction: 0x00402290 │ │ │ │ + subeq r5, r5, r0, lsl r1 │ │ │ │ + strdeq r1, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r2, r0, r8, ror #6 │ │ │ │ + @ instruction: 0x00402390 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #112] @ 0x13e4c │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -3896,15 +3896,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x13b48 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [pc, #8] @ 0x13e54 │ │ │ │ b 0x13b48 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #52] @ 0x13ea0 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3935,15 +3935,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x134e3c │ │ │ │ + bl 0x134f34 │ │ │ │ subs r3, r0, #0 │ │ │ │ beq 0x13f3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [pc, #156] @ 0x13fa8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -3965,59 +3965,59 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ strb r3, [sp, #18] │ │ │ │ strh r3, [sp, #16] │ │ │ │ ldr r5, [pc, #80] @ 0x13fac │ │ │ │ bl 0x13b58 │ │ │ │ ldr r8, [pc, #76] @ 0x13fb0 │ │ │ │ b 0x13f8c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r9, [r8] │ │ │ │ ldr r2, [pc, #56] @ 0x13fb4 │ │ │ │ ldr r0, [pc, #56] @ 0x13fb8 │ │ │ │ mov r3, #163 @ 0xa3 │ │ │ │ mov r1, r7 │ │ │ │ blx r9 │ │ │ │ str r6, [r5, r4] │ │ │ │ ldrb r4, [sp, #18] │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f64 │ │ │ │ b 0x13f04 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ @ instruction: 0x00a813bc │ │ │ │ - strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + strdeq r1, [r0], #-192 @ 0xffffff40 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ strb r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x13b58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [pc, #396] @ 0x141a4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrb r2, [r3, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x14188 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ cmp r6, #0 │ │ │ │ @@ -4050,15 +4050,15 @@ │ │ │ │ sub r1, r0, #84 @ 0x54 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1408c │ │ │ │ mov r8, #1 │ │ │ │ str r8, [r5] │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r3, [pc, #248] @ 0x141bc │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ moveq r6, r8 │ │ │ │ bne 0x140e0 │ │ │ │ b 0x14110 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ @@ -4066,15 +4066,15 @@ │ │ │ │ beq 0x1410c │ │ │ │ ldrb r3, [r4, #112] @ 0x70 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x140d4 │ │ │ │ mov r0, r4 │ │ │ │ strb r8, [r4, #113] @ 0x71 │ │ │ │ - bl 0x134e74 │ │ │ │ + bl 0x134f6c │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x140e0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r6, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -4089,16 +4089,16 @@ │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bgt 0x14124 │ │ │ │ ldr r1, [pc, #96] @ 0x141b0 │ │ │ │ ldr r0, [pc, #112] @ 0x141c4 │ │ │ │ mov r2, #229 @ 0xe5 │ │ │ │ - bl 0x1c8d2c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x1c8e24 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3, #128] @ 0x80 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -4108,32 +4108,32 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [pc, #56] @ 0x141c8 │ │ │ │ ldr r3, [pc, #56] @ 0x141cc │ │ │ │ ldr r1, [pc, #24] @ 0x141b0 │ │ │ │ mov r2, #197 @ 0xc5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ - strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + strdeq r1, [r0], #-192 @ 0xffffff40 │ │ │ │ @ instruction: 0x00a813bc │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, ror #4 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ - subeq r2, r0, ip, lsr #5 │ │ │ │ - subeq r5, r5, r0, lsr #32 │ │ │ │ + subeq r2, r0, ip, lsr #7 │ │ │ │ + subeq r5, r5, r0, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #112] @ 0x14258 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ ldr r4, [r3, #128] @ 0x80 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r3, #128] @ 0x80 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -4148,32 +4148,32 @@ │ │ │ │ ldr r1, [pc, #56] @ 0x14264 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #242 @ 0xf2 │ │ │ │ add r0, r0, #4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r0], #88 @ 0x58 │ │ │ │ - bl 0x1c9274 │ │ │ │ + bl 0x1c936c │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14264 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c8d2c │ │ │ │ + b 0x1c8e24 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ - strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + strdeq r1, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r5, [pc, #148] @ 0x14324 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4207,27 +4207,27 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x142f4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #112] @ 0x70 │ │ │ │ b 0x142d4 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ @ instruction: 0x00a813bc │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ - strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + strdeq r1, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r5, [pc, #120] @ 0x143e0 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4250,29 +4250,29 @@ │ │ │ │ strb r6, [r4, #113] @ 0x71 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x143ac │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x1c922c │ │ │ │ + bl 0x1c9324 │ │ │ │ b 0x143ac │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ ldr r3, [pc, #24] @ 0x14434 │ │ │ │ mov r1, r0 │ │ │ │ strh r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ @@ -4294,15 +4294,15 @@ │ │ │ │ str r3, [r4, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r6, [r4, #592] @ 0x250 │ │ │ │ ldrb r3, [r0, #12] │ │ │ │ str r5, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x14454 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ b 0x14454 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [pc, #276] @ 0x145c0 │ │ │ │ @@ -4314,27 +4314,27 @@ │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x145ac │ │ │ │ add r9, r5, #588 @ 0x24c │ │ │ │ mov r8, #0 │ │ │ │ b 0x144e8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x14564 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r5, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r9, [r5, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, #192] @ 0x145c4 │ │ │ │ mov r2, #360 @ 0x168 │ │ │ │ str r8, [r4] │ │ │ │ - bl 0x1c8d2c │ │ │ │ + bl 0x1c8e24 │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14580 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ @@ -4343,45 +4343,45 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #376 @ 0x178 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x144d8 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ mov sl, #1 │ │ │ │ strb sl, [r4, #14] │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x144e8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #88] @ 0x145c8 │ │ │ │ ldr r1, [pc, #80] @ 0x145c4 │ │ │ │ - bl 0x1c8d2c │ │ │ │ + bl 0x1c8e24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145cc │ │ │ │ - b 0x1c9274 │ │ │ │ - bl 0x1e2934 │ │ │ │ + b 0x1c936c │ │ │ │ + bl 0x1e2a2c │ │ │ │ bl 0x14000 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ blx r3 │ │ │ │ bl 0x141d0 │ │ │ │ ldr r0, [pc, #32] @ 0x145c4 │ │ │ │ mov r1, #372 @ 0x174 │ │ │ │ - bl 0x1e2930 │ │ │ │ + bl 0x1e2a28 │ │ │ │ b 0x14528 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #24] @ 0x145d0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x145c4 │ │ │ │ - b 0x1c8d2c │ │ │ │ + b 0x1c8e24 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strdeq r1, [r0], #-176 @ 0xffffff50 │ │ │ │ + strdeq r1, [r0], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ andeq r0, r0, r2, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -4397,15 +4397,15 @@ │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r1 │ │ │ │ beq 0x14620 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ ands r3, r6, #16 │ │ │ │ stm r0, {r5, r6} │ │ │ │ beq 0x146ac │ │ │ │ ldr r3, [r4, #636] @ 0x27c │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addeq r3, r0, #8 │ │ │ │ @@ -4458,40 +4458,40 @@ │ │ │ │ beq 0x14748 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #52] @ 0x14778 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x14674 │ │ │ │ ldr r0, [pc, #44] @ 0x1477c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x14674 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483633 @ 0x8000000f │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r2, r0, r4, asr #5 │ │ │ │ - subeq r2, r0, r0, lsl #6 │ │ │ │ + subeq r2, r0, r4, asr #7 │ │ │ │ + subeq r2, r0, r0, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ @@ -4518,15 +4518,15 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x148a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fbf88 │ │ │ │ + b 0x2fc080 │ │ │ │ ldr r3, [pc, #160] @ 0x148b4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ beq 0x147e4 │ │ │ │ ldr r3, [pc, #148] @ 0x148b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -4540,40 +4540,40 @@ │ │ │ │ beq 0x14890 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #52] @ 0x148c0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x147e4 │ │ │ │ ldr r0, [pc, #44] @ 0x148c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x147e4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #60, 2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r2, r0, r0, lsr r3 │ │ │ │ - subeq r2, r0, ip, ror #6 │ │ │ │ + subeq r2, r0, r0, lsr r4 │ │ │ │ + subeq r2, r0, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ @@ -4753,15 +4753,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [pc, #268] @ 0x14cd0 │ │ │ │ eor r2, r3, r3, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r3, ror #8 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4776,15 +4776,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp] │ │ │ │ ldr r1, [pc, #180] @ 0x14cd4 │ │ │ │ lsr r2, r3, #8 │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4796,15 +4796,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r4, r4, #2 │ │ │ │ ldrh r2, [sp] │ │ │ │ ldr r1, [pc, #96] @ 0x14cd4 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c54 │ │ │ │ @@ -4812,28 +4812,28 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r4, r4, #4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [pc, #28] @ 0x14cd0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c94 │ │ │ │ b 0x14b58 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, ip, lsr #7 │ │ │ │ - @ instruction: 0x0040239c │ │ │ │ - subeq r2, r0, r4, lsr #7 │ │ │ │ + subeq r2, r0, ip, lsr #9 │ │ │ │ + @ instruction: 0x0040249c │ │ │ │ + subeq r2, r0, r4, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r8, [r0, #4] │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ mov r9, r0 │ │ │ │ @@ -4853,15 +4853,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ bl 0x14ae0 │ │ │ │ cmp r6, sl │ │ │ │ bge 0x14d84 │ │ │ │ ldr r4, [r9, #140] @ 0x8c │ │ │ │ sub r0, sl, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3551c4 │ │ │ │ + bl 0x3552bc │ │ │ │ lsl r4, r4, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [pc, #192] @ 0x14e18 │ │ │ │ ldr r1, [pc, #192] @ 0x14e1c │ │ │ │ mul r2, r0, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ @@ -4905,77 +4905,77 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strheq r2, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r2, r0, r0, asr #7 │ │ │ │ - subeq r2, r0, r4, asr #7 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ + strheq r2, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r2, r0, r0, asr #9 │ │ │ │ + subeq r2, r0, r4, asr #9 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ 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 0x20b820 │ │ │ │ + bl 0x20b918 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x14e84 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #5 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #3 │ │ │ │ - bl 0x20ba0c │ │ │ │ + bl 0x20bb04 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ef4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ee4 │ │ │ │ ldr r7, [pc, #88] @ 0x14f08 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e68 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20bd58 │ │ │ │ + bl 0x20be50 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20b950 │ │ │ │ + bl 0x20ba48 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e68 │ │ │ │ ldr r2, [pc, #32] @ 0x14f0c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20ba0c │ │ │ │ + bl 0x20bb04 │ │ │ │ b 0x14ea8 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20ba0c │ │ │ │ + bl 0x20bb04 │ │ │ │ b 0x14ea8 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r5, r5, r0, lsr r0 │ │ │ │ + subeq r5, r5, r0, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3008] @ 0xbc0 │ │ │ │ sub sp, sp, #1056 @ 0x420 │ │ │ │ strd r2, [sp, #8] │ │ │ │ add sl, sp, #28 │ │ │ │ @@ -4986,25 +4986,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #1052] @ 0x41c │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #1088] @ 0x440 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e28 │ │ │ │ cmp r0, r4 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15028 │ │ │ │ ldr r3, [pc, #300] @ 0x150b0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ rsb r7, r6, #1024 @ 0x400 │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r9, #-8] │ │ │ │ ldr r1, [r9, #-4] │ │ │ │ cmp r7, r8 │ │ │ │ @@ -5027,24 +5027,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cd8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20c5f4 │ │ │ │ + bl 0x20c6ec │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x14fdc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bne 0x15070 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x1505c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x20b950 │ │ │ │ + bl 0x20ba48 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #124] @ 0x150ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1052] @ 0x41c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x150a8 │ │ │ │ @@ -5062,27 +5062,27 @@ │ │ │ │ b 0x1501c │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x14f8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b3bf0 │ │ │ │ + bl 0x3b3cf0 │ │ │ │ b 0x14f8c │ │ │ │ ldr r4, [r5] │ │ │ │ ldrd r2, [r9, #-8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [pc, #20] @ 0x150b8 │ │ │ │ blx r4 │ │ │ │ b 0x1501c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - ldrdeq r2, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r0, r0, asr #8 │ │ │ │ + ldrdeq r2, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #240] @ 0x151c4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ @@ -5101,34 +5101,34 @@ │ │ │ │ bl 0x14e28 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15178 │ │ │ │ ldr r3, [pc, #168] @ 0x151c8 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ b 0x15140 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cd8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20c5f4 │ │ │ │ + bl 0x20c6ec │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15134 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x151ac │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20b950 │ │ │ │ + bl 0x20ba48 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #68] @ 0x151c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x151c0 │ │ │ │ @@ -5140,18 +5140,18 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [pc, #20] @ 0x151cc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r3 │ │ │ │ b 0x1516c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r2, r0, r4, ror #8 │ │ │ │ + subeq r2, r0, r4, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp, #8] │ │ │ │ add r5, sp, #28 │ │ │ │ @@ -5161,26 +5161,26 @@ │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e28 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 0x15394 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ mov ip, r0 │ │ │ │ adds r0, r9, r8 │ │ │ │ adc r1, r2, #0 │ │ │ │ adds r4, r0, #1024 @ 0x400 │ │ │ │ bic r4, r4, #1020 @ 0x3fc │ │ │ │ bic r4, r4, #3 │ │ │ │ adc lr, r1, #0 │ │ │ │ @@ -5196,29 +5196,29 @@ │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, r1, r4 │ │ │ │ str r1, [sp, #20] │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x20c5f4 │ │ │ │ + bl 0x20c6ec │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x152c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ sub r7, r7, #1 │ │ │ │ bl 0x14cd8 │ │ │ │ cmp r7, #0 │ │ │ │ ble 0x15354 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #32 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3bf0 │ │ │ │ + bl 0x3b3cf0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ adds r0, r9, ip │ │ │ │ adc r1, lr, #0 │ │ │ │ adds r4, r0, #1024 @ 0x400 │ │ │ │ bic r4, r4, #1020 @ 0x3fc │ │ │ │ bic r4, r4, #3 │ │ │ │ @@ -5242,15 +5242,15 @@ │ │ │ │ beq 0x15284 │ │ │ │ ldr r4, [r6] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [pc, #104] @ 0x153bc │ │ │ │ blx r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20b950 │ │ │ │ + bl 0x20ba48 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #76] @ 0x153b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1539c │ │ │ │ @@ -5259,27 +5259,27 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ b 0x15360 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #24] @ 0x153c0 │ │ │ │ ldr r2, [pc, #24] @ 0x153c4 │ │ │ │ ldr r1, [pc, #24] @ 0x153c8 │ │ │ │ ldr r0, [pc, #24] @ 0x153cc │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r2, r0, r0, asr #8 │ │ │ │ - subeq r5, r5, ip, lsr r0 │ │ │ │ + subeq r2, r0, r0, asr #10 │ │ │ │ + subeq r5, r5, ip, lsr r1 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r2, r0, ip, asr #9 │ │ │ │ - subeq r2, r0, r0, ror #9 │ │ │ │ + subeq r2, r0, ip, asr #11 │ │ │ │ + subeq r2, r0, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp, #8] │ │ │ │ add r6, sp, #28 │ │ │ │ @@ -5288,15 +5288,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ bl 0x14e28 │ │ │ │ cmp r0, r5 │ │ │ │ bne 0x154e0 │ │ │ │ @@ -5305,27 +5305,27 @@ │ │ │ │ bhi 0x154ec │ │ │ │ mov r2, r6 │ │ │ │ ldr r6, [pc, #188] @ 0x15504 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ blx r5 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x20c5f4 │ │ │ │ + bl 0x20c6ec │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154c0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20b950 │ │ │ │ + bl 0x20ba48 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #108] @ 0x15500 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x154e8 │ │ │ │ @@ -5342,37 +5342,37 @@ │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r1, [pc, #48] @ 0x15508 │ │ │ │ add r2, r2, #42 @ 0x2a │ │ │ │ blx r5 │ │ │ │ b 0x15480 │ │ │ │ mov r0, r5 │ │ │ │ b 0x1548c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #24] @ 0x1550c │ │ │ │ ldr r2, [pc, #24] @ 0x15510 │ │ │ │ ldr r1, [pc, #24] @ 0x15514 │ │ │ │ ldr r0, [pc, #24] @ 0x15518 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r2, r0, r4, lsl #10 │ │ │ │ - subeq r5, r5, r0, asr r0 │ │ │ │ + subeq r2, r0, r4, lsl #12 │ │ │ │ + subeq r5, r5, r0, asr r1 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r2, r0, ip, asr #9 │ │ │ │ - subeq r2, r0, ip, ror #9 │ │ │ │ + subeq r2, r0, ip, asr #11 │ │ │ │ + subeq r2, r0, ip, ror #11 │ │ │ │ mov r3, r2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r3] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #12] @ 0x15540 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r3, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - subeq r4, r2, r0, lsr #32 │ │ │ │ + subeq r4, r2, r0, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [lr, #72] @ 0x48 │ │ │ │ @@ -5389,15 +5389,15 @@ │ │ │ │ adc r3, r3, r5, asr #31 │ │ │ │ cmp r7, r6 │ │ │ │ sbcs r3, r3, r1 │ │ │ │ bcc 0x155c4 │ │ │ │ ldr r1, [lr, #64] @ 0x40 │ │ │ │ sub ip, ip, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -5418,15 +5418,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r0, sp │ │ │ │ bl 0x15aa8 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [pc, #240] @ 0x15724 │ │ │ │ ldr r0, [pc, #240] @ 0x15728 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ @@ -5457,24 +5457,24 @@ │ │ │ │ subs r6, r6, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ beq 0x156e4 │ │ │ │ ldr r2, [pc, #136] @ 0x15734 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ 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 0x383878 │ │ │ │ + bl 0x383978 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15698 │ │ │ │ ldr r3, [pc, #52] @ 0x15720 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5483,31 +5483,31 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r5, r1, r4, asr #10 │ │ │ │ andeq r5, r1, ip, lsl r5 │ │ │ │ - eorseq r5, r7, r0, lsl #14 │ │ │ │ + eorseq r5, r7, r0, lsl #16 │ │ │ │ andeq r5, r1, ip, lsl #20 │ │ │ │ - subeq r2, r0, r4, lsl r5 │ │ │ │ + subeq r2, r0, r4, lsl r6 │ │ │ │ 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 0x124188 │ │ │ │ + bl 0x124280 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #5 │ │ │ │ movne r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -5522,21 +5522,21 @@ │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov r3, #0 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x12416c │ │ │ │ + bl 0x124264 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15b10 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [pc, #272] @ 0x15904 │ │ │ │ @@ -5563,24 +5563,24 @@ │ │ │ │ adc r7, r7, r4, asr #31 │ │ │ │ subs r6, r6, r4 │ │ │ │ beq 0x1588c │ │ │ │ ldr r2, [pc, #188] @ 0x15910 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ 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 0x383878 │ │ │ │ + bl 0x383978 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15834 │ │ │ │ ldr r3, [pc, #108] @ 0x15900 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5601,35 +5601,35 @@ │ │ │ │ cmp r0, r7 │ │ │ │ beq 0x15818 │ │ │ │ b 0x1588c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #28] @ 0x15914 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ b 0x1588c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r5, r1, r8, lsr r7 │ │ │ │ - eorseq r5, r7, r0, lsl #14 │ │ │ │ + eorseq r5, r7, r0, lsl #16 │ │ │ │ andeq r5, r1, r8, lsl sl │ │ │ │ - subeq r2, r0, r0, lsr #10 │ │ │ │ - ldrdeq r2, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r0, r0, lsr #12 │ │ │ │ + ldrdeq r2, [r0], #-64 @ 0xffffffc0 │ │ │ │ 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 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r9 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -5654,49 +5654,49 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [pc, #76] @ 0x15a04 │ │ │ │ ldr r3, [r4] │ │ │ │ blx r3 │ │ │ │ cmp r5, r8 │ │ │ │ bne 0x15988 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [pc, #16] @ 0x15a08 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ b 0x159c4 │ │ │ │ - subeq r2, r0, ip, lsr #10 │ │ │ │ - subeq sp, r3, r4, lsr #9 │ │ │ │ - subeq r2, r0, r4, lsr r5 │ │ │ │ + subeq r2, r0, ip, lsr #12 │ │ │ │ + subeq sp, r3, r4, lsr #11 │ │ │ │ + subeq r2, r0, r4, lsr r6 │ │ │ │ ldr r3, [pc] @ 0x15a14 │ │ │ │ b 0x15918 │ │ │ │ - subeq r2, r0, ip, asr #10 │ │ │ │ + subeq r2, r0, ip, asr #12 │ │ │ │ ldr r3, [pc] @ 0x15a20 │ │ │ │ b 0x15918 │ │ │ │ - subeq r2, r0, r4, asr r5 │ │ │ │ + subeq r2, r0, r4, asr r6 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr lr, [r2] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov ip, lr │ │ │ │ ldr r1, [pc, #4] @ 0x15a50 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ - subeq sl, r1, r4, lsr #26 │ │ │ │ + subeq sl, r1, r4, lsr #28 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r0, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ beq 0x15a88 │ │ │ │ @@ -5708,24 +5708,24 @@ │ │ │ │ bx r3 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r1, [pc, #16] @ 0x15aa4 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ - subeq r2, r0, ip, asr r5 │ │ │ │ - subeq r2, r0, r0, ror r5 │ │ │ │ + subeq r2, r0, ip, asr r6 │ │ │ │ + subeq r2, r0, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #4 │ │ │ │ ldr r1, [pc, #52] @ 0x15b08 │ │ │ │ ldr r2, [pc, #52] @ 0x15b0c │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ @@ -5745,15 +5745,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #4 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ ldr r0, [pc, #128] @ 0x15bd4 │ │ │ │ mov r3, #2 │ │ │ │ @@ -5784,21 +5784,21 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr ip, [pc, #32] @ 0x15be0 │ │ │ │ ldr r3, [pc, #32] @ 0x15be4 │ │ │ │ ldr r1, [pc, #32] @ 0x15be8 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ andeq r5, r1, ip, asr sl │ │ │ │ andeq r5, r1, r4, asr sl │ │ │ │ andeq r5, r1, r4, lsr #20 │ │ │ │ - subeq r2, r0, ip, lsr #11 │ │ │ │ - subeq r5, r5, r4, rrx │ │ │ │ - @ instruction: 0x00402594 │ │ │ │ + subeq r2, r0, ip, lsr #13 │ │ │ │ + subeq r5, r5, r4, ror #2 │ │ │ │ + @ instruction: 0x00402694 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r1, r2, r3} │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4076] @ 0xfec │ │ │ │ ldr r3, [pc, #104] @ 0x15c70 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -5806,15 +5806,15 @@ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x30b3ec │ │ │ │ + bl 0x30b4e4 │ │ │ │ ldr r3, [pc, #60] @ 0x15c70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r0, r5 │ │ │ │ @@ -5823,15 +5823,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #128] @ 0x15d0c │ │ │ │ ldr r4, [r3] │ │ │ │ @@ -5864,15 +5864,15 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x15d10 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr ip, [r0, #12] │ │ │ │ @@ -6403,27 +6403,27 @@ │ │ │ │ mov r2, lr │ │ │ │ b 0x1626c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x16598 │ │ │ │ ldr r2, [pc, #36] @ 0x1659c │ │ │ │ ldr r1, [pc, #36] @ 0x165a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #28] @ 0x165a4 │ │ │ │ ldr r2, [pc, #28] @ 0x165a8 │ │ │ │ ldr r1, [pc, #16] @ 0x165a0 │ │ │ │ ldr r0, [pc, #24] @ 0x165ac │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r8, lsl #1 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r8, lsl #3 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r5 │ │ │ │ @@ -6481,33 +6481,33 @@ │ │ │ │ strd r2, [r0, #8] │ │ │ │ b 0x16644 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x166f0 │ │ │ │ ldr r2, [pc, #68] @ 0x166f4 │ │ │ │ ldr r1, [pc, #68] @ 0x166f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr lr, [pc, #60] @ 0x166fc │ │ │ │ ldr r3, [pc, #44] @ 0x166f0 │ │ │ │ ldr r1, [pc, #48] @ 0x166f8 │ │ │ │ mov r2, #444 @ 0x1bc │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr lr, [pc, #32] @ 0x166fc │ │ │ │ ldr r3, [pc, #16] @ 0x166f0 │ │ │ │ ldr r2, [pc, #28] @ 0x16700 │ │ │ │ ldr r1, [pc, #16] @ 0x166f8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r2, r0, r0, lsr #12 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r0, lsr #14 │ │ │ │ @ instruction: 0x000001b6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr lr, r0, #10 │ │ │ │ ldr ip, [pc, #3496] @ 0x174c8 │ │ │ │ @@ -6941,15 +6941,15 @@ │ │ │ │ orreq lr, r1, #64 @ 0x40 │ │ │ │ moveq r0, r3 │ │ │ │ beq 0x16b7c │ │ │ │ ldr r3, [pc, #1784] @ 0x174d4 │ │ │ │ ldr r2, [pc, #1784] @ 0x174d8 │ │ │ │ ldr r1, [pc, #1784] @ 0x174dc │ │ │ │ ldr r0, [pc, #1784] @ 0x174e0 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x1728c │ │ │ │ mov r4, #4 │ │ │ │ mov r6, #16 │ │ │ │ strb r4, [sp, #8] │ │ │ │ b 0x16790 │ │ │ │ cmp lr, #0 │ │ │ │ @@ -7312,16 +7312,16 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x17374 │ │ │ │ ldr r3, [pc, #324] @ 0x174ec │ │ │ │ ldr r1, [pc, #324] @ 0x174f0 │ │ │ │ ldr r0, [pc, #324] @ 0x174f4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x366808 │ │ │ │ + bl 0x3b416c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x173d8 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x17204 │ │ │ │ mov r4, r8 │ │ │ │ add ip, sp, #24 │ │ │ │ cmp r8, #4 │ │ │ │ @@ -7341,80 +7341,80 @@ │ │ │ │ b 0x17188 │ │ │ │ ldr ip, [pc, #228] @ 0x174f8 │ │ │ │ ldr r3, [pc, #228] @ 0x174fc │ │ │ │ ldr r1, [pc, #212] @ 0x174f0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #208] @ 0x17500 │ │ │ │ ldr r3, [pc, #208] @ 0x17504 │ │ │ │ ldr r1, [pc, #164] @ 0x174dc │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x16880 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #176] @ 0x17508 │ │ │ │ ldr r2, [pc, #176] @ 0x1750c │ │ │ │ ldr r1, [pc, #124] @ 0x174dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #164] @ 0x17510 │ │ │ │ ldr r3, [pc, #148] @ 0x17504 │ │ │ │ ldr r2, [pc, #160] @ 0x17514 │ │ │ │ ldr r1, [pc, #100] @ 0x174dc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #144] @ 0x17518 │ │ │ │ ldr r3, [pc, #120] @ 0x17504 │ │ │ │ ldr r2, [pc, #140] @ 0x1751c │ │ │ │ ldr r1, [pc, #72] @ 0x174dc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x17520 │ │ │ │ ldr r2, [pc, #124] @ 0x17524 │ │ │ │ ldr r1, [pc, #48] @ 0x174dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x17528 │ │ │ │ ldr r1, [pc, #28] @ 0x174dc │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455090 │ │ │ │ + @ instruction: 0x00455190 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00455098 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - @ instruction: 0x00402694 │ │ │ │ - subeq r5, r5, ip, lsr #6 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + @ instruction: 0x00455198 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + @ instruction: 0x00402794 │ │ │ │ + subeq r5, r5, ip, lsr #8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, ror r6 │ │ │ │ + subeq r2, r0, r8, ror r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr lr, r0, #23 │ │ │ │ ldr ip, [pc, #3468] @ 0x182d4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ @@ -7924,15 +7924,15 @@ │ │ │ │ orreq lr, lr, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x17994 │ │ │ │ ldr r3, [pc, #1448] @ 0x182e0 │ │ │ │ ldr r2, [pc, #1448] @ 0x182e4 │ │ │ │ ldr r1, [pc, #1448] @ 0x182e8 │ │ │ │ ldr r0, [pc, #1448] @ 0x182ec │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x177bc │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x17c70 │ │ │ │ @@ -8210,16 +8210,16 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1817c │ │ │ │ ldr r3, [pc, #324] @ 0x182f4 │ │ │ │ ldr r1, [pc, #324] @ 0x182f8 │ │ │ │ ldr r0, [pc, #324] @ 0x182fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x366808 │ │ │ │ + bl 0x3b416c │ │ │ │ cmp r0, #6 │ │ │ │ beq 0x181e0 │ │ │ │ cmp r0, #5 │ │ │ │ bne 0x18008 │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ @@ -8240,79 +8240,79 @@ │ │ │ │ b 0x17f8c │ │ │ │ ldr ip, [pc, #224] @ 0x18300 │ │ │ │ ldr r3, [pc, #224] @ 0x18304 │ │ │ │ ldr r1, [pc, #208] @ 0x182f8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr lr, [pc, #204] @ 0x18308 │ │ │ │ ldr r3, [pc, #204] @ 0x1830c │ │ │ │ ldr r1, [pc, #164] @ 0x182e8 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x176a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x18310 │ │ │ │ ldr r2, [pc, #172] @ 0x18314 │ │ │ │ ldr r1, [pc, #124] @ 0x182e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #160] @ 0x18318 │ │ │ │ ldr r3, [pc, #144] @ 0x1830c │ │ │ │ ldr r2, [pc, #156] @ 0x1831c │ │ │ │ ldr r1, [pc, #100] @ 0x182e8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #140] @ 0x18320 │ │ │ │ ldr r3, [pc, #116] @ 0x1830c │ │ │ │ ldr r2, [pc, #136] @ 0x18324 │ │ │ │ ldr r1, [pc, #72] @ 0x182e8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x18328 │ │ │ │ ldr r2, [pc, #120] @ 0x1832c │ │ │ │ ldr r1, [pc, #48] @ 0x182e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x18330 │ │ │ │ ldr r1, [pc, #28] @ 0x182e8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - @ instruction: 0x0045509d │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x0045519d │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r5, lsr #1 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - @ instruction: 0x00402694 │ │ │ │ - subeq r5, r5, ip, lsr #6 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r5, lsr #3 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + @ instruction: 0x00402794 │ │ │ │ + subeq r5, r5, ip, lsr #8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, ror r6 │ │ │ │ + subeq r2, r0, r8, ror r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr ip, [pc, #3680] @ 0x191ac │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr ip, [ip] │ │ │ │ @@ -8757,15 +8757,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq ip, r0 │ │ │ │ beq 0x187d0 │ │ │ │ ldr r3, [pc, #1924] @ 0x191c0 │ │ │ │ ldr r2, [pc, #1924] @ 0x191c4 │ │ │ │ ldr r1, [pc, #1924] @ 0x191c8 │ │ │ │ ldr r0, [pc, #1924] @ 0x191cc │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ orrs r1, r0, r7 │ │ │ │ bne 0x18f38 │ │ │ │ mov ip, #4 │ │ │ │ mov r7, #16 │ │ │ │ strb ip, [sp, #8] │ │ │ │ b 0x183dc │ │ │ │ orrs r3, r2, r1 │ │ │ │ @@ -9161,16 +9161,16 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19050 │ │ │ │ ldr r3, [pc, #340] @ 0x191e0 │ │ │ │ ldr r1, [pc, #340] @ 0x191e4 │ │ │ │ ldr r0, [pc, #340] @ 0x191e8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x366808 │ │ │ │ + bl 0x3b416c │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x190bc │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x18e9c │ │ │ │ mov ip, r1 │ │ │ │ add lr, sp, #24 │ │ │ │ cmp r1, #4 │ │ │ │ @@ -9191,83 +9191,83 @@ │ │ │ │ b 0x18e1c │ │ │ │ ldr ip, [pc, #240] @ 0x191ec │ │ │ │ ldr r3, [pc, #240] @ 0x191f0 │ │ │ │ ldr r1, [pc, #224] @ 0x191e4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #220] @ 0x191f4 │ │ │ │ ldr r3, [pc, #220] @ 0x191f8 │ │ │ │ ldr r1, [pc, #168] @ 0x191c8 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp ip, #1 │ │ │ │ beq 0x184d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #192] @ 0x191fc │ │ │ │ ldr r2, [pc, #192] @ 0x19200 │ │ │ │ ldr r1, [pc, #132] @ 0x191c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #180] @ 0x19204 │ │ │ │ ldr r3, [pc, #164] @ 0x191f8 │ │ │ │ ldr r2, [pc, #176] @ 0x19208 │ │ │ │ ldr r1, [pc, #108] @ 0x191c8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #160] @ 0x1920c │ │ │ │ ldr r3, [pc, #136] @ 0x191f8 │ │ │ │ ldr r2, [pc, #156] @ 0x19210 │ │ │ │ ldr r1, [pc, #80] @ 0x191c8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19214 │ │ │ │ ldr r2, [pc, #140] @ 0x19218 │ │ │ │ ldr r1, [pc, #56] @ 0x191c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1921c │ │ │ │ ldr r1, [pc, #36] @ 0x191c8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, sl, lsr #1 │ │ │ │ + subeq r5, r5, sl, lsr #3 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strheq r5, [r5], #-2 │ │ │ │ + strheq r5, [r5], #-18 @ 0xffffffee │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - @ instruction: 0x00402694 │ │ │ │ - subeq r5, r5, ip, lsr #6 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + @ instruction: 0x00402794 │ │ │ │ + subeq r5, r5, ip, lsr #8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, ror r6 │ │ │ │ + subeq r2, r0, r8, ror r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr ip, [pc, #3460] @ 0x19fbc │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr ip, [ip] │ │ │ │ @@ -9775,15 +9775,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq ip, r3 │ │ │ │ beq 0x19680 │ │ │ │ ldr r3, [pc, #1444] @ 0x19fc8 │ │ │ │ ldr r2, [pc, #1444] @ 0x19fcc │ │ │ │ ldr r1, [pc, #1444] @ 0x19fd0 │ │ │ │ ldr r0, [pc, #1444] @ 0x19fd4 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldrb lr, [r1, #1] │ │ │ │ b 0x194b0 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x19958 │ │ │ │ @@ -10060,16 +10060,16 @@ │ │ │ │ ldrb r0, [r2, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19e64 │ │ │ │ ldr r3, [pc, #324] @ 0x19fdc │ │ │ │ ldr r1, [pc, #324] @ 0x19fe0 │ │ │ │ ldr r0, [pc, #324] @ 0x19fe4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x366808 │ │ │ │ + bl 0x3b416c │ │ │ │ cmp ip, #6 │ │ │ │ beq 0x19ec8 │ │ │ │ cmp ip, #5 │ │ │ │ bne 0x19cf0 │ │ │ │ mov r0, ip │ │ │ │ add r1, sp, #24 │ │ │ │ cmp ip, #4 │ │ │ │ @@ -10090,79 +10090,79 @@ │ │ │ │ b 0x19c74 │ │ │ │ ldr ip, [pc, #224] @ 0x19fe8 │ │ │ │ ldr r3, [pc, #224] @ 0x19fec │ │ │ │ ldr r1, [pc, #208] @ 0x19fe0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #204] @ 0x19ff0 │ │ │ │ ldr r3, [pc, #204] @ 0x19ff4 │ │ │ │ ldr r1, [pc, #164] @ 0x19fd0 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x19394 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x19ff8 │ │ │ │ ldr r2, [pc, #172] @ 0x19ffc │ │ │ │ ldr r1, [pc, #124] @ 0x19fd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #160] @ 0x1a000 │ │ │ │ ldr r3, [pc, #144] @ 0x19ff4 │ │ │ │ ldr r2, [pc, #156] @ 0x1a004 │ │ │ │ ldr r1, [pc, #100] @ 0x19fd0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #140] @ 0x1a008 │ │ │ │ ldr r3, [pc, #116] @ 0x19ff4 │ │ │ │ ldr r2, [pc, #136] @ 0x1a00c │ │ │ │ ldr r1, [pc, #72] @ 0x19fd0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a010 │ │ │ │ ldr r2, [pc, #120] @ 0x1a014 │ │ │ │ ldr r1, [pc, #48] @ 0x19fd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1a018 │ │ │ │ ldr r1, [pc, #28] @ 0x19fd0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - strheq r5, [r5], #-7 │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strheq r5, [r5], #-23 @ 0xffffffe9 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - strheq r5, [r5], #-15 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - @ instruction: 0x00402694 │ │ │ │ - subeq r5, r5, ip, lsr #6 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strheq r5, [r5], #-31 @ 0xffffffe1 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + @ instruction: 0x00402794 │ │ │ │ + subeq r5, r5, ip, lsr #8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, ror r6 │ │ │ │ + subeq r2, r0, r8, ror r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #356] @ 0x1a198 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -10249,24 +10249,24 @@ │ │ │ │ ldr r1, [pc, #44] @ 0x1a1ac │ │ │ │ b 0x1a158 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1a1b0 │ │ │ │ ldr r2, [pc, #36] @ 0x1a1b4 │ │ │ │ ldr r1, [pc, #36] @ 0x1a1b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ - subeq r5, r5, r4, asr #1 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r5, r5, r4, asr #3 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - @ instruction: 0x00455390 │ │ │ │ + @ instruction: 0x00455490 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ @@ -11294,43 +11294,43 @@ │ │ │ │ mov r5, ip │ │ │ │ mov lr, ip │ │ │ │ str ip, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ b 0x1a7a4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r5, r5, sl, asr #1 │ │ │ │ + subeq r5, r5, sl, asr #3 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r5, [r5], #-2 │ │ │ │ + ldrdeq r5, [r5], #-18 @ 0xffffffee │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r4, lsl #8 │ │ │ │ + subeq r5, r5, r4, lsl #10 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - @ instruction: 0x00402694 │ │ │ │ - subeq r2, r0, r8, ror r6 │ │ │ │ - strheq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + @ instruction: 0x00402794 │ │ │ │ + subeq r2, r0, r8, ror r7 │ │ │ │ + strheq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - ldrdeq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r0, asr #9 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ strb lr, [sp, #73] @ 0x49 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ and lr, r4, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1a728 │ │ │ │ and r5, ip, #32768 @ 0x8000 │ │ │ │ orrs lr, r5, #0 │ │ │ │ @@ -11668,15 +11668,15 @@ │ │ │ │ ldrb ip, [sl, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1b764 │ │ │ │ ldr r3, [pc, #-1456] @ 0x1b208 │ │ │ │ ldr r1, [pc, #-1424] @ 0x1b22c │ │ │ │ ldr r0, [pc, #-1460] @ 0x1b20c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov fp, r7 │ │ │ │ mov r4, r8 │ │ │ │ str r9, [sp, #16] │ │ │ │ @@ -11777,15 +11777,15 @@ │ │ │ │ beq 0x1b978 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1b518 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ cmp r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1ae54 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr lr, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r4, lr │ │ │ │ beq 0x1b9a4 │ │ │ │ @@ -11805,62 +11805,62 @@ │ │ │ │ b 0x1b4cc │ │ │ │ ldr lr, [pc, #-1984] @ 0x1b214 │ │ │ │ ldr r3, [pc, #-1952] @ 0x1b238 │ │ │ │ ldr r2, [pc, #-1988] @ 0x1b218 │ │ │ │ ldr r1, [pc, #-1928] @ 0x1b258 │ │ │ │ mov r0, fp │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1a42c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2020] @ 0x1b21c │ │ │ │ ldr r2, [pc, #-2020] @ 0x1b220 │ │ │ │ ldr r1, [pc, #-1968] @ 0x1b258 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-2032] @ 0x1b224 │ │ │ │ ldr r3, [pc, #-2032] @ 0x1b228 │ │ │ │ ldr r1, [pc, #-2032] @ 0x1b22c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-2048] @ 0x1b230 │ │ │ │ ldr r3, [pc, #-2044] @ 0x1b238 │ │ │ │ ldr r1, [pc, #-2016] @ 0x1b258 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-2072] @ 0x1b234 │ │ │ │ ldr r3, [pc, #-2072] @ 0x1b238 │ │ │ │ ldr r2, [pc, #-2072] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2048] @ 0x1b258 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2092] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2092] @ 0x1b244 │ │ │ │ ldr r1, [pc, #-2076] @ 0x1b258 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #-2104] @ 0x1b248 │ │ │ │ ldr r2, [pc, #-2104] @ 0x1b24c │ │ │ │ ldr r1, [pc, #-2096] @ 0x1b258 │ │ │ │ ldr r0, [pc, #-2108] @ 0x1b250 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2116] @ 0x1b254 │ │ │ │ ldr r1, [pc, #-2116] @ 0x1b258 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r3, [pc, #3232] @ 0x1c75c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -11939,15 +11939,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r7 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r5, r0 │ │ │ │ umull ip, r3, r4, r5 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r4, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov lr, r2 │ │ │ │ @@ -11967,15 +11967,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1bd50 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r4, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r4, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs fp, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -12280,15 +12280,15 @@ │ │ │ │ beq 0x1c1f0 │ │ │ │ ldr ip, [pc, #1576] @ 0x1c768 │ │ │ │ ldr r3, [pc, #1576] @ 0x1c76c │ │ │ │ ldr r1, [pc, #1576] @ 0x1c770 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x1c260 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x1c2cc │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x1c268 │ │ │ │ adds r0, r7, r0 │ │ │ │ @@ -12315,15 +12315,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1bdf8 │ │ │ │ ldr r3, [pc, #1440] @ 0x1c774 │ │ │ │ ldr r2, [pc, #1440] @ 0x1c778 │ │ │ │ ldr r1, [pc, #1428] @ 0x1c770 │ │ │ │ ldr r0, [pc, #1436] @ 0x1c77c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x1c2a0 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x1be08 │ │ │ │ @@ -12593,22 +12593,22 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x1bfcc │ │ │ │ ldr r3, [pc, #344] @ 0x1c784 │ │ │ │ ldr r1, [pc, #344] @ 0x1c788 │ │ │ │ ldr r0, [pc, #344] @ 0x1c78c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1c254 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x1bf8c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1c670 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1c49c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1c2ac │ │ │ │ @@ -12642,59 +12642,59 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1c2ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x1c790 │ │ │ │ ldr r2, [pc, #160] @ 0x1c794 │ │ │ │ ldr r1, [pc, #120] @ 0x1c770 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #148] @ 0x1c798 │ │ │ │ ldr r3, [pc, #148] @ 0x1c79c │ │ │ │ ldr r1, [pc, #124] @ 0x1c788 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #31 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x1bf38 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1c7a0 │ │ │ │ ldr r2, [pc, #104] @ 0x1c7a4 │ │ │ │ ldr r1, [pc, #48] @ 0x1c770 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x1c7a8 │ │ │ │ ldr r1, [pc, #28] @ 0x1c770 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-7 │ │ │ │ + ldrdeq r5, [r5], #-23 @ 0xffffffe9 │ │ │ │ svcvc 0x00800000 │ │ │ │ + ldrdeq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r5, r5, r8, lsl r5 │ │ │ │ ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r5, r8, lsl r4 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq r5, [r5], #-15 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r5, [r5], #-31 @ 0xffffffe1 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr ip, [pc, #3468] @ 0x1d550 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr ip, [ip] │ │ │ │ @@ -12782,15 +12782,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r6 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r5, r0 │ │ │ │ umull ip, r3, r4, r5 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r4, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov lr, r2 │ │ │ │ @@ -12810,15 +12810,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1ca7c │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r4, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r4, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs fp, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -13116,15 +13116,15 @@ │ │ │ │ moveq ip, r0 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1cb38 │ │ │ │ ldr r3, [pc, #1804] @ 0x1d564 │ │ │ │ ldr r2, [pc, #1804] @ 0x1d568 │ │ │ │ ldr r1, [pc, #1804] @ 0x1d56c │ │ │ │ ldr r0, [pc, #1804] @ 0x1d570 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x1ce94 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr ip, [r3, #12] │ │ │ │ sub r2, lr, #1536 @ 0x600 │ │ │ │ lsr r0, r0, #11 │ │ │ │ @@ -13154,15 +13154,15 @@ │ │ │ │ beq 0x1cf74 │ │ │ │ ldr ip, [pc, #1684] @ 0x1d57c │ │ │ │ ldr r3, [pc, #1684] @ 0x1d580 │ │ │ │ ldr r1, [pc, #1660] @ 0x1d56c │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp ip, #6 │ │ │ │ bhi 0x1cff0 │ │ │ │ cmp ip, #4 │ │ │ │ bhi 0x1d064 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1cff8 │ │ │ │ adds r5, r5, r0 │ │ │ │ @@ -13485,22 +13485,22 @@ │ │ │ │ ldrb r0, [r7, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1cd14 │ │ │ │ ldr r3, [pc, #368] @ 0x1d58c │ │ │ │ ldr r1, [pc, #368] @ 0x1d590 │ │ │ │ ldr r0, [pc, #368] @ 0x1d594 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1cfe4 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x1ccd0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1d460 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1d248 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1d040 │ │ │ │ @@ -13534,65 +13534,65 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1d040 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #184] @ 0x1d598 │ │ │ │ ldr r2, [pc, #184] @ 0x1d59c │ │ │ │ ldr r1, [pc, #132] @ 0x1d56c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #172] @ 0x1d5a0 │ │ │ │ ldr r3, [pc, #172] @ 0x1d5a4 │ │ │ │ ldr r1, [pc, #148] @ 0x1d590 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ eor r1, r1, r3 │ │ │ │ lsr r5, r1, #31 │ │ │ │ mov r3, r2 │ │ │ │ orr r6, r8, #16 │ │ │ │ mov r1, r5 │ │ │ │ b 0x1cc7c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1d5a8 │ │ │ │ ldr r2, [pc, #124] @ 0x1d5ac │ │ │ │ ldr r1, [pc, #56] @ 0x1d56c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x1d5b0 │ │ │ │ ldr r1, [pc, #36] @ 0x1d56c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r4, ror #1 │ │ │ │ + subeq r5, r5, r4, ror #3 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r5, r8, lsl r4 │ │ │ │ - subeq r5, r5, ip, ror #1 │ │ │ │ + ldrdeq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r5, r5, r8, lsl r5 │ │ │ │ + subeq r5, r5, ip, ror #3 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsr r2, r0, #23 │ │ │ │ bic r3, r0, #-16777216 @ 0xff000000 │ │ │ │ lsr r4, r0, #31 │ │ │ │ @@ -13759,29 +13759,29 @@ │ │ │ │ lsr r4, r4, #7 │ │ │ │ b 0x1d7b8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x1d890 │ │ │ │ ldr r2, [pc, #44] @ 0x1d894 │ │ │ │ ldr r1, [pc, #44] @ 0x1d898 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #36] @ 0x1d89c │ │ │ │ ldr r1, [pc, #36] @ 0x1d8a0 │ │ │ │ ldr r0, [pc, #36] @ 0x1d8a4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r5, [r5], #-1 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r5, [r5], #-17 @ 0xffffffef │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ ldrb r3, [r0] │ │ │ │ ldr r2, [pc, #244] @ 0x1d9a8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x1d97c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ @@ -13837,20 +13837,20 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x1d9b0 │ │ │ │ ldr r2, [pc, #20] @ 0x1d9b4 │ │ │ │ ldr r1, [pc, #20] @ 0x1d9b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - strdeq r5, [r5], #-9 │ │ │ │ + bl 0x311808 │ │ │ │ + strdeq r5, [r5], #-25 @ 0xffffffe7 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r5, r5, r4, lsr #8 │ │ │ │ + subeq r5, r5, r4, lsr #10 │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #604] @ 0x1dc30 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, ip │ │ │ │ @@ -13993,27 +13993,27 @@ │ │ │ │ moveq ip, #0 │ │ │ │ b 0x1dadc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x1dc3c │ │ │ │ ldr r2, [pc, #48] @ 0x1dc40 │ │ │ │ ldr r1, [pc, #48] @ 0x1dc44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc3c │ │ │ │ ldr r2, [pc, #32] @ 0x1dc48 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r5, [r5], #-15 │ │ │ │ - subeq r5, r5, r5, lsl #2 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ + strdeq r5, [r5], #-31 @ 0xffffffe1 │ │ │ │ + subeq r5, r5, r5, lsl #4 │ │ │ │ + subeq r5, r5, r8, lsr r5 │ │ │ │ andeq r0, r0, r9, asr r4 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ muleq r0, r6, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -14105,21 +14105,21 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x1dddc │ │ │ │ b 0x1dcc0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dde4 │ │ │ │ ldr r2, [pc, #24] @ 0x1dde8 │ │ │ │ ldr r1, [pc, #24] @ 0x1ddec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, fp, lsl #2 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, fp, lsl #4 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r4, asr r4 │ │ │ │ + subeq r5, r5, r4, asr r5 │ │ │ │ andeq r0, r0, r1, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #420] @ 0x1dfb4 │ │ │ │ @@ -14224,21 +14224,21 @@ │ │ │ │ rsc r1, r1, #0 │ │ │ │ b 0x1de40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dfc0 │ │ │ │ ldr r2, [pc, #24] @ 0x1dfc4 │ │ │ │ ldr r1, [pc, #24] @ 0x1dfc8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r1, lsl r1 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r1, lsl r2 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, ip, ror #8 │ │ │ │ + subeq r5, r5, ip, ror #10 │ │ │ │ muleq r0, r2, r5 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #304] @ 0x1e11c │ │ │ │ @@ -14314,21 +14314,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x1e098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1e128 │ │ │ │ ldr r2, [pc, #24] @ 0x1e12c │ │ │ │ ldr r1, [pc, #24] @ 0x1e130 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r7, lsl r1 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r7, lsl r2 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, ip, lsl #9 │ │ │ │ + subeq r5, r5, ip, lsl #11 │ │ │ │ andeq r0, r0, r6, asr #10 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r5, r0, #10 │ │ │ │ lsr r4, r0, #15 │ │ │ │ ands r5, r5, #31 │ │ │ │ @@ -14487,15 +14487,15 @@ │ │ │ │ beq 0x1e1cc │ │ │ │ ldr ip, [pc, #248] @ 0x1e4b4 │ │ │ │ ldr r3, [pc, #248] @ 0x1e4b8 │ │ │ │ ldr r2, [pc, #248] @ 0x1e4bc │ │ │ │ ldr r1, [pc, #248] @ 0x1e4c0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e43c │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14545,18 +14545,18 @@ │ │ │ │ mov r7, #3 │ │ │ │ lsl r0, r0, r5 │ │ │ │ rsb r5, r5, #39 @ 0x27 │ │ │ │ b 0x1e17c │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e308 │ │ │ │ - strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, r4, lsr #9 │ │ │ │ + strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r4, lsr #11 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r5, r0, #23 │ │ │ │ lsr r4, r0, #31 │ │ │ │ ands r5, r5, #255 @ 0xff │ │ │ │ @@ -14715,15 +14715,15 @@ │ │ │ │ beq 0x1e55c │ │ │ │ ldr ip, [pc, #256] @ 0x1e84c │ │ │ │ ldr r3, [pc, #256] @ 0x1e850 │ │ │ │ ldr r2, [pc, #256] @ 0x1e854 │ │ │ │ ldr r1, [pc, #256] @ 0x1e858 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e7cc │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14775,18 +14775,18 @@ │ │ │ │ sub r5, r5, lr │ │ │ │ lsl r0, r0, lr │ │ │ │ mov r7, #3 │ │ │ │ b 0x1e50c │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e698 │ │ │ │ - strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, r4, lsr #9 │ │ │ │ + strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r4, lsr #11 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ lsr ip, r1, #20 │ │ │ │ lsl ip, ip, #21 │ │ │ │ lsr ip, ip, #21 │ │ │ │ @@ -14960,15 +14960,15 @@ │ │ │ │ beq 0x1e928 │ │ │ │ ldr ip, [pc, #292] @ 0x1ec44 │ │ │ │ ldr r3, [pc, #292] @ 0x1ec48 │ │ │ │ ldr r2, [pc, #292] @ 0x1ec4c │ │ │ │ ldr r1, [pc, #292] @ 0x1ec50 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x1eba0 │ │ │ │ ldrh r2, [r7] │ │ │ │ tst r9, #96 @ 0x60 │ │ │ │ orr r0, r2, #32 │ │ │ │ orr r9, r9, #2 │ │ │ │ @@ -15029,18 +15029,18 @@ │ │ │ │ lsl r5, r0, r5 │ │ │ │ mov r6, #3 │ │ │ │ b 0x1e8c4 │ │ │ │ orr r9, r2, #4 │ │ │ │ mov r2, #2 │ │ │ │ b 0x1ea6c │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, r4, lsr #9 │ │ │ │ + strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r4, lsr #11 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr lr, r0, #7 │ │ │ │ ands lr, lr, #255 @ 0xff │ │ │ │ @@ -15198,15 +15198,15 @@ │ │ │ │ beq 0x1ece8 │ │ │ │ ldr ip, [pc, #256] @ 0x1efd8 │ │ │ │ ldr r3, [pc, #256] @ 0x1efdc │ │ │ │ ldr r2, [pc, #256] @ 0x1efe0 │ │ │ │ ldr r1, [pc, #256] @ 0x1efe4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1ef58 │ │ │ │ ldrh r1, [r2] │ │ │ │ tst r4, #96 @ 0x60 │ │ │ │ orr r0, r1, #32 │ │ │ │ orr r4, r4, #2 │ │ │ │ @@ -15258,18 +15258,18 @@ │ │ │ │ sub lr, lr, r4 │ │ │ │ lsl r0, r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ b 0x1ec9c │ │ │ │ orr r4, r4, #4 │ │ │ │ mov r1, #2 │ │ │ │ b 0x1ee24 │ │ │ │ - strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, r4, lsr #9 │ │ │ │ + strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r4, lsr #11 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add ip, sp, #48 @ 0x30 │ │ │ │ stmdb ip, {r0, r1, r2, r3} │ │ │ │ @@ -15493,15 +15493,15 @@ │ │ │ │ beq 0x1f110 │ │ │ │ ldr ip, [pc, #736] @ 0x1f654 │ │ │ │ ldr r3, [pc, #736] @ 0x1f658 │ │ │ │ ldr r2, [pc, #736] @ 0x1f65c │ │ │ │ ldr r1, [pc, #736] @ 0x1f660 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1f46c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrh r3, [r3] │ │ │ │ @@ -15673,18 +15673,18 @@ │ │ │ │ orr r7, r7, r6, lsl r8 │ │ │ │ sub r3, r3, r8 │ │ │ │ b 0x1f504 │ │ │ │ orr r5, r5, #4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x1f26c │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - strheq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ + strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + strheq r5, [r5], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15875,15 +15875,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1f8dc │ │ │ │ ldr r3, [pc, #92] @ 0x1f9d0 │ │ │ │ ldr r1, [pc, #92] @ 0x1f9d4 │ │ │ │ ldr r0, [pc, #92] @ 0x1f9d8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x1f960 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -15892,24 +15892,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x1f8f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1f9dc │ │ │ │ ldr r2, [pc, #36] @ 0x1f9e0 │ │ │ │ ldr r1, [pc, #36] @ 0x1f9e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r8, asr #9 │ │ │ │ - subeq r5, r5, sp, lsl r1 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r5, r5, sp, lsl r2 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2644] @ 0x20454 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov lr, #0 │ │ │ │ @@ -15977,15 +15977,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x1fbf4 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -16296,15 +16296,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1fc9c │ │ │ │ ldr r3, [pc, #1112] @ 0x20460 │ │ │ │ ldr r2, [pc, #1112] @ 0x20464 │ │ │ │ ldr r1, [pc, #1112] @ 0x20468 │ │ │ │ ldr r0, [pc, #1112] @ 0x2046c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adds r2, r7, r9 │ │ │ │ adcs r2, r6, r8 │ │ │ │ movcs lr, #1 │ │ │ │ eor lr, lr, #1 │ │ │ │ mov r2, #1 │ │ │ │ b 0x1fe78 │ │ │ │ mov r2, #0 │ │ │ │ @@ -16489,15 +16489,15 @@ │ │ │ │ ldrbeq r3, [r3, #1] │ │ │ │ beq 0x1ffb4 │ │ │ │ ldr r3, [pc, #364] @ 0x20474 │ │ │ │ ldr r2, [pc, #364] @ 0x20478 │ │ │ │ ldr r1, [pc, #344] @ 0x20468 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ clz r3, r2 │ │ │ │ lsl lr, r2, r3 │ │ │ │ add r5, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr lr, lr, r2, lsr r3 │ │ │ │ lsl r2, r2, r5 │ │ │ │ mvn r3, #85 @ 0x55 │ │ │ │ @@ -16512,22 +16512,22 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x200b8 │ │ │ │ ldr r3, [pc, #276] @ 0x2047c │ │ │ │ ldr r1, [pc, #276] @ 0x20480 │ │ │ │ ldr r0, [pc, #276] @ 0x20484 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x20390 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x202a8 │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1ffc8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x203c8 │ │ │ │ @@ -16545,58 +16545,58 @@ │ │ │ │ bne 0x1ffc8 │ │ │ │ b 0x20270 │ │ │ │ ldr ip, [pc, #160] @ 0x20488 │ │ │ │ ldr r3, [pc, #160] @ 0x2048c │ │ │ │ ldr r2, [pc, #160] @ 0x20490 │ │ │ │ ldr r1, [pc, #116] @ 0x20468 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ b 0x1fdc0 │ │ │ │ ldr ip, [pc, #140] @ 0x20494 │ │ │ │ ldr r3, [pc, #140] @ 0x20498 │ │ │ │ ldr r1, [pc, #112] @ 0x20480 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r7, r2 │ │ │ │ b 0x201dc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2049c │ │ │ │ ldr r1, [pc, #52] @ 0x20468 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x204a0 │ │ │ │ ldr r2, [pc, #88] @ 0x204a4 │ │ │ │ ldr r1, [pc, #24] @ 0x20468 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r5, lsr #2 │ │ │ │ + subeq r5, r5, r5, lsr #4 │ │ │ │ svcvc 0x00800000 │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, sp, lsr #2 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, sp, lsr #4 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + subeq r5, r5, r8, asr #13 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr ip, [pc, #2864] @ 0x20ff0 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -16674,15 +16674,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x206e8 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -17020,15 +17020,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq lr, r0 │ │ │ │ beq 0x207a4 │ │ │ │ ldr r3, [pc, #1208] @ 0x21010 │ │ │ │ ldr r2, [pc, #1208] @ 0x21014 │ │ │ │ ldr r1, [pc, #1208] @ 0x21018 │ │ │ │ ldr r0, [pc, #1208] @ 0x2101c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adds r3, r7, r0 │ │ │ │ adcs r3, r8, lr │ │ │ │ movcs sl, #1 │ │ │ │ eor sl, sl, #1 │ │ │ │ mov r5, #1 │ │ │ │ b 0x20984 │ │ │ │ mov r0, #1 │ │ │ │ @@ -17228,15 +17228,15 @@ │ │ │ │ ldrbeq ip, [ip, #1] │ │ │ │ beq 0x20af0 │ │ │ │ ldr r3, [pc, #400] @ 0x21024 │ │ │ │ ldr r2, [pc, #400] @ 0x21028 │ │ │ │ ldr r1, [pc, #380] @ 0x21018 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp lr, #0 │ │ │ │ clzeq ip, r0 │ │ │ │ addeq ip, ip, #32 │ │ │ │ clzne ip, lr │ │ │ │ lsl lr, lr, ip │ │ │ │ sub r5, ip, #32 │ │ │ │ orr lr, lr, r0, lsl r5 │ │ │ │ @@ -17255,22 +17255,22 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x20c18 │ │ │ │ ldr r3, [pc, #296] @ 0x2102c │ │ │ │ ldr r1, [pc, #296] @ 0x21030 │ │ │ │ ldr r0, [pc, #296] @ 0x21034 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x20f2c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x20e38 │ │ │ │ add ip, sp, #24 │ │ │ │ b 0x20b08 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x20f64 │ │ │ │ @@ -17288,63 +17288,63 @@ │ │ │ │ bne 0x20b08 │ │ │ │ b 0x20dfc │ │ │ │ ldr ip, [pc, #180] @ 0x21038 │ │ │ │ ldr r3, [pc, #180] @ 0x2103c │ │ │ │ ldr r2, [pc, #180] @ 0x21040 │ │ │ │ ldr r1, [pc, #136] @ 0x21018 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ b 0x208c8 │ │ │ │ ldr ip, [pc, #160] @ 0x21044 │ │ │ │ ldr r3, [pc, #160] @ 0x21048 │ │ │ │ ldr r1, [pc, #132] @ 0x21030 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r1, r2 │ │ │ │ b 0x20d68 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #128] @ 0x2104c │ │ │ │ ldr r1, [pc, #72] @ 0x21018 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x21050 │ │ │ │ ldr r2, [pc, #108] @ 0x21054 │ │ │ │ ldr r1, [pc, #44] @ 0x21018 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r2, lsr r1 │ │ │ │ + subeq r5, r5, r2, lsr r2 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, sl, lsr r1 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, sl, lsr r2 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + subeq r5, r5, r8, asr #13 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsr r4, r1, #20 │ │ │ │ lsl r4, r4, #21 │ │ │ │ @@ -17402,30 +17402,30 @@ │ │ │ │ umull r1, r8, r2, r0 │ │ │ │ mov r2, r7 │ │ │ │ adds r6, r1, r1 │ │ │ │ adc r8, r8, r8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ subs r2, r2, #2 │ │ │ │ sbc r3, r3, #0 │ │ │ │ lsr r2, r2, #9 │ │ │ │ orr r2, r2, r3, lsl #23 │ │ │ │ adds r1, r2, #1 │ │ │ │ lsr r3, r3, #9 │ │ │ │ @@ -17627,15 +17627,15 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x213cc │ │ │ │ ldr r3, [pc, #128] @ 0x21554 │ │ │ │ ldr r1, [pc, #128] @ 0x21558 │ │ │ │ ldr r0, [pc, #128] @ 0x2155c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r7, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r5] │ │ │ │ @@ -17644,48 +17644,48 @@ │ │ │ │ strd r6, [sp, #24] │ │ │ │ bne 0x214c0 │ │ │ │ cmp r1, #0 │ │ │ │ bicne r3, r3, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #536870912 @ 0x20000000 │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x213f0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x21560 │ │ │ │ ldr r2, [pc, #48] @ 0x21564 │ │ │ │ ldr r1, [pc, #48] @ 0x21568 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #9 │ │ │ │ - subeq r5, r5, pc, lsr r1 │ │ │ │ + subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r5, r5, pc, lsr r2 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #24] @ 0x2159c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x215a0 │ │ │ │ ldr r1, [pc, #20] @ 0x215a4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ push {r4, lr} │ │ │ │ ldrb lr, [r2, #25] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp lr, #0 │ │ │ │ ldrbne lr, [r1, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ lsrne lr, lr, #4 │ │ │ │ @@ -18084,15 +18084,15 @@ │ │ │ │ beq 0x2188c │ │ │ │ ldr ip, [pc, #236] @ 0x21cdc │ │ │ │ ldr r3, [pc, #236] @ 0x21ce0 │ │ │ │ ldr r2, [pc, #236] @ 0x21ce4 │ │ │ │ ldr r1, [pc, #236] @ 0x21ce8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq ip, r0 │ │ │ │ addeq ip, ip, #32 │ │ │ │ clzne ip, r1 │ │ │ │ lsl r1, r1, ip │ │ │ │ sub r7, ip, #32 │ │ │ │ eor r3, r3, #1 │ │ │ │ @@ -18137,23 +18137,23 @@ │ │ │ │ mov r1, #2 │ │ │ │ b 0x21a94 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x21cec │ │ │ │ ldr r2, [pc, #32] @ 0x21cf0 │ │ │ │ ldr r1, [pc, #32] @ 0x21cf4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - strheq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ + strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + strheq r5, [r5], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + ldrdeq r5, [r5], #-100 @ 0xffffff9c │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ ldr r1, [pc, #4072] @ 0x22cf8 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -19169,48 +19169,48 @@ │ │ │ │ moveq r5, r2 │ │ │ │ moveq lr, r2 │ │ │ │ beq 0x22924 │ │ │ │ ldr r3, [pc, #32] @ 0x22d0c │ │ │ │ ldr r2, [pc, #120] @ 0x22d68 │ │ │ │ ldr r1, [pc, #124] @ 0x22d70 │ │ │ │ ldr r0, [pc, #116] @ 0x22d6c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #2 │ │ │ │ - subeq r5, r5, r4, asr r1 │ │ │ │ - subeq r5, r5, r4, ror #2 │ │ │ │ + subeq r5, r5, r8, asr #4 │ │ │ │ + subeq r5, r5, r4, asr r2 │ │ │ │ + subeq r5, r5, r4, ror #4 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r5, r5, r4, ror r1 │ │ │ │ + subeq r5, r5, r4, ror r2 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + ldrdeq r5, [r5], #-100 @ 0xffffff9c │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - @ instruction: 0x00402694 │ │ │ │ - subeq r2, r0, r8, ror r6 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + @ instruction: 0x00402794 │ │ │ │ + subeq r2, r0, r8, ror r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, ror #12 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - strheq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ - ldrdeq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ - subeq r5, r5, r8, ror #12 │ │ │ │ + strheq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ + subeq r5, r5, r8, ror #14 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x236c0 │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -19761,15 +19761,15 @@ │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x234e0 │ │ │ │ ldr r3, [pc, #-2320] @ 0x22d1c │ │ │ │ ldr r1, [pc, #-2300] @ 0x22d34 │ │ │ │ ldr r0, [pc, #-2324] @ 0x22d20 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov lr, r3 │ │ │ │ mov sl, #20 │ │ │ │ mov r5, r2 │ │ │ │ b 0x22924 │ │ │ │ mov sl, #16 │ │ │ │ mov lr, #0 │ │ │ │ @@ -19918,21 +19918,21 @@ │ │ │ │ orrs r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ movne sl, #1 │ │ │ │ moveq sl, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r2 │ │ │ │ b 0x2277c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #-2960] @ 0x22d24 │ │ │ │ ldr r2, [pc, #-2960] @ 0x22d28 │ │ │ │ ldr r1, [pc, #-2912] @ 0x22d5c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r6, #6 │ │ │ │ beq 0x230ec │ │ │ │ cmp r6, #5 │ │ │ │ bne 0x230c8 │ │ │ │ b 0x222c8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ and r2, fp, r5 │ │ │ │ @@ -20001,71 +20001,71 @@ │ │ │ │ b 0x235b8 │ │ │ │ ldr ip, [pc, #-3256] @ 0x22d2c │ │ │ │ ldr r3, [pc, #-3256] @ 0x22d30 │ │ │ │ ldr r1, [pc, #-3256] @ 0x22d34 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-3272] @ 0x22d38 │ │ │ │ ldr r3, [pc, #-3256] @ 0x22d4c │ │ │ │ ldr r1, [pc, #-3224] @ 0x22d70 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-3292] @ 0x22d3c │ │ │ │ ldr r3, [pc, #-3280] @ 0x22d4c │ │ │ │ ldr r2, [pc, #-3296] @ 0x22d40 │ │ │ │ ldr r1, [pc, #-3252] @ 0x22d70 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-3312] @ 0x22d44 │ │ │ │ ldr r3, [pc, #-3308] @ 0x22d4c │ │ │ │ ldr r2, [pc, #-3316] @ 0x22d48 │ │ │ │ ldr r1, [pc, #-3280] @ 0x22d70 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ lsr r2, fp, r9 │ │ │ │ rsb ip, r9, #32 │ │ │ │ orr r2, r2, lr, lsl ip │ │ │ │ sub ip, r9, #32 │ │ │ │ orr r2, r2, lr, lsr ip │ │ │ │ lsr r5, lr, r9 │ │ │ │ b 0x23820 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3360] @ 0x22d50 │ │ │ │ ldr r2, [pc, #-3328] @ 0x22d74 │ │ │ │ ldr r1, [pc, #-3336] @ 0x22d70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3380] @ 0x22d54 │ │ │ │ ldr r2, [pc, #-3380] @ 0x22d58 │ │ │ │ ldr r1, [pc, #-3380] @ 0x22d5c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3392] @ 0x22d60 │ │ │ │ ldr r1, [pc, #-3380] @ 0x22d70 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #-3408] @ 0x22d64 │ │ │ │ ldr r2, [pc, #-3408] @ 0x22d68 │ │ │ │ ldr r1, [pc, #-3404] @ 0x22d70 │ │ │ │ ldr r0, [pc, #-3412] @ 0x22d6c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3412] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3420] @ 0x22d74 │ │ │ │ ldr r1, [pc, #-3428] @ 0x22d70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldrb lr, [r2, #25] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp lr, #0 │ │ │ │ ldrbne lr, [r1, #4] │ │ │ │ ldr r7, [r0, #8] │ │ │ │ lsrne lr, lr, #4 │ │ │ │ @@ -20371,20 +20371,20 @@ │ │ │ │ beq 0x23ec0 │ │ │ │ b 0x23eb0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x23fc8 │ │ │ │ ldr r2, [pc, #20] @ 0x23fcc │ │ │ │ ldr r1, [pc, #20] @ 0x23fd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r5, [r5], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r5, [r5], #-100 @ 0xffffff9c │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr ip, [r1, #4] │ │ │ │ sub r4, r5, ip │ │ │ │ cmp r4, #0 │ │ │ │ bgt 0x2407c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -20642,18 +20642,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x243fc │ │ │ │ ldr r1, [pc, #12] @ 0x24400 │ │ │ │ ldr r0, [pc, #12] @ 0x24404 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x2445c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20702,18 +20702,18 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x244f0 │ │ │ │ ldr r1, [pc, #16] @ 0x244f4 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ bl 0x2156c │ │ │ │ - subeq r5, r5, r8, lsl #13 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r5, r5, r8, lsl #15 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #6 │ │ │ │ @@ -20841,18 +20841,18 @@ │ │ │ │ b 0x246c4 │ │ │ │ bl 0x2156c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x2471c │ │ │ │ ldr r1, [pc, #16] @ 0x24720 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r9, ror r1 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r9, ror r2 │ │ │ │ + subeq r5, r5, r0, asr #9 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov lr, #1 │ │ │ │ ldrb r4, [r1] │ │ │ │ @@ -20983,15 +20983,15 @@ │ │ │ │ ldreq ip, [pc, #172] @ 0x249e4 │ │ │ │ beq 0x24774 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #164] @ 0x249e8 │ │ │ │ ldr r2, [pc, #164] @ 0x249ec │ │ │ │ ldr r1, [pc, #164] @ 0x249f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x249cc │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x249b4 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x249ac │ │ │ │ @@ -21020,19 +21020,19 @@ │ │ │ │ bne 0x24798 │ │ │ │ b 0x2483c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x249e8 │ │ │ │ ldr r2, [pc, #36] @ 0x24a00 │ │ │ │ ldr r1, [pc, #16] @ 0x249f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - @ instruction: 0x0045569c │ │ │ │ + @ instruction: 0x0045579c │ │ │ │ andeq r0, r0, r1, lsr #12 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -21125,23 +21125,23 @@ │ │ │ │ sbcs r3, fp, r7 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x24b8c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr ip, [sp, #116] @ 0x74 │ │ │ │ subs r2, r9, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -21166,15 +21166,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs fp, #0 │ │ │ │ bcs 0x24c30 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov fp, r1 │ │ │ │ orr fp, fp, r4 │ │ │ │ cmp r0, #4 │ │ │ │ sbcs r3, fp, #0 │ │ │ │ mov r4, r0 │ │ │ │ movcc r4, #4 │ │ │ │ movcc fp, #0 │ │ │ │ @@ -21185,21 +21185,21 @@ │ │ │ │ add r1, sp, #28 │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #104] @ 0x68 │ │ │ │ strd r2, [sp, #112] @ 0x70 │ │ │ │ strd r2, [sp, #120] @ 0x78 │ │ │ │ ldm r1, {r1, r2, r3} │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr ip, [sp, #96] @ 0x60 │ │ │ │ adcs r3, r3, r2 │ │ │ │ @@ -21300,23 +21300,23 @@ │ │ │ │ cmp r6, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r5, #0 │ │ │ │ bcs 0x24e48 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr ip, [sp, #116] @ 0x74 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ subs r2, r9, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ @@ -21345,15 +21345,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ movcs r3, r5 │ │ │ │ mvncs r0, #4 │ │ │ │ bcs 0x252f8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ cmp r0, #5 │ │ │ │ orr r2, r1, r5 │ │ │ │ sbcs r3, r2, #0 │ │ │ │ bcs 0x252f0 │ │ │ │ mov r3, #0 │ │ │ │ rsb r2, fp, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ @@ -21374,24 +21374,24 @@ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #104] @ 0x68 │ │ │ │ strd r4, [sp, #112] @ 0x70 │ │ │ │ strd r4, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -21703,15 +21703,15 @@ │ │ │ │ beq 0x252a8 │ │ │ │ ldr ip, [pc, #492] @ 0x25668 │ │ │ │ ldr r3, [pc, #492] @ 0x2566c │ │ │ │ ldr r2, [pc, #492] @ 0x25670 │ │ │ │ ldr r1, [pc, #492] @ 0x25674 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r8, r4 │ │ │ │ cmpeq r9, ip │ │ │ │ bne 0x25580 │ │ │ │ cmp fp, r3 │ │ │ │ sbcs lr, r5, r2 │ │ │ │ bcc 0x253d8 │ │ │ │ cmp r2, r5 │ │ │ │ @@ -21816,24 +21816,24 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ mov fp, ip │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ b 0x24df8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x252a8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, r8, lsr #14 │ │ │ │ - subeq r5, r5, ip, lsr #13 │ │ │ │ + subeq r2, r0, r8, lsr #16 │ │ │ │ + subeq r5, r5, ip, lsr #15 │ │ │ │ andeq r0, r0, pc, asr #6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -22112,26 +22112,26 @@ │ │ │ │ mov lr, r8 │ │ │ │ b 0x25724 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x25b14 │ │ │ │ ldr r2, [pc, #44] @ 0x25b18 │ │ │ │ ldr r1, [pc, #44] @ 0x25b1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x25b14 │ │ │ │ ldr r2, [pc, #28] @ 0x25b20 │ │ │ │ ldr r1, [pc, #20] @ 0x25b1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, lr, ror r1 │ │ │ │ - subeq r5, r5, r4, lsl #3 │ │ │ │ - strheq r5, [r5], #-108 @ 0xffffff94 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, lr, ror r2 │ │ │ │ + subeq r5, r5, r4, lsl #5 │ │ │ │ + strheq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ muleq r0, r6, r4 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ andeq r0, r0, r9, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r8, r3 │ │ │ │ @@ -22222,21 +22222,21 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x25cb0 │ │ │ │ b 0x25b94 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25cb8 │ │ │ │ ldr r2, [pc, #24] @ 0x25cbc │ │ │ │ ldr r1, [pc, #24] @ 0x25cc0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, sl, lsl #3 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, sl, lsl #5 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - ldrdeq r5, [r5], #-108 @ 0xffffff94 │ │ │ │ + ldrdeq r5, [r5], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, r1, lsl #10 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #312] @ 0x25e1c │ │ │ │ @@ -22314,21 +22314,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x25d98 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25e28 │ │ │ │ ldr r2, [pc, #24] @ 0x25e2c │ │ │ │ ldr r1, [pc, #24] @ 0x25e30 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - @ instruction: 0x00455190 │ │ │ │ + bl 0x311808 │ │ │ │ + @ instruction: 0x00455290 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strdeq r5, [r5], #-100 @ 0xffffff9c │ │ │ │ + strdeq r5, [r5], #-116 @ 0xffffff8c │ │ │ │ andeq r0, r0, r6, asr #10 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ @@ -22487,28 +22487,28 @@ │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r5, r3 │ │ │ │ lsleq r0, r0, #20 │ │ │ │ lsreq r2, r0, #16 │ │ │ │ moveq r0, r1 │ │ │ │ bne 0x25ef4 │ │ │ │ b 0x25fb8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260fc │ │ │ │ ldr r1, [pc, #32] @ 0x26100 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ - @ instruction: 0x00455196 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ + @ instruction: 0x00455296 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r8, lsr r7 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ @@ -22649,29 +22649,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ b 0x2628c │ │ │ │ mov r4, r8 │ │ │ │ mov ip, lr │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ b 0x2628c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26384 │ │ │ │ ldr r2, [pc, #32] @ 0x26388 │ │ │ │ ldr r1, [pc, #32] @ 0x2638c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ - @ instruction: 0x0045519c │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ + @ instruction: 0x0045529c │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r4, asr r7 │ │ │ │ + subeq r5, r5, r4, asr r8 │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r6, [r2, #32] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r5, [r2, #36] @ 0x24 │ │ │ │ @@ -23189,27 +23189,27 @@ │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #16] │ │ │ │ b 0x267f8 │ │ │ │ ldr r3, [pc, #40] @ 0x26be4 │ │ │ │ ldr r2, [pc, #40] @ 0x26be8 │ │ │ │ ldr r1, [pc, #40] @ 0x26bec │ │ │ │ ldr r0, [pc, #40] @ 0x26bf0 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26bf4 │ │ │ │ ldr r2, [pc, #32] @ 0x26bf8 │ │ │ │ ldr r1, [pc, #16] @ 0x26bec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r2, lsr #3 │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r2, lsr #5 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldrb r3, [r1] │ │ │ │ ldrb r8, [r2, #3] │ │ │ │ @@ -23315,28 +23315,28 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x26390 │ │ │ │ add r4, sp, #8 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ b 0x26d38 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26de8 │ │ │ │ ldr r2, [pc, #28] @ 0x26dec │ │ │ │ ldr r1, [pc, #28] @ 0x26df0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, sl, lsr #3 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, sl, lsr #5 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ - strdeq r5, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r8, ror #12 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, ror #14 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r1] │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, ip │ │ │ │ @@ -23422,21 +23422,21 @@ │ │ │ │ mov r3, r2 │ │ │ │ b 0x26e4c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x26f78 │ │ │ │ ldr r2, [pc, #24] @ 0x26f7c │ │ │ │ ldr r1, [pc, #24] @ 0x26f80 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r4, lsl #8 │ │ │ │ + subeq r5, r5, r4, lsl #10 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #5 │ │ │ │ @@ -23523,26 +23523,26 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x27118 │ │ │ │ ldr r1, [pc, #36] @ 0x2711c │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ bl 0x2156c │ │ │ │ ldr r3, [pc, #20] @ 0x27120 │ │ │ │ ldr r1, [pc, #20] @ 0x27124 │ │ │ │ ldr r0, [pc, #20] @ 0x27128 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r0, ror r7 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r0, ror r8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #6 │ │ │ │ @@ -23678,27 +23678,27 @@ │ │ │ │ bcs 0x272d0 │ │ │ │ b 0x27338 │ │ │ │ bl 0x2156c │ │ │ │ ldr r3, [pc, #40] @ 0x27388 │ │ │ │ ldr r1, [pc, #40] @ 0x2738c │ │ │ │ ldr r0, [pc, #40] @ 0x27390 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x27394 │ │ │ │ ldr r1, [pc, #28] @ 0x27398 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - strheq r5, [r5], #-16 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + bl 0x311808 │ │ │ │ + strheq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ mov r5, r2 │ │ │ │ @@ -23814,43 +23814,43 @@ │ │ │ │ ands r0, r0, #12 │ │ │ │ bne 0x2741c │ │ │ │ ldr ip, [pc, #88] @ 0x275d4 │ │ │ │ ldr r3, [pc, #88] @ 0x275d8 │ │ │ │ ldr r2, [pc, #88] @ 0x275dc │ │ │ │ ldr r1, [pc, #88] @ 0x275e0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #80] @ 0x275e4 │ │ │ │ ldr r3, [pc, #64] @ 0x275d8 │ │ │ │ ldr r2, [pc, #76] @ 0x275e8 │ │ │ │ ldr r1, [pc, #64] @ 0x275e0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #60] @ 0x275ec │ │ │ │ ldr r3, [pc, #36] @ 0x275d8 │ │ │ │ ldr r1, [pc, #40] @ 0x275e0 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #40] @ 0x275f0 │ │ │ │ ldr r1, [pc, #40] @ 0x275f4 │ │ │ │ ldr r0, [pc, #40] @ 0x275f8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r0, r4, ror #12 │ │ │ │ - subeq r5, r5, ip, lsr #6 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ + subeq r5, r5, ip, lsr #8 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r2, r0, r8, ror r6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r8, ror r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - @ instruction: 0x00402694 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + @ instruction: 0x00402794 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov lr, #1 │ │ │ │ ldrb r4, [r1] │ │ │ │ @@ -23973,15 +23973,15 @@ │ │ │ │ ldreq ip, [pc, #164] @ 0x27894 │ │ │ │ beq 0x2764c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x27898 │ │ │ │ ldr r2, [pc, #156] @ 0x2789c │ │ │ │ ldr r1, [pc, #156] @ 0x278a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x2787c │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x27870 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x27868 │ │ │ │ @@ -24008,19 +24008,19 @@ │ │ │ │ beq 0x276b8 │ │ │ │ b 0x277f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x27898 │ │ │ │ ldr r2, [pc, #36] @ 0x278b0 │ │ │ │ ldr r1, [pc, #16] @ 0x278a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r5, r5, r4, lsl #15 │ │ │ │ + subeq r5, r5, r4, lsl #17 │ │ │ │ andeq r0, r0, r1, lsr #12 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -24095,18 +24095,18 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [pc, #284] @ 0x27b34 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -24176,17 +24176,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [pc, #284] @ 0x27c78 │ │ │ │ @@ -24257,18 +24257,18 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #296] @ 0x27dcc │ │ │ │ @@ -24342,17 +24342,17 @@ │ │ │ │ bne 0x27dc8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ ldr r3, [pc, #1588] @ 0x28424 │ │ │ │ mov ip, r0 │ │ │ │ @@ -24518,35 +24518,35 @@ │ │ │ │ strd r2, [sp, #104] @ 0x68 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ adds r0, r0, r3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -24594,15 +24594,15 @@ │ │ │ │ b 0x27f38 │ │ │ │ mov r2, r4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ add r0, sp, #32 │ │ │ │ ldm r0, {r0, r2, r4, r5} │ │ │ │ b 0x27f38 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ @@ -24737,34 +24737,34 @@ │ │ │ │ strh r2, [ip] │ │ │ │ b 0x28018 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #64] @ 0x2842c │ │ │ │ ldr r2, [pc, #64] @ 0x28430 │ │ │ │ ldr r1, [pc, #64] @ 0x28434 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28230 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #32] @ 0x28438 │ │ │ │ ldr r1, [pc, #32] @ 0x2843c │ │ │ │ ldr r0, [pc, #32] @ 0x28440 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r5, [r5], #-21 @ 0xffffffeb │ │ │ │ - subeq r5, r5, r0, lsl r8 │ │ │ │ + strheq r5, [r5], #-37 @ 0xffffffdb │ │ │ │ + subeq r5, r5, r0, lsl r9 │ │ │ │ @ instruction: 0x000006be │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r3, [pc, #2008] @ 0x28c34 │ │ │ │ ldrb lr, [r1] │ │ │ │ mov ip, #1 │ │ │ │ @@ -24828,23 +24828,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x28568 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -24869,29 +24869,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r3, #0 │ │ │ │ bcs 0x2860c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r2, r1, r2 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ sub r9, fp, #62 @ 0x3e │ │ │ │ sbcs r4, r8, r4 │ │ │ │ @@ -25019,23 +25019,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs sl, #0 │ │ │ │ bcs 0x28864 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -25063,15 +25063,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ movcs r3, sl │ │ │ │ mvncs r0, #2 │ │ │ │ bcs 0x28a58 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ cmp r0, #3 │ │ │ │ orr r3, r1, sl │ │ │ │ sbcs r2, r3, #0 │ │ │ │ bcs 0x28a50 │ │ │ │ mov r3, #0 │ │ │ │ rsb r1, r9, #0 │ │ │ │ mov fp, r1 │ │ │ │ @@ -25083,15 +25083,15 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs ip, r1, ip │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -25194,15 +25194,15 @@ │ │ │ │ beq 0x287d0 │ │ │ │ ldr ip, [pc, #304] @ 0x28c38 │ │ │ │ ldr r3, [pc, #304] @ 0x28c3c │ │ │ │ ldr r2, [pc, #304] @ 0x28c40 │ │ │ │ ldr r1, [pc, #304] @ 0x28c44 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ orrs r2, r3, r1 │ │ │ │ beq 0x28bd4 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r0, r3 │ │ │ │ addeq r0, r0, #32 │ │ │ │ clzne r0, r1 │ │ │ │ lsl r2, r1, r0 │ │ │ │ @@ -25254,33 +25254,33 @@ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r9, fp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ b 0x28818 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, r5 │ │ │ │ movcs sl, #1 │ │ │ │ movcc sl, #0 │ │ │ │ b 0x286b4 │ │ │ │ ldr r3, [pc, #32] @ 0x28c48 │ │ │ │ ldr r1, [pc, #32] @ 0x28c4c │ │ │ │ ldr r0, [pc, #32] @ 0x28c50 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, r8, lsr #14 │ │ │ │ - subeq r5, r5, r0, lsr #16 │ │ │ │ + subeq r2, r0, r8, lsr #16 │ │ │ │ + subeq r5, r5, r0, lsr #18 │ │ │ │ andeq r0, r0, pc, asr #6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb r7, [r1] │ │ │ │ mov lr, #1 │ │ │ │ lsl ip, lr, r7 │ │ │ │ @@ -25314,15 +25314,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r7 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r6, r0 │ │ │ │ umull ip, r3, r5, r6 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r5, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov sl, r2 │ │ │ │ @@ -25342,15 +25342,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r6, lr │ │ │ │ bne 0x28e28 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, sl, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r5, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs r8, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -25468,26 +25468,26 @@ │ │ │ │ b 0x2712c │ │ │ │ ldr ip, [pc, #40] @ 0x28f78 │ │ │ │ ldr r3, [pc, #40] @ 0x28f7c │ │ │ │ ldr r1, [pc, #40] @ 0x28f80 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #24] @ 0x28f84 │ │ │ │ ldr r1, [pc, #24] @ 0x28f88 │ │ │ │ ldr r0, [pc, #24] @ 0x28f8c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ + ldrdeq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r5, r5, r8, lsl r5 │ │ │ │ ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ subeq r5, r5, r8, lsl r4 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #508] @ 0x291a4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -25517,15 +25517,15 @@ │ │ │ │ add r0, sp, #24 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ orrne r3, r3, #1 │ │ │ │ @@ -25574,15 +25574,15 @@ │ │ │ │ strbne r3, [r4] │ │ │ │ bne 0x29078 │ │ │ │ ldr ip, [pc, #172] @ 0x291a8 │ │ │ │ ldr r3, [pc, #172] @ 0x291ac │ │ │ │ ldr r2, [pc, #172] @ 0x291b0 │ │ │ │ ldr r1, [pc, #172] @ 0x291b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrh r2, [r2] │ │ │ │ ldrb r3, [lr, #13] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ orr r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strh r2, [lr] │ │ │ │ beq 0x29190 │ │ │ │ @@ -25607,28 +25607,28 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors ip, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ bne 0x2918c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x2712c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #32] @ 0x291b8 │ │ │ │ ldr r1, [pc, #32] @ 0x291bc │ │ │ │ ldr r0, [pc, #32] @ 0x291c0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + subeq r5, r5, r8, asr #13 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ ldrb r0, [r1] │ │ │ │ @@ -25683,15 +25683,15 @@ │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ add r0, sp, #24 │ │ │ │ strd r2, [sp] │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ strb r3, [sp, #9] │ │ │ │ add r1, sp, #16 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ blt 0x29310 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ @@ -26049,25 +26049,25 @@ │ │ │ │ cmp r3, #4 │ │ │ │ beq 0x296f8 │ │ │ │ ldr ip, [pc, #284] @ 0x29984 │ │ │ │ ldr r3, [pc, #284] @ 0x29988 │ │ │ │ ldr r2, [pc, #284] @ 0x2998c │ │ │ │ ldr r1, [pc, #284] @ 0x29990 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x298c4 │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x296b8 │ │ │ │ ldr r3, [pc, #256] @ 0x29994 │ │ │ │ ldr r1, [pc, #256] @ 0x29998 │ │ │ │ ldr r0, [pc, #256] @ 0x2999c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x29878 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -26083,15 +26083,15 @@ │ │ │ │ moveq r0, r5 │ │ │ │ beq 0x297f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x299a0 │ │ │ │ ldr r1, [pc, #152] @ 0x29990 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ sub r1, r9, sl │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15d20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r1 │ │ │ │ mov sl, r9 │ │ │ │ b 0x29574 │ │ │ │ @@ -26103,40 +26103,40 @@ │ │ │ │ orr r2, r2, #1 │ │ │ │ b 0x296a8 │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, #5 │ │ │ │ movne r0, r5 │ │ │ │ bne 0x297f0 │ │ │ │ b 0x29880 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr ip, [pc, #76] @ 0x299a4 │ │ │ │ ldr r3, [pc, #44] @ 0x29988 │ │ │ │ ldr r2, [pc, #72] @ 0x299a8 │ │ │ │ ldr r1, [pc, #44] @ 0x29990 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ bl 0x2156c │ │ │ │ ldr r3, [pc, #56] @ 0x299ac │ │ │ │ ldr r1, [pc, #24] @ 0x29990 │ │ │ │ ldr r0, [pc, #52] @ 0x299b0 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, r0, lsl #15 │ │ │ │ - subeq r5, r5, r0, ror #16 │ │ │ │ + subeq r2, r0, r0, lsl #17 │ │ │ │ + subeq r5, r5, r0, ror #18 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, r0, lsr r9 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r8, asr #16 │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ + subeq r5, r5, r8, asr #18 │ │ │ │ + subeq r2, r0, r0, ror #16 │ │ │ │ ldrb r3, [r1, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x29a10 │ │ │ │ ands ip, r3, #1 │ │ │ │ mvnne ip, #0 │ │ │ │ lsl r2, r3, #24 │ │ │ │ str ip, [r0] │ │ │ │ @@ -26160,19 +26160,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x29a38 │ │ │ │ ldr r1, [pc, #16] @ 0x29a3c │ │ │ │ ldr r0, [pc, #16] @ 0x29a40 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ ldrb r2, [r2, #4] │ │ │ │ lsl r1, r1, #15 │ │ │ │ lsl r2, r2, #31 │ │ │ │ add r1, r1, #32512 @ 0x7f00 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov ip, #0 │ │ │ │ add r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ @@ -26608,19 +26608,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #12] @ 0x2a134 │ │ │ │ ldr r2, [pc, #12] @ 0x2a138 │ │ │ │ ldr r1, [pc, #12] @ 0x2a13c │ │ │ │ ldr r0, [pc, #12] @ 0x2a140 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r8, ror r8 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r8, ror r9 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - @ instruction: 0x0040279c │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + @ instruction: 0x0040289c │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ add lr, sp, #16 │ │ │ │ stmdb lr, {r0, r1, r2, r3} │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [ip, #15] │ │ │ │ @@ -26736,23 +26736,23 @@ │ │ │ │ beq 0x2a378 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a39c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x355ef4 │ │ │ │ + bl 0x355fec │ │ │ │ ldr r3, [pc, #268] @ 0x2a448 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a3d4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3564f0 │ │ │ │ + bl 0x3565e8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a3e4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26833,23 +26833,23 @@ │ │ │ │ beq 0x2a4fc │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a520 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x355ef0 │ │ │ │ + bl 0x355fe8 │ │ │ │ ldr r3, [pc, #268] @ 0x2a5cc │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a558 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3564f0 │ │ │ │ + bl 0x3565e8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a568 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26939,29 +26939,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a714 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355410 │ │ │ │ + bl 0x355508 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2a808 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a75c │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355d24 │ │ │ │ + bl 0x355e1c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a76c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27082,29 +27082,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a950 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x35540c │ │ │ │ + bl 0x355504 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2aa44 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a998 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355d24 │ │ │ │ + bl 0x355e1c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a9a8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27257,17 +27257,17 @@ │ │ │ │ bne 0x2ab54 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #244] @ 0x2ac70 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27327,17 +27327,17 @@ │ │ │ │ bne 0x2ac6c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov r3, #0 │ │ │ │ b 0x19220 │ │ │ │ mov r3, #1 │ │ │ │ b 0x19220 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -27376,15 +27376,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27420,15 +27420,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -27462,15 +27462,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov lr, #1 │ │ │ │ @@ -27504,15 +27504,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2668] @ 0x2b9bc │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -27581,15 +27581,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2b140 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -27905,15 +27905,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2b1f4 │ │ │ │ ldr r3, [pc, #1120] @ 0x2b9cc │ │ │ │ ldr r2, [pc, #1120] @ 0x2b9d0 │ │ │ │ ldr r1, [pc, #1120] @ 0x2b9d4 │ │ │ │ ldr r0, [pc, #1120] @ 0x2b9d8 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adds r3, r7, sl │ │ │ │ adcs r3, r6, r8 │ │ │ │ movcs r5, #1 │ │ │ │ eor r5, r5, #1 │ │ │ │ mov r9, #1 │ │ │ │ b 0x2b3d4 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28100,15 +28100,15 @@ │ │ │ │ ldrbeq r2, [r2, #1] │ │ │ │ beq 0x2b518 │ │ │ │ ldr r3, [pc, #364] @ 0x2b9e0 │ │ │ │ ldr r2, [pc, #364] @ 0x2b9e4 │ │ │ │ ldr r1, [pc, #344] @ 0x2b9d4 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ clz r3, r2 │ │ │ │ lsl r5, r2, r3 │ │ │ │ add lr, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr r5, r5, r2, lsr r3 │ │ │ │ lsl r2, r2, lr │ │ │ │ mov r6, #3 │ │ │ │ @@ -28122,22 +28122,22 @@ │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2b620 │ │ │ │ ldr r3, [pc, #280] @ 0x2b9e8 │ │ │ │ ldr r1, [pc, #280] @ 0x2b9ec │ │ │ │ ldr r0, [pc, #280] @ 0x2b9f0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x2b8f8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x2b814 │ │ │ │ add r2, sp, #24 │ │ │ │ b 0x2b52c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x2b930 │ │ │ │ @@ -28155,59 +28155,59 @@ │ │ │ │ bne 0x2b52c │ │ │ │ b 0x2b7dc │ │ │ │ ldr ip, [pc, #164] @ 0x2b9f4 │ │ │ │ ldr r3, [pc, #164] @ 0x2b9f8 │ │ │ │ ldr r2, [pc, #164] @ 0x2b9fc │ │ │ │ ldr r1, [pc, #120] @ 0x2b9d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ b 0x2b31c │ │ │ │ ldr ip, [pc, #144] @ 0x2ba00 │ │ │ │ ldr r3, [pc, #144] @ 0x2ba04 │ │ │ │ ldr r1, [pc, #116] @ 0x2b9ec │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r7, r3 │ │ │ │ b 0x2b748 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #112] @ 0x2ba08 │ │ │ │ ldr r1, [pc, #56] @ 0x2b9d4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #92] @ 0x2ba0c │ │ │ │ ldr r2, [pc, #92] @ 0x2ba10 │ │ │ │ ldr r1, [pc, #28] @ 0x2b9d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r5, [r5], #-27 @ 0xffffffe5 │ │ │ │ + strheq r5, [r5], #-43 @ 0xffffffd5 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r3, asr #5 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + subeq r5, r5, r8, asr #13 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrh r3, [r2] │ │ │ │ mov r4, r2 │ │ │ │ @@ -28227,23 +28227,23 @@ │ │ │ │ beq 0x2bac4 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2bae4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x356138 │ │ │ │ + bl 0x356230 │ │ │ │ ldr r3, [pc, #264] @ 0x2bb90 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2bb1c │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3564f0 │ │ │ │ + bl 0x3565e8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bb2c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -28332,29 +28332,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2bcb0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3557c4 │ │ │ │ + bl 0x3558bc │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #372] @ 0x2bda4 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2bcf8 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355d24 │ │ │ │ + bl 0x355e1c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bd08 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28496,17 +28496,17 @@ │ │ │ │ bne 0x2beb0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2632] @ 0x2c91c │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov ip, #0 │ │ │ │ @@ -28572,15 +28572,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2c0c0 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -28890,15 +28890,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq r2, r3 │ │ │ │ beq 0x2c160 │ │ │ │ ldr r3, [pc, #1112] @ 0x2c928 │ │ │ │ ldr r2, [pc, #1112] @ 0x2c92c │ │ │ │ ldr r1, [pc, #1112] @ 0x2c930 │ │ │ │ ldr r0, [pc, #1112] @ 0x2c934 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adds r3, r7, r9 │ │ │ │ adcs r3, r6, r0 │ │ │ │ movcs r8, #1 │ │ │ │ eor r8, r8, #1 │ │ │ │ mov r2, #1 │ │ │ │ b 0x2c340 │ │ │ │ mov r3, #1 │ │ │ │ @@ -29083,15 +29083,15 @@ │ │ │ │ ldrbeq ip, [r1, #1] │ │ │ │ beq 0x2c47c │ │ │ │ ldr r3, [pc, #364] @ 0x2c93c │ │ │ │ ldr r2, [pc, #364] @ 0x2c940 │ │ │ │ ldr r1, [pc, #344] @ 0x2c930 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ clz r3, r2 │ │ │ │ lsl ip, r2, r3 │ │ │ │ add r4, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr ip, ip, r2, lsr r3 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mvn r3, #69 @ 0x45 │ │ │ │ @@ -29106,22 +29106,22 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x2c580 │ │ │ │ ldr r3, [pc, #276] @ 0x2c944 │ │ │ │ ldr r1, [pc, #276] @ 0x2c948 │ │ │ │ ldr r0, [pc, #276] @ 0x2c94c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2c858 │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2c770 │ │ │ │ add r1, sp, #24 │ │ │ │ b 0x2c490 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x2c890 │ │ │ │ @@ -29139,58 +29139,58 @@ │ │ │ │ bne 0x2c490 │ │ │ │ b 0x2c738 │ │ │ │ ldr ip, [pc, #160] @ 0x2c950 │ │ │ │ ldr r3, [pc, #160] @ 0x2c954 │ │ │ │ ldr r2, [pc, #160] @ 0x2c958 │ │ │ │ ldr r1, [pc, #116] @ 0x2c930 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x2c288 │ │ │ │ ldr ip, [pc, #140] @ 0x2c95c │ │ │ │ ldr r3, [pc, #140] @ 0x2c960 │ │ │ │ ldr r1, [pc, #112] @ 0x2c948 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2c6a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2c964 │ │ │ │ ldr r1, [pc, #52] @ 0x2c930 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2c968 │ │ │ │ ldr r2, [pc, #88] @ 0x2c96c │ │ │ │ ldr r1, [pc, #24] @ 0x2c930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #3 │ │ │ │ + subeq r5, r5, r8, asr #5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq r5, [r5], #-16 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + subeq r5, r5, r8, asr #13 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, sp, #212 @ 0xd4 │ │ │ │ @@ -29287,15 +29287,15 @@ │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d798 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ bics r3, sl, #4 │ │ │ │ bne 0x2cda8 │ │ │ │ ldrd r2, [sp, #128] @ 0x80 │ │ │ │ ldrd r4, [sp, #144] @ 0x90 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -29312,30 +29312,30 @@ │ │ │ │ mov r3, r7 │ │ │ │ ldrd r6, [sp, #120] @ 0x78 │ │ │ │ strd r4, [sp] │ │ │ │ strd r6, [sp, #8] │ │ │ │ ldrd r6, [sp, #152] @ 0x98 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -29453,15 +29453,15 @@ │ │ │ │ bics r1, sl, #12 │ │ │ │ mov r2, r4 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d2b8 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldrh r3, [r9] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r9] │ │ │ │ b 0x2cb18 │ │ │ │ mov r1, #1 │ │ │ │ ldrh lr, [r3, #16] │ │ │ │ mov r4, #0 │ │ │ │ @@ -30103,15 +30103,15 @@ │ │ │ │ ldrbeq r4, [r3, #1] │ │ │ │ beq 0x2d350 │ │ │ │ ldr r3, [pc, #336] @ 0x2d910 │ │ │ │ ldr r2, [pc, #336] @ 0x2d914 │ │ │ │ ldr r1, [pc, #396] @ 0x2d954 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r3, #5 │ │ │ │ mov sl, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x2d78c │ │ │ │ orrs r3, r4, r1 │ │ │ │ bne 0x2d880 │ │ │ │ orrs r3, r0, ip │ │ │ │ @@ -30147,15 +30147,15 @@ │ │ │ │ ldrb r0, [r9, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2d4b8 │ │ │ │ ldr r3, [pc, #164] @ 0x2d918 │ │ │ │ ldr r1, [pc, #192] @ 0x2d938 │ │ │ │ ldr r0, [pc, #160] @ 0x2d91c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r5, r4 │ │ │ │ addeq r5, r5, #32 │ │ │ │ clzne r5, r1 │ │ │ │ rsb r7, r5, #64 @ 0x40 │ │ │ │ lsl r1, r1, r5 │ │ │ │ sub r8, r5, #32 │ │ │ │ @@ -30176,40 +30176,40 @@ │ │ │ │ lsl r1, r0, r5 │ │ │ │ sub r3, r3, r5 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ b 0x2d838 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r5, [r5], #-21 @ 0xffffffeb │ │ │ │ + ldrdeq r5, [r5], #-37 @ 0xffffffdb │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - ldrdeq r5, [r5], #-29 @ 0xffffffe3 │ │ │ │ - subeq r5, r5, r4, lsl #8 │ │ │ │ + ldrdeq r5, [r5], #-45 @ 0xffffffd3 │ │ │ │ + subeq r5, r5, r4, lsl #10 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - @ instruction: 0x00455890 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + @ instruction: 0x00455990 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - ldrdeq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r0, asr #9 │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ cmp r6, #0 │ │ │ │ clzeq r5, r4 │ │ │ │ addeq r5, r5, #32 │ │ │ │ clzne r5, r6 │ │ │ │ lsl r8, r6, r5 │ │ │ │ rsb r6, r5, #64 @ 0x40 │ │ │ │ lsr r7, r0, r6 │ │ │ │ @@ -30250,15 +30250,15 @@ │ │ │ │ b 0x2d1c4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2da1c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2d700 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ b 0x2d374 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r4, r0 │ │ │ │ beq 0x2da58 │ │ │ │ @@ -30284,43 +30284,43 @@ │ │ │ │ bne 0x2d374 │ │ │ │ b 0x2d6c0 │ │ │ │ ldr ip, [pc, #-368] @ 0x2d924 │ │ │ │ ldr r3, [pc, #-368] @ 0x2d928 │ │ │ │ ldr r2, [pc, #-368] @ 0x2d92c │ │ │ │ ldr r1, [pc, #-332] @ 0x2d954 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ b 0x2d008 │ │ │ │ ldr ip, [pc, #-388] @ 0x2d930 │ │ │ │ ldr r3, [pc, #-388] @ 0x2d934 │ │ │ │ ldr r1, [pc, #-388] @ 0x2d938 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2d620 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d93c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d940 │ │ │ │ ldr r1, [pc, #-396] @ 0x2d954 │ │ │ │ ldr r0, [pc, #-416] @ 0x2d944 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-424] @ 0x2d948 │ │ │ │ ldr r1, [pc, #-416] @ 0x2d954 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d94c │ │ │ │ ldr r2, [pc, #-444] @ 0x2d950 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d954 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ ldr fp, [sp, #288] @ 0x120 │ │ │ │ @@ -30427,15 +30427,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f37c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp sl, #3 │ │ │ │ bne 0x2dcf4 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [fp] │ │ │ │ ldrd r2, [sp, #152] @ 0x98 │ │ │ │ mov r4, #0 │ │ │ │ @@ -30450,34 +30450,34 @@ │ │ │ │ strd r4, [sp, #64] @ 0x40 │ │ │ │ strd r4, [sp, #72] @ 0x48 │ │ │ │ strd r4, [sp, #80] @ 0x50 │ │ │ │ strd r4, [sp, #88] @ 0x58 │ │ │ │ strd r4, [sp, #96] @ 0x60 │ │ │ │ strd r4, [sp, #104] @ 0x68 │ │ │ │ strd r4, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr ip, [sp, #100] @ 0x64 │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -30715,15 +30715,15 @@ │ │ │ │ movne ip, r3 │ │ │ │ bne 0x2df90 │ │ │ │ ldr ip, [pc, #2460] @ 0x2eaec │ │ │ │ ldr r3, [pc, #2460] @ 0x2eaf0 │ │ │ │ ldr r2, [pc, #2460] @ 0x2eaf4 │ │ │ │ ldr r1, [pc, #2544] @ 0x2eb4c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ lsr r0, r0, #3 │ │ │ │ and r0, r0, #1 │ │ │ │ eor r0, r0, #1 │ │ │ │ b 0x2dbd8 │ │ │ │ lsr r7, r1, #15 │ │ │ │ orrs r4, r5, r0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ @@ -31323,44 +31323,44 @@ │ │ │ │ moveq ip, r1 │ │ │ │ moveq r0, r1 │ │ │ │ beq 0x2e594 │ │ │ │ ldr r3, [pc, #52] @ 0x2eb08 │ │ │ │ ldr r2, [pc, #112] @ 0x2eb48 │ │ │ │ ldr r1, [pc, #112] @ 0x2eb4c │ │ │ │ ldr r0, [pc, #100] @ 0x2eb44 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, ror #3 │ │ │ │ - subeq r5, r5, r8, ror #3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - @ instruction: 0x00455890 │ │ │ │ + subeq r5, r5, r2, ror #5 │ │ │ │ + subeq r5, r5, r8, ror #5 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + @ instruction: 0x00455990 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - strdeq r5, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq r5, r5, r8, lsl #4 │ │ │ │ + strdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsl #6 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - ldrdeq r5, [r5], #-84 @ 0xffffffac │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + ldrdeq r5, [r5], #-100 @ 0xffffff9c │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r5, r5, r8, ror #12 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r5, r5, r8, ror #14 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #9 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - ldrdeq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ ldrb r1, [fp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x2ebf8 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r2, r2, #4 │ │ │ │ orr r3, r3, r2 │ │ │ │ @@ -31524,15 +31524,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f388 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ b 0x2dce8 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ mov ip, r1 │ │ │ │ strh r2, [fp] │ │ │ │ b 0x2e4c0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -31619,15 +31619,15 @@ │ │ │ │ ldrb r1, [fp, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x2eba8 │ │ │ │ ldr r3, [pc, #-1124] @ 0x2eb10 │ │ │ │ ldr r1, [pc, #-1104] @ 0x2eb28 │ │ │ │ ldr r0, [pc, #-1128] @ 0x2eb14 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #7 │ │ │ │ bne 0x2e934 │ │ │ │ b 0x2e918 │ │ │ │ mvn r3, r1 │ │ │ │ ands r2, r3, #1 │ │ │ │ mvnne r2, #0 │ │ │ │ @@ -31822,20 +31822,20 @@ │ │ │ │ lsr ip, ip, r7 │ │ │ │ beq 0x2f020 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, #24 │ │ │ │ beq 0x2e594 │ │ │ │ b 0x2ecf8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #-1948] @ 0x2eb18 │ │ │ │ ldr r2, [pc, #-1948] @ 0x2eb1c │ │ │ │ ldr r1, [pc, #-1928] @ 0x2eb34 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x2df34 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x2e790 │ │ │ │ b 0x2df64 │ │ │ │ cmp r8, #6 │ │ │ │ mov r4, lr │ │ │ │ @@ -31896,46 +31896,46 @@ │ │ │ │ b 0x2f1bc │ │ │ │ ldr ip, [pc, #-2208] @ 0x2eb20 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eb24 │ │ │ │ ldr r1, [pc, #-2208] @ 0x2eb28 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r8, ip │ │ │ │ b 0x2e388 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2236] @ 0x2eb2c │ │ │ │ ldr r2, [pc, #-2236] @ 0x2eb30 │ │ │ │ ldr r1, [pc, #-2236] @ 0x2eb34 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2248] @ 0x2eb38 │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb4c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2268] @ 0x2eb3c │ │ │ │ ldr r2, [pc, #-2248] @ 0x2eb54 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #-2284] @ 0x2eb40 │ │ │ │ ldr r2, [pc, #-2280] @ 0x2eb48 │ │ │ │ ldr r1, [pc, #-2280] @ 0x2eb4c │ │ │ │ ldr r0, [pc, #-2292] @ 0x2eb44 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2292] @ 0x2eb50 │ │ │ │ ldr r2, [pc, #-2292] @ 0x2eb54 │ │ │ │ ldr r1, [pc, #-2304] @ 0x2eb4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [pc, #4036] @ 0x30434 │ │ │ │ @@ -32049,15 +32049,15 @@ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r2, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ strb sl, [sp, #97] @ 0x61 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr ip, [sp, #100] @ 0x64 │ │ │ │ blt 0x2f688 │ │ │ │ @@ -32565,15 +32565,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2f994 │ │ │ │ ldr r3, [pc, #1540] @ 0x30440 │ │ │ │ ldr r2, [pc, #1540] @ 0x30444 │ │ │ │ ldr r1, [pc, #1612] @ 0x30490 │ │ │ │ ldr r0, [pc, #1536] @ 0x30448 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x305c0 │ │ │ │ mov r3, #4 │ │ │ │ mov ip, #16 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ b 0x2f544 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -32723,15 +32723,15 @@ │ │ │ │ cmp r3, #1 │ │ │ │ bls 0x2fd34 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #920] @ 0x3044c │ │ │ │ ldr r2, [pc, #920] @ 0x30450 │ │ │ │ ldr r1, [pc, #980] @ 0x30490 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [pc, #904] @ 0x30454 │ │ │ │ movne r3, #30720 @ 0x7800 │ │ │ │ moveq r3, #31744 @ 0x7c00 │ │ │ │ mov r1, #20 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x2f994 │ │ │ │ @@ -32744,15 +32744,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x2fb38 │ │ │ │ ldr ip, [pc, #852] @ 0x30458 │ │ │ │ ldr r3, [pc, #884] @ 0x3047c │ │ │ │ ldr r2, [pc, #848] @ 0x3045c │ │ │ │ ldr r1, [pc, #896] @ 0x30490 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x303b0 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x303d8 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x303b8 │ │ │ │ adds r0, r7, r0 │ │ │ │ @@ -32772,15 +32772,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2fcf8 │ │ │ │ ldr r3, [pc, #744] @ 0x30460 │ │ │ │ ldr r1, [pc, #760] @ 0x30474 │ │ │ │ ldr r0, [pc, #740] @ 0x30464 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ orrs r9, r8, r9 │ │ │ │ beq 0x30798 │ │ │ │ cmp r1, #6 │ │ │ │ mov r0, #1 │ │ │ │ bhi 0x303ac │ │ │ │ cmp r1, #4 │ │ │ │ movls r3, #0 │ │ │ │ @@ -32946,38 +32946,38 @@ │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r9, #64 @ 0x40 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x2fc14 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, lsl r2 │ │ │ │ + subeq r5, r5, r2, lsl r3 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r2, r0, r0, lsl #15 │ │ │ │ + subeq r2, r0, r0, lsl #17 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r5, r5, r0, ror #16 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, r0, lsr r9 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + subeq r5, r5, r0, ror #18 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r8, asr #16 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ + subeq r5, r5, r8, asr #18 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r0, ror #16 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x30714 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r7, #0 │ │ │ │ @@ -33220,54 +33220,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x2fa88 │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x2ffb0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov ip, #0 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, ip │ │ │ │ str ip, [sp, #24] │ │ │ │ b 0x302c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1096] @ 0x30468 │ │ │ │ ldr r1, [pc, #-1060] @ 0x30490 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-1112] @ 0x3046c │ │ │ │ ldr r3, [pc, #-1112] @ 0x30470 │ │ │ │ ldr r1, [pc, #-1112] @ 0x30474 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr lr, [pc, #-1128] @ 0x30478 │ │ │ │ ldr r3, [pc, #-1128] @ 0x3047c │ │ │ │ ldr r2, [pc, #-1128] @ 0x30480 │ │ │ │ ldr r1, [pc, #-1116] @ 0x30490 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1148] @ 0x30484 │ │ │ │ ldr r2, [pc, #-1148] @ 0x30488 │ │ │ │ ldr r1, [pc, #-1144] @ 0x30490 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #-1160] @ 0x3048c │ │ │ │ ldr r1, [pc, #-1160] @ 0x30490 │ │ │ │ ldr r0, [pc, #-1160] @ 0x30494 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -33399,15 +33399,15 @@ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r2, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ strb sl, [sp, #97] @ 0x61 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr ip, [sp, #100] @ 0x64 │ │ │ │ blt 0x30ba0 │ │ │ │ @@ -34058,15 +34058,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x3123c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #948] @ 0x31944 │ │ │ │ ldr r2, [pc, #948] @ 0x31948 │ │ │ │ ldr r1, [pc, #1016] @ 0x31990 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #920] @ 0x31940 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #2130706432 @ 0x7f000000 │ │ │ │ mvnne r0, #-16777216 @ 0xff000000 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x30ea0 │ │ │ │ @@ -34079,15 +34079,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x31040 │ │ │ │ ldr ip, [pc, #876] @ 0x3194c │ │ │ │ ldr r3, [pc, #920] @ 0x3197c │ │ │ │ ldr r2, [pc, #872] @ 0x31950 │ │ │ │ ldr r1, [pc, #932] @ 0x31990 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x318b8 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x318e0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x318c0 │ │ │ │ adds lr, r7, lr │ │ │ │ @@ -34115,15 +34115,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x30ea0 │ │ │ │ ldr r3, [pc, #736] @ 0x31954 │ │ │ │ ldr r2, [pc, #736] @ 0x31958 │ │ │ │ ldr r1, [pc, #788] @ 0x31990 │ │ │ │ ldr r0, [pc, #732] @ 0x3195c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x31564 │ │ │ │ ldr r2, [pc, #684] @ 0x31940 │ │ │ │ mov r0, #0 │ │ │ │ b 0x30eac │ │ │ │ cmp r3, #0 │ │ │ │ @@ -34131,15 +34131,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x31200 │ │ │ │ ldr r3, [pc, #684] @ 0x31960 │ │ │ │ ldr r1, [pc, #700] @ 0x31974 │ │ │ │ ldr r0, [pc, #680] @ 0x31964 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x31698 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -34291,37 +34291,37 @@ │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r9, #64 @ 0x40 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3111c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, sl, lsl r2 │ │ │ │ + subeq r5, r5, sl, lsl r3 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r0, lsl #15 │ │ │ │ + subeq r2, r0, r0, lsl #17 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r5, r5, r0, ror #16 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, r0, lsr r9 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + subeq r5, r5, r0, ror #18 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r8, asr #16 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ + subeq r5, r5, r8, asr #18 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r0, ror #16 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x31bd0 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r7, #0 │ │ │ │ @@ -34564,54 +34564,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x30f90 │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x3148c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov ip, #0 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, ip │ │ │ │ str ip, [sp, #24] │ │ │ │ b 0x317d0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1096] @ 0x31968 │ │ │ │ ldr r1, [pc, #-1060] @ 0x31990 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-1112] @ 0x3196c │ │ │ │ ldr r3, [pc, #-1112] @ 0x31970 │ │ │ │ ldr r1, [pc, #-1112] @ 0x31974 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr lr, [pc, #-1128] @ 0x31978 │ │ │ │ ldr r3, [pc, #-1128] @ 0x3197c │ │ │ │ ldr r2, [pc, #-1128] @ 0x31980 │ │ │ │ ldr r1, [pc, #-1116] @ 0x31990 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1148] @ 0x31984 │ │ │ │ ldr r2, [pc, #-1148] @ 0x31988 │ │ │ │ ldr r1, [pc, #-1144] @ 0x31990 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #-1160] @ 0x3198c │ │ │ │ ldr r1, [pc, #-1160] @ 0x31990 │ │ │ │ ldr r0, [pc, #-1160] @ 0x31994 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [pc, #4032] @ 0x32dfc │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -34740,15 +34740,15 @@ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ strb sl, [sp, #89] @ 0x59 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x3208c │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -35398,15 +35398,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x326f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #912] @ 0x32e10 │ │ │ │ ldr r2, [pc, #912] @ 0x32e14 │ │ │ │ ldr r1, [pc, #992] @ 0x32e68 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r5, [pc, #884] @ 0x32e0c │ │ │ │ ldrne r5, [pc, #892] @ 0x32e18 │ │ │ │ ldrne lr, [pc, #892] @ 0x32e1c │ │ │ │ moveq r1, #20 │ │ │ │ moveq lr, r0 │ │ │ │ movne r1, #20 │ │ │ │ @@ -35421,15 +35421,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x3253c │ │ │ │ ldr ip, [pc, #840] @ 0x32e20 │ │ │ │ ldr r3, [pc, #888] @ 0x32e54 │ │ │ │ ldr r2, [pc, #836] @ 0x32e24 │ │ │ │ ldr r1, [pc, #900] @ 0x32e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp sl, #6 │ │ │ │ bhi 0x32db4 │ │ │ │ cmp sl, #4 │ │ │ │ bhi 0x32de0 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x32dbc │ │ │ │ adds r7, r7, r0 │ │ │ │ @@ -35459,15 +35459,15 @@ │ │ │ │ moveq lr, r0 │ │ │ │ moveq r5, r0 │ │ │ │ beq 0x32394 │ │ │ │ ldr r3, [pc, #692] @ 0x32e28 │ │ │ │ ldr r2, [pc, #692] @ 0x32e2c │ │ │ │ ldr r1, [pc, #748] @ 0x32e68 │ │ │ │ ldr r0, [pc, #688] @ 0x32e30 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x32a54 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [pc, #628] @ 0x32e0c │ │ │ │ mov lr, r0 │ │ │ │ b 0x323a0 │ │ │ │ @@ -35476,15 +35476,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x326bc │ │ │ │ ldr r3, [pc, #636] @ 0x32e34 │ │ │ │ ldr r1, [pc, #656] @ 0x32e4c │ │ │ │ ldr r0, [pc, #632] @ 0x32e38 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x32b9c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -35621,41 +35621,41 @@ │ │ │ │ ldr r2, [pc, #16] @ 0x32e00 │ │ │ │ adds r2, r0, r2 │ │ │ │ mov r0, r2 │ │ │ │ adc ip, ip, #0 │ │ │ │ b 0x32b0c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r2, lsr #4 │ │ │ │ + subeq r5, r5, r2, lsr #6 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r2, r0, r0, lsl #15 │ │ │ │ + subeq r2, r0, r0, lsl #17 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r5, r5, r0, ror #16 │ │ │ │ + subeq r5, r5, r0, lsr r9 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + subeq r5, r5, r0, ror #18 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r8, asr #16 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ + subeq r5, r5, r8, asr #18 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r0, ror #16 │ │ │ │ ldrb r1, [r4, #14] │ │ │ │ cmp r1, r3, lsr #30 │ │ │ │ bne 0x33070 │ │ │ │ mov r5, #6 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ @@ -35956,53 +35956,53 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ b 0x32488 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x32974 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x32cd0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1328] @ 0x32e40 │ │ │ │ ldr r1, [pc, #-1292] @ 0x32e68 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-1344] @ 0x32e44 │ │ │ │ ldr r3, [pc, #-1344] @ 0x32e48 │ │ │ │ ldr r1, [pc, #-1344] @ 0x32e4c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-1360] @ 0x32e50 │ │ │ │ ldr r3, [pc, #-1360] @ 0x32e54 │ │ │ │ ldr r2, [pc, #-1360] @ 0x32e58 │ │ │ │ ldr r1, [pc, #-1348] @ 0x32e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1376] @ 0x32e5c │ │ │ │ ldr r2, [pc, #-1376] @ 0x32e60 │ │ │ │ ldr r1, [pc, #-1372] @ 0x32e68 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #-1388] @ 0x32e64 │ │ │ │ ldr r1, [pc, #-1388] @ 0x32e68 │ │ │ │ ldr r0, [pc, #-1388] @ 0x32e6c │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ mov r6, r3 │ │ │ │ @@ -36070,34 +36070,34 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ addne r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ tst r6, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ addne r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x2dcec8 │ │ │ │ + bl 0x2dcfc0 │ │ │ │ ldr r3, [pc, #236] @ 0x33600 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r9, r0 │ │ │ │ beq 0x335f0 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3564f0 │ │ │ │ + bl 0x3565e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x3355c │ │ │ │ b 0x33468 │ │ │ │ lsr r1, r3, #1 │ │ │ │ eor r5, r5, r4 │ │ │ │ tst r6, #1 │ │ │ │ eor r1, r1, r5, lsr #31 │ │ │ │ mov r0, r7 │ │ │ │ lsl r1, r1, #31 │ │ │ │ addne r0, r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x355ef4 │ │ │ │ + bl 0x355fec │ │ │ │ mov r9, r0 │ │ │ │ tst r6, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -36230,29 +36230,29 @@ │ │ │ │ movne r0, #0 │ │ │ │ ldrne r0, [sp, #88] @ 0x58 │ │ │ │ movne r1, #0 │ │ │ │ addne r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x2dbb80 │ │ │ │ + bl 0x2dbc78 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #384] @ 0x33918 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ beq 0x33904 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, #344] @ 0x3391c │ │ │ │ - bl 0x355d24 │ │ │ │ + bl 0x355e1c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x33814 │ │ │ │ b 0x336b4 │ │ │ │ eor r2, r7, r5 │ │ │ │ lsr r3, r3, #1 │ │ │ │ tst fp, #1 │ │ │ │ eor r3, r3, r2, lsr #31 │ │ │ │ @@ -36262,15 +36262,15 @@ │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ mov r2, r4 │ │ │ │ movne r0, #0 │ │ │ │ movne r1, #0 │ │ │ │ ldrne r0, [sp, #88] @ 0x58 │ │ │ │ addne r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x355410 │ │ │ │ + bl 0x355508 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r1 │ │ │ │ tst fp, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ @@ -36421,17 +36421,17 @@ │ │ │ │ bne 0x33a84 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #4028] @ 0x34a68 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -36540,15 +36540,15 @@ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ strb fp, [sp, #89] @ 0x59 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x33cac │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -37206,15 +37206,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x34338 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #948] @ 0x34a74 │ │ │ │ ldr r2, [pc, #948] @ 0x34a78 │ │ │ │ ldr r1, [pc, #1020] @ 0x34ac4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #920] @ 0x34a70 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #32512 @ 0x7f00 │ │ │ │ movne r0, #255 @ 0xff │ │ │ │ moveq r0, #0 │ │ │ │ b 0x33f9c │ │ │ │ @@ -37227,15 +37227,15 @@ │ │ │ │ cmp r6, #4 │ │ │ │ beq 0x34140 │ │ │ │ ldr ip, [pc, #876] @ 0x34a7c │ │ │ │ ldr r3, [pc, #920] @ 0x34aac │ │ │ │ ldr r2, [pc, #872] @ 0x34a80 │ │ │ │ ldr r1, [pc, #936] @ 0x34ac4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x349ec │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x34a10 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x349f4 │ │ │ │ adds lr, r7, lr │ │ │ │ @@ -37263,15 +37263,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x33f9c │ │ │ │ ldr r3, [pc, #736] @ 0x34a84 │ │ │ │ ldr r2, [pc, #736] @ 0x34a88 │ │ │ │ ldr r1, [pc, #792] @ 0x34ac4 │ │ │ │ ldr r0, [pc, #732] @ 0x34a8c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x34694 │ │ │ │ ldr r2, [pc, #684] @ 0x34a70 │ │ │ │ mov r0, #0 │ │ │ │ b 0x33fa8 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -37279,15 +37279,15 @@ │ │ │ │ ldrb r3, [r5, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x342fc │ │ │ │ ldr r3, [pc, #684] @ 0x34a90 │ │ │ │ ldr r1, [pc, #700] @ 0x34aa4 │ │ │ │ ldr r0, [pc, #680] @ 0x34a94 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x347c8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -37439,37 +37439,37 @@ │ │ │ │ ldrh r3, [r5] │ │ │ │ mov sl, #64 @ 0x40 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x34218 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, sl, lsr #4 │ │ │ │ + subeq r5, r5, sl, lsr #6 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r0, lsl #15 │ │ │ │ + subeq r2, r0, r0, lsl #17 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r5, r5, r0, ror #16 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, r0, lsr r9 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + subeq r5, r5, r0, ror #18 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r8, asr #16 │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, asr #18 │ │ │ │ + subeq r2, r0, r0, ror #16 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ ldrb r3, [r5, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x34d24 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r7, #0 │ │ │ │ @@ -37727,54 +37727,54 @@ │ │ │ │ str r6, [sp, #8] │ │ │ │ b 0x34090 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x345b8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x348fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x34a98 │ │ │ │ ldr r1, [pc, #-1116] @ 0x34ac4 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-1172] @ 0x34a9c │ │ │ │ ldr r3, [pc, #-1172] @ 0x34aa0 │ │ │ │ ldr r1, [pc, #-1172] @ 0x34aa4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #-1188] @ 0x34aa8 │ │ │ │ ldr r3, [pc, #-1188] @ 0x34aac │ │ │ │ ldr r2, [pc, #-1188] @ 0x34ab0 │ │ │ │ ldr r1, [pc, #-1172] @ 0x34ac4 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34ab4 │ │ │ │ ldr r1, [pc, #-1192] @ 0x34ac4 │ │ │ │ ldr r0, [pc, #-1208] @ 0x34ab8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1220] @ 0x34abc │ │ │ │ ldr r2, [pc, #-1220] @ 0x34ac0 │ │ │ │ ldr r1, [pc, #-1220] @ 0x34ac4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3768] @ 0xeb8 │ │ │ │ sub sp, sp, #292 @ 0x124 │ │ │ │ add ip, sp, #324 @ 0x144 │ │ │ │ @@ -37909,15 +37909,15 @@ │ │ │ │ str r0, [sp, #208] @ 0xd0 │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ strb r3, [sp, #200] @ 0xc8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ orr r4, r3, r4 │ │ │ │ ands r3, r4, #96 @ 0x60 │ │ │ │ str r3, [sp, #28] │ │ │ │ orr r3, r4, r6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bne 0x35df0 │ │ │ │ @@ -37959,31 +37959,31 @@ │ │ │ │ strd r2, [sp, #128] @ 0x80 │ │ │ │ strd r2, [sp, #136] @ 0x88 │ │ │ │ strd r2, [sp, #144] @ 0x90 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr lr, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ adds lr, lr, r3 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ adcs r5, r5, r3 │ │ │ │ @@ -38682,15 +38682,15 @@ │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ beq 0x36c1c │ │ │ │ mov r5, #5 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ orr r4, r3, r4 │ │ │ │ orr r3, r4, #32 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ands r1, r3, #64 @ 0x40 │ │ │ │ @@ -38737,28 +38737,28 @@ │ │ │ │ orrne r2, r2, #536870912 @ 0x20000000 │ │ │ │ orreq r2, r2, #1073741824 @ 0x40000000 │ │ │ │ mov r1, #5 │ │ │ │ str r2, [r3, #12] │ │ │ │ strb r1, [r3] │ │ │ │ b 0x36098 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, lsr r2 │ │ │ │ + subeq r5, r5, r2, lsr r3 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r2, r0, r0, lsl #15 │ │ │ │ - ldrdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r0, lsl #17 │ │ │ │ + ldrdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, r4, lsl #8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, r4, lsl #10 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ subs r4, r8, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ sbcs ip, sl, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movcc lr, #1 │ │ │ │ @@ -39208,39 +39208,39 @@ │ │ │ │ beq 0x3632c │ │ │ │ ldr ip, [pc, #-1848] @ 0x35ec8 │ │ │ │ ldr r3, [pc, #-1848] @ 0x35ecc │ │ │ │ ldr r2, [pc, #-1848] @ 0x35ed0 │ │ │ │ ldr r1, [pc, #-1828] @ 0x35ee8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ b 0x3584c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x366ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x36054 │ │ │ │ ldr r3, [pc, #-1896] @ 0x35ed4 │ │ │ │ ldr r1, [pc, #-1896] @ 0x35ed8 │ │ │ │ ldr r0, [pc, #-1896] @ 0x35edc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sub r2, r2, #5 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x36098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1928] @ 0x35ee0 │ │ │ │ ldr r2, [pc, #-1928] @ 0x35ee4 │ │ │ │ ldr r1, [pc, #-1928] @ 0x35ee8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x37470 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x37180 │ │ │ │ mov r9, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -39602,15 +39602,15 @@ │ │ │ │ ldrb r3, [r5, #14] │ │ │ │ cmp r3, r2, lsr #30 │ │ │ │ bne 0x35dc4 │ │ │ │ mov r5, #6 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ orr r4, r3, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ ldrh r3, [r2] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ @@ -40184,15 +40184,15 @@ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ b 0x36ecc │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ orr r1, ip, r1 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ orr r1, r0, r1 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ @@ -40241,63 +40241,63 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x368f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #144] @ 0x376bc │ │ │ │ ldr r1, [pc, #144] @ 0x376c0 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #132] @ 0x376c4 │ │ │ │ ldr r3, [pc, #132] @ 0x376c8 │ │ │ │ ldr r2, [pc, #132] @ 0x376cc │ │ │ │ ldr r1, [pc, #116] @ 0x376c0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #116] @ 0x376d0 │ │ │ │ ldr r3, [pc, #116] @ 0x376d4 │ │ │ │ ldr r1, [pc, #116] @ 0x376d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #96] @ 0x376dc │ │ │ │ ldr r2, [pc, #96] @ 0x376e0 │ │ │ │ ldr r1, [pc, #60] @ 0x376c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #84] @ 0x376e4 │ │ │ │ ldr r1, [pc, #44] @ 0x376c0 │ │ │ │ ldr r0, [pc, #80] @ 0x376e8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #72] @ 0x376ec │ │ │ │ ldr r2, [pc, #72] @ 0x376f0 │ │ │ │ ldr r1, [pc, #20] @ 0x376c0 │ │ │ │ ldr r0, [pc, #68] @ 0x376f4 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r5, r5, r0, lsr #17 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - ldrdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r0, lsr #19 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, lsl #16 │ │ │ │ + ldrdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - ldrdeq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strheq r5, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ + strheq r5, [r5], #-156 @ 0xffffff64 │ │ │ │ + subeq r2, r0, r0, ror #16 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #284] @ 0x3782c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -40366,18 +40366,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrh r3, [r2] │ │ │ │ mov r4, r2 │ │ │ │ tst r3, #16 │ │ │ │ @@ -40396,23 +40396,23 @@ │ │ │ │ beq 0x378e8 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x378f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3562d0 │ │ │ │ + bl 0x3563c8 │ │ │ │ ldr r3, [pc, #248] @ 0x379a4 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x37934 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3564f0 │ │ │ │ + bl 0x3565e8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37944 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -40498,29 +40498,29 @@ │ │ │ │ orrs r2, r2, #0 │ │ │ │ mov fp, #0 │ │ │ │ beq 0x37aa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355a30 │ │ │ │ + bl 0x355b28 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #348] @ 0x37ba4 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, fp │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x37b00 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355d24 │ │ │ │ + bl 0x355e1c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37b10 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -40656,17 +40656,17 @@ │ │ │ │ bne 0x37cb0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r3, [pc, #3212] @ 0x38960 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -40743,15 +40743,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r7 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r5, r0 │ │ │ │ umull ip, r3, r4, r5 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r4, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov lr, r2 │ │ │ │ @@ -40771,15 +40771,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x37f60 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r4, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r4, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs fp, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -41082,15 +41082,15 @@ │ │ │ │ beq 0x383f8 │ │ │ │ ldr ip, [pc, #1572] @ 0x3896c │ │ │ │ ldr r3, [pc, #1572] @ 0x38970 │ │ │ │ ldr r1, [pc, #1572] @ 0x38974 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x38468 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x384d0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x38470 │ │ │ │ adds r0, r7, r0 │ │ │ │ @@ -41117,15 +41117,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x38000 │ │ │ │ ldr r3, [pc, #1436] @ 0x38978 │ │ │ │ ldr r2, [pc, #1436] @ 0x3897c │ │ │ │ ldr r1, [pc, #1424] @ 0x38974 │ │ │ │ ldr r0, [pc, #1432] @ 0x38980 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x384a4 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x38010 │ │ │ │ @@ -41394,22 +41394,22 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x381d8 │ │ │ │ ldr r3, [pc, #344] @ 0x38988 │ │ │ │ ldr r1, [pc, #344] @ 0x3898c │ │ │ │ ldr r0, [pc, #344] @ 0x38990 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x3845c │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x38198 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x38874 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x386a0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x384b0 │ │ │ │ @@ -41443,59 +41443,59 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x384b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x38994 │ │ │ │ ldr r2, [pc, #160] @ 0x38998 │ │ │ │ ldr r1, [pc, #120] @ 0x38974 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr ip, [pc, #148] @ 0x3899c │ │ │ │ ldr r3, [pc, #148] @ 0x389a0 │ │ │ │ ldr r1, [pc, #124] @ 0x3898c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #15 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x38144 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x389a4 │ │ │ │ ldr r2, [pc, #104] @ 0x389a8 │ │ │ │ ldr r1, [pc, #48] @ 0x38974 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x389ac │ │ │ │ ldr r1, [pc, #28] @ 0x38974 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, sl, lsr r2 │ │ │ │ + subeq r5, r5, sl, lsr r3 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ + ldrdeq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r5, r5, r8, lsl r5 │ │ │ │ ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r5, r8, lsl r4 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r5, r5, r2, asr #4 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, r8, lsl #6 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r2, asr #6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr r3 │ │ │ │ + subeq r5, r5, ip, lsr r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ add ip, sp, #196 @ 0xc4 │ │ │ │ @@ -41629,26 +41629,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x38bec │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ subs r2, sl, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ sbcs r0, r9, r0 │ │ │ │ @@ -41677,15 +41677,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x38ca8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ orr r3, r1, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -41694,24 +41694,24 @@ │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strd r4, [sp, #80] @ 0x50 │ │ │ │ strd r4, [sp, #88] @ 0x58 │ │ │ │ strd r4, [sp, #96] @ 0x60 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ adds r4, r4, r3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov ip, #0 │ │ │ │ adcs r5, r5, r3 │ │ │ │ @@ -41779,23 +41779,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x38e44 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ subs r2, r7, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -41824,35 +41824,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x38ef8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ @@ -42371,15 +42371,15 @@ │ │ │ │ beq 0x39818 │ │ │ │ ldr ip, [pc, #552] @ 0x39994 │ │ │ │ ldr r3, [pc, #552] @ 0x39998 │ │ │ │ ldr r1, [pc, #620] @ 0x399e0 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x39f58 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x39e24 │ │ │ │ mov r8, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -42500,39 +42500,39 @@ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr ip, [r3, #16] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x393fc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r7, asr #4 │ │ │ │ + subeq r5, r5, r7, asr #6 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - strdeq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ - subeq r5, r5, pc, asr #4 │ │ │ │ + ldrdeq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ + strdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, pc, asr #6 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r5, r5, r4, lsl #8 │ │ │ │ + subeq r5, r5, r4, lsl #10 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - ldrdeq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, ip, ror #7 │ │ │ │ + subeq r5, r5, r0, asr #9 │ │ │ │ + subeq r5, r5, ip, ror #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - strdeq r2, [r0], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrb r5, [r7, #11] │ │ │ │ cmp r5, #0 │ │ │ │ beq 0x39d08 │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #32 │ │ │ │ @@ -42808,15 +42808,15 @@ │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x393d0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x399a8 │ │ │ │ ldr r1, [pc, #-1160] @ 0x399c4 │ │ │ │ ldr r0, [pc, #-1188] @ 0x399ac │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x397d0 │ │ │ │ cmp r2, #5 │ │ │ │ bne 0x39bd0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ b 0x3994c │ │ │ │ @@ -42886,15 +42886,15 @@ │ │ │ │ mov r2, ip │ │ │ │ b 0x3958c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1484] @ 0x399b4 │ │ │ │ ldr r2, [pc, #-1484] @ 0x399b8 │ │ │ │ ldr r1, [pc, #-1448] @ 0x399e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ eor r3, r3, ip │ │ │ │ ldr r1, [sp, #28] │ │ │ │ lsr r5, r3, #31 │ │ │ │ orr r1, r1, #16 │ │ │ │ mov r3, r5 │ │ │ │ b 0x3969c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -42906,49 +42906,49 @@ │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x397d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ tst r3, #12 │ │ │ │ addeq r3, sp, #104 @ 0x68 │ │ │ │ bne 0x398b8 │ │ │ │ b 0x39960 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ cmp r2, #6 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ bne 0x39960 │ │ │ │ b 0x39b88 │ │ │ │ ldr ip, [pc, #-1592] @ 0x399bc │ │ │ │ ldr r3, [pc, #-1592] @ 0x399c0 │ │ │ │ ldr r1, [pc, #-1592] @ 0x399c4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39bd0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ b 0x39940 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1636] @ 0x399c8 │ │ │ │ ldr r2, [pc, #-1636] @ 0x399cc │ │ │ │ ldr r1, [pc, #-1620] @ 0x399e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1652] @ 0x399d0 │ │ │ │ ldr r1, [pc, #-1640] @ 0x399e0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #-1668] @ 0x399d4 │ │ │ │ ldr r2, [pc, #-1668] @ 0x399d8 │ │ │ │ ldr r1, [pc, #-1664] @ 0x399e0 │ │ │ │ ldr r0, [pc, #-1672] @ 0x399dc │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ add ip, sp, #188 @ 0xbc │ │ │ │ @@ -43071,26 +43071,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x3a274 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr ip, [sp, #84] @ 0x54 │ │ │ │ subs r2, sl, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ sbcs r0, r9, r0 │ │ │ │ @@ -43119,15 +43119,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x3a330 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ orr r3, r1, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -43136,24 +43136,24 @@ │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ strd r4, [sp, #72] @ 0x48 │ │ │ │ strd r4, [sp, #80] @ 0x50 │ │ │ │ strd r4, [sp, #88] @ 0x58 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ adds r4, r4, r3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ adcs r5, r5, r3 │ │ │ │ @@ -43221,23 +43221,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x3a4cc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr ip, [sp, #84] @ 0x54 │ │ │ │ subs r2, r8, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ sbcs r0, r7, r0 │ │ │ │ @@ -43266,35 +43266,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x3a580 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ @@ -43413,15 +43413,15 @@ │ │ │ │ beq 0x3a81c │ │ │ │ ldr ip, [pc, #208] @ 0x3a884 │ │ │ │ ldr r3, [pc, #208] @ 0x3a888 │ │ │ │ ldr r1, [pc, #208] @ 0x3a88c │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r1, #0 │ │ │ │ strb r2, [sp, #97] @ 0x61 │ │ │ │ bne 0x3a6f4 │ │ │ │ cmp r0, #4 │ │ │ │ beq 0x3a81c │ │ │ │ cmp r0, #1 │ │ │ │ bne 0x3a7ac │ │ │ │ @@ -43459,19 +43459,19 @@ │ │ │ │ b 0x3a838 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ bl 0x244f8 │ │ │ │ mov r1, r0 │ │ │ │ b 0x3a6f8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ + ldrdeq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ + strdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - strdeq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #280] @ 0x3a9c0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -43539,18 +43539,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #292] @ 0x3ab10 │ │ │ │ @@ -43623,17 +43623,17 @@ │ │ │ │ bne 0x3ab0c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ @@ -43710,17 +43710,17 @@ │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ @@ -43791,15 +43791,15 @@ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ @@ -43866,15 +43866,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ @@ -43944,15 +43944,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #252] @ 0x3b12c │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44014,18 +44014,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b09c │ │ │ │ - bl 0x3b406c │ │ │ │ - subeq r5, r5, r0, lsl #18 │ │ │ │ + bl 0x3b416c │ │ │ │ + subeq r5, r5, r0, lsl #20 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #256] @ 0x3b254 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44088,18 +44088,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b1c0 │ │ │ │ - bl 0x3b406c │ │ │ │ - subeq r5, r5, r0, lsl #18 │ │ │ │ + bl 0x3b416c │ │ │ │ + subeq r5, r5, r0, lsl #20 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #268] @ 0x3b38c │ │ │ │ @@ -44166,28 +44166,28 @@ │ │ │ │ b 0x3b2f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b2e4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ - subeq r5, r5, r0, lsl #18 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ + subeq r5, r5, r0, lsl #20 │ │ │ │ lsr r2, r0, #23 │ │ │ │ add r2, r2, #1 │ │ │ │ tst r2, #254 @ 0xfe │ │ │ │ beq 0x3b3d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355708 │ │ │ │ + bl 0x355800 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x3b3f4 │ │ │ │ @@ -44270,19 +44270,19 @@ │ │ │ │ b 0x3b494 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b480 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ - subeq r5, r5, r0, lsl #18 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ + subeq r5, r5, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -44342,18 +44342,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b5b8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b75c │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44410,18 +44410,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b6c8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b86c │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44478,18 +44478,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b7d8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #240] @ 0x3b984 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44548,18 +44548,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b8ec │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ @@ -44621,18 +44621,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3ba10 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ @@ -44721,18 +44721,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bb90 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bc00 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ @@ -44821,18 +44821,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bd20 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bd90 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #264] @ 0x3befc │ │ │ │ @@ -44898,17 +44898,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3be8c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #268] @ 0x3c02c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -44974,17 +44974,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3bfbc │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -45086,26 +45086,26 @@ │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c148 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c0d8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #24] @ 0x3c20c │ │ │ │ ldr r1, [pc, #24] @ 0x3c210 │ │ │ │ ldr r0, [pc, #24] @ 0x3c214 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -45207,26 +45207,26 @@ │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c32c │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c2bc │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #24] @ 0x3c3f0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c3f4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c3f8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -45305,24 +45305,24 @@ │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3c484 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp, #8] │ │ │ │ b 0x3c47c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #16] @ 0x3c570 │ │ │ │ ldr r1, [pc, #16] @ 0x3c574 │ │ │ │ ldr r0, [pc, #16] @ 0x3c578 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #264] @ 0x3c6a0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45387,17 +45387,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3c630 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #268] @ 0x3c7d0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45463,17 +45463,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3c760 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -45532,17 +45532,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3c870 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3ca30 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45609,27 +45609,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3c980 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3ca3c │ │ │ │ ldr r2, [pc, #24] @ 0x3ca40 │ │ │ │ ldr r1, [pc, #24] @ 0x3ca44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ - subeq r5, r5, r4, asr r2 │ │ │ │ - subeq r5, r5, r8, lsr #18 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ + subeq r5, r5, r4, asr r3 │ │ │ │ + subeq r5, r5, r8, lsr #20 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #296] @ 0x3cb88 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45695,28 +45695,28 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cadc │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb98 │ │ │ │ ldr r2, [pc, #28] @ 0x3cb9c │ │ │ │ ldr r1, [pc, #28] @ 0x3cba0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ - subeq r5, r5, sl, asr r2 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r5, r5, sl, asr r3 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r8, lsr #18 │ │ │ │ + subeq r5, r5, r8, lsr #20 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ 0x3ccec │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -45784,28 +45784,28 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cc40 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3ccfc │ │ │ │ ldr r2, [pc, #28] @ 0x3cd00 │ │ │ │ ldr r1, [pc, #28] @ 0x3cd04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ - subeq r5, r5, r0, ror #4 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r5, r5, r0, ror #6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r8, lsr #18 │ │ │ │ + subeq r5, r5, r8, lsr #20 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3ce4c │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45872,28 +45872,28 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cd9c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3ce5c │ │ │ │ ldr r2, [pc, #28] @ 0x3ce60 │ │ │ │ ldr r1, [pc, #28] @ 0x3ce64 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ - subeq r5, r5, r6, ror #4 │ │ │ │ + strheq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r6, ror #6 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r8, lsr #18 │ │ │ │ + subeq r5, r5, r8, lsr #20 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ @@ -45960,27 +45960,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x25678 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cf20 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cfb8 │ │ │ │ ldr r2, [pc, #24] @ 0x3cfbc │ │ │ │ ldr r1, [pc, #24] @ 0x3cfc0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ - subeq r5, r5, ip, ror #4 │ │ │ │ - subeq r5, r5, r0, asr #18 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ + subeq r5, r5, ip, ror #6 │ │ │ │ + subeq r5, r5, r0, asr #20 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -46049,27 +46049,27 @@ │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3d064 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x299b4 │ │ │ │ b 0x3d074 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d11c │ │ │ │ ldr r2, [pc, #24] @ 0x3d120 │ │ │ │ ldr r1, [pc, #24] @ 0x3d124 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, ror r2 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r5, r5, r0, asr #18 │ │ │ │ + subeq r5, r5, r2, ror r3 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r0, asr #20 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #192] @ 0x3d204 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46116,17 +46116,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #192] @ 0x3d2e8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46173,17 +46173,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -46230,17 +46230,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x3d4a4 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46284,17 +46284,17 @@ │ │ │ │ bne 0x3d4a0 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #192] @ 0x3d588 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46341,17 +46341,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -46398,17 +46398,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x3d744 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46452,17 +46452,17 @@ │ │ │ │ bne 0x3d740 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #196] @ 0x3d82c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46510,17 +46510,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -46568,17 +46568,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #184] @ 0x3d9f0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46623,17 +46623,17 @@ │ │ │ │ bne 0x3d9ec │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #188] @ 0x3dad0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46679,17 +46679,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #188] @ 0x3dbb0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46735,17 +46735,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -46791,17 +46791,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x3dd64 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46844,17 +46844,17 @@ │ │ │ │ bne 0x3dd60 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3de40 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46899,17 +46899,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3df1c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46954,17 +46954,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #180] @ 0x3dff8 │ │ │ │ @@ -47009,17 +47009,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e0c8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47061,17 +47061,17 @@ │ │ │ │ bne 0x3e0c4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3e1a4 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47116,17 +47116,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #180] @ 0x3e280 │ │ │ │ @@ -47171,17 +47171,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e350 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47223,17 +47223,17 @@ │ │ │ │ bne 0x3e34c │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -47280,17 +47280,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47337,17 +47337,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -47391,17 +47391,17 @@ │ │ │ │ bne 0x3e5ec │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47452,17 +47452,17 @@ │ │ │ │ bne 0x3e6e0 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47512,17 +47512,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3e7d0 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ @@ -47553,15 +47553,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add ip, sp, #16 │ │ │ │ @@ -47628,24 +47628,24 @@ │ │ │ │ mvnne r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3e8e8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #16] @ 0x3e9bc │ │ │ │ ldr r1, [pc, #16] @ 0x3e9c0 │ │ │ │ ldr r0, [pc, #16] @ 0x3e9c4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47710,24 +47710,24 @@ │ │ │ │ mvnne r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3ea34 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #16] @ 0x3eb04 │ │ │ │ ldr r1, [pc, #16] @ 0x3eb08 │ │ │ │ ldr r0, [pc, #16] @ 0x3eb0c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3ebe0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47771,17 +47771,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #176] @ 0x3ecb8 │ │ │ │ @@ -47825,17 +47825,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ed84 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47876,17 +47876,17 @@ │ │ │ │ bne 0x3ed80 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3ee5c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47930,17 +47930,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #176] @ 0x3ef34 │ │ │ │ @@ -47984,17 +47984,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3f000 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48035,17 +48035,17 @@ │ │ │ │ bne 0x3effc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #188] @ 0x3f0e0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48091,17 +48091,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ @@ -48147,17 +48147,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #176] @ 0x3f294 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48200,17 +48200,17 @@ │ │ │ │ bne 0x3f290 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48260,17 +48260,17 @@ │ │ │ │ bne 0x3f380 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48319,17 +48319,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3f46c │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ @@ -48360,15 +48360,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ add ip, sp, #16 │ │ │ │ @@ -48432,24 +48432,24 @@ │ │ │ │ mvnne r1, #0 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3f580 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #16] @ 0x3f64c │ │ │ │ ldr r1, [pc, #16] @ 0x3f650 │ │ │ │ ldr r0, [pc, #16] @ 0x3f654 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48511,24 +48511,24 @@ │ │ │ │ mvnne r1, #0 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3f6c0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #16] @ 0x3f788 │ │ │ │ ldr r1, [pc, #16] @ 0x3f78c │ │ │ │ ldr r0, [pc, #16] @ 0x3f790 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f864 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48572,17 +48572,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f93c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48626,17 +48626,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3fa14 │ │ │ │ @@ -48680,17 +48680,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x3fae0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48731,17 +48731,17 @@ │ │ │ │ bne 0x3fadc │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fbb4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48784,17 +48784,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fc88 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48837,17 +48837,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3fd5c │ │ │ │ @@ -48890,17 +48890,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #168] @ 0x3fe24 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48940,17 +48940,17 @@ │ │ │ │ bne 0x3fe20 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov ip, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -48990,17 +48990,17 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov ip, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -49039,17 +49039,17 @@ │ │ │ │ bne 0x3ffac │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x40084 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49092,17 +49092,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x4015c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49146,17 +49146,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x40230 │ │ │ │ @@ -49199,17 +49199,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 0x402fc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49250,17 +49250,17 @@ │ │ │ │ bne 0x402f8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x403d4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49304,17 +49304,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x404a8 │ │ │ │ @@ -49357,17 +49357,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 0x40574 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49408,17 +49408,17 @@ │ │ │ │ bne 0x40570 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #184] @ 0x40650 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49463,17 +49463,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x40728 │ │ │ │ @@ -49517,17 +49517,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x407f8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49569,17 +49569,17 @@ │ │ │ │ bne 0x407f4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x408c8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49621,17 +49621,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x4099c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49674,17 +49674,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 0x40a6c │ │ │ │ @@ -49726,17 +49726,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #164] @ 0x40b34 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49776,17 +49776,17 @@ │ │ │ │ bne 0x40b30 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x40c00 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49827,17 +49827,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40cd0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49879,17 +49879,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x40d9c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49930,17 +49930,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x40e60 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49979,17 +49979,17 @@ │ │ │ │ bne 0x40e5c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40f30 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50031,17 +50031,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x40ffc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50082,17 +50082,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x410c0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50131,17 +50131,17 @@ │ │ │ │ bne 0x410bc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -50185,17 +50185,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50238,17 +50238,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -50289,17 +50289,17 @@ │ │ │ │ bne 0x41334 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50347,17 +50347,17 @@ │ │ │ │ bne 0x4141c │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50404,17 +50404,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41500 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ @@ -50445,15 +50445,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x41670 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50495,18 +50495,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x41738 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50545,17 +50545,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x417f8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50593,17 +50593,17 @@ │ │ │ │ bne 0x417f4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x418c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50644,18 +50644,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x4198c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50694,17 +50694,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x41a4c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50742,17 +50742,17 @@ │ │ │ │ bne 0x41a48 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #176] @ 0x41b20 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50795,18 +50795,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #168] @ 0x41bf0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50847,17 +50847,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #164] @ 0x41cb8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50897,17 +50897,17 @@ │ │ │ │ bne 0x41cb4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50954,17 +50954,17 @@ │ │ │ │ bne 0x41d98 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -51010,17 +51010,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41e78 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ @@ -51051,15 +51051,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x41fe4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51100,17 +51100,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x420b0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51151,17 +51151,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x42178 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51201,17 +51201,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #160] @ 0x42238 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51249,17 +51249,17 @@ │ │ │ │ bne 0x42234 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x422fc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51298,17 +51298,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x423c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51348,18 +51348,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x42488 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51397,17 +51397,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #156] @ 0x42544 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51444,17 +51444,17 @@ │ │ │ │ bne 0x42540 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ mov r1, r3 │ │ │ │ @@ -51521,18 +51521,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x425ac │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -51600,18 +51600,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x426e8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -51679,18 +51679,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42824 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ orrs r1, r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ @@ -51751,17 +51751,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x4295c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42b28 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51821,17 +51821,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42a74 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42c40 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51891,17 +51891,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42b8c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42d58 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51961,17 +51961,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42ca4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x42ebc │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -51983,15 +51983,15 @@ │ │ │ │ bne 0x42de4 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x42de4 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x42de4 │ │ │ │ - bl 0x3560bc │ │ │ │ + bl 0x3561b4 │ │ │ │ ldr r3, [pc, #260] @ 0x42ebc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42eb8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52050,18 +52050,18 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x42db0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x42d60 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -52081,15 +52081,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x42f6c │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x42f6c │ │ │ │ - bl 0x3560bc │ │ │ │ + bl 0x3561b4 │ │ │ │ ldr r3, [pc, #236] @ 0x4302c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43028 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52142,17 +52142,17 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x42f38 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x43170 │ │ │ │ @@ -52162,15 +52162,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x430b0 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x430b0 │ │ │ │ - bl 0x35608c │ │ │ │ + bl 0x356184 │ │ │ │ ldr r3, [pc, #236] @ 0x43170 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4316c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52223,17 +52223,17 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x4307c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x432b4 │ │ │ │ @@ -52243,15 +52243,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x431f4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x431f4 │ │ │ │ - bl 0x35608c │ │ │ │ + bl 0x356184 │ │ │ │ ldr r3, [pc, #236] @ 0x432b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x432b0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52304,17 +52304,17 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x431c0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x4341c │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -52327,15 +52327,15 @@ │ │ │ │ bne 0x43340 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x43340 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x43340 │ │ │ │ - bl 0x355764 │ │ │ │ + bl 0x35585c │ │ │ │ ldr r3, [pc, #260] @ 0x4341c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43418 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52394,18 +52394,18 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43310 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -52418,15 +52418,15 @@ │ │ │ │ bne 0x434ac │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x434ac │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x434ac │ │ │ │ - bl 0x3556e0 │ │ │ │ + bl 0x3557d8 │ │ │ │ ldr r3, [pc, #260] @ 0x43588 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43584 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52485,18 +52485,18 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x4347c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -52509,15 +52509,15 @@ │ │ │ │ bne 0x43618 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x43618 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43618 │ │ │ │ - bl 0x3556e0 │ │ │ │ + bl 0x3557d8 │ │ │ │ ldr r3, [pc, #260] @ 0x436f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x436f0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52576,18 +52576,18 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x435e8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #296] @ 0x43844 │ │ │ │ mov r3, r2 │ │ │ │ @@ -52599,15 +52599,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x43780 │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x43780 │ │ │ │ - bl 0x355764 │ │ │ │ + bl 0x35585c │ │ │ │ ldr r3, [pc, #236] @ 0x43844 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43840 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52660,17 +52660,17 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43750 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x43988 │ │ │ │ @@ -52680,15 +52680,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x438c4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x438c4 │ │ │ │ - bl 0x3556e0 │ │ │ │ + bl 0x3557d8 │ │ │ │ ldr r3, [pc, #236] @ 0x43988 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43984 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52741,17 +52741,17 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43894 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x43acc │ │ │ │ @@ -52761,15 +52761,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43a08 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43a08 │ │ │ │ - bl 0x3556e0 │ │ │ │ + bl 0x3557d8 │ │ │ │ ldr r3, [pc, #236] @ 0x43acc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43ac8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52822,17 +52822,17 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x439d8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -52900,18 +52900,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x43b38 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x43ad8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -53076,15 +53076,15 @@ │ │ │ │ rsb r7, r5, #32 │ │ │ │ orr r0, r0, ip, lsr r7 │ │ │ │ mov r6, lr │ │ │ │ mov lr, r0 │ │ │ │ mov r0, ip │ │ │ │ lsl ip, ip, r5 │ │ │ │ b 0x43da0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r2 │ │ │ │ orrs r2, r1, r3 │ │ │ │ @@ -53141,15 +53141,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43f34 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ orrs r3, r1, r1, asr #31 │ │ │ │ mov r4, r0 │ │ │ │ @@ -53205,15 +53205,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x44034 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r2 │ │ │ │ orrs r2, r1, r3 │ │ │ │ @@ -53270,15 +53270,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x44138 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ orrs r3, r1, r1, asr #31 │ │ │ │ mov r4, r0 │ │ │ │ @@ -53334,15 +53334,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x44238 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -53397,18 +53397,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #204] @ 0x444c0 │ │ │ │ @@ -53459,18 +53459,18 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #204] @ 0x445b8 │ │ │ │ @@ -53521,18 +53521,18 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ orrs r1, r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ @@ -53580,17 +53580,17 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44770 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53631,17 +53631,17 @@ │ │ │ │ bne 0x4476c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x4483c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53682,17 +53682,17 @@ │ │ │ │ bne 0x44838 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44908 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53733,17 +53733,17 @@ │ │ │ │ bne 0x44904 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x44a38 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -53755,15 +53755,15 @@ │ │ │ │ bne 0x44994 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44994 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44994 │ │ │ │ - bl 0x3560ac │ │ │ │ + bl 0x3561a4 │ │ │ │ ldr r3, [pc, #208] @ 0x44a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44a34 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53809,17 +53809,17 @@ │ │ │ │ sub r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsl r2 │ │ │ │ rsb r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsr r2 │ │ │ │ lsl lr, lr, r1 │ │ │ │ mov r2, #2 │ │ │ │ b 0x449ac │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -53833,15 +53833,15 @@ │ │ │ │ bne 0x44acc │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44acc │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44acc │ │ │ │ - bl 0x356084 │ │ │ │ + bl 0x35617c │ │ │ │ ldr r3, [pc, #192] @ 0x44b60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44b5c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53883,17 +53883,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x44ae4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -53907,15 +53907,15 @@ │ │ │ │ bne 0x44bf4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44bf4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44bf4 │ │ │ │ - bl 0x356084 │ │ │ │ + bl 0x35617c │ │ │ │ ldr r3, [pc, #192] @ 0x44c88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44c84 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53957,17 +53957,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x44c0c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x44d9c │ │ │ │ @@ -53979,15 +53979,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x44d14 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x44d14 │ │ │ │ - bl 0x3560ac │ │ │ │ + bl 0x3561a4 │ │ │ │ ldr r3, [pc, #180] @ 0x44d9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44d98 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54026,17 +54026,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44da4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r0, r0, r3 │ │ │ │ b 0x44ce0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x44e90 │ │ │ │ @@ -54046,15 +54046,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44e1c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44e1c │ │ │ │ - bl 0x356084 │ │ │ │ + bl 0x35617c │ │ │ │ ldr r3, [pc, #156] @ 0x44e90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44e8c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54087,17 +54087,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44e98 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r0, r0, r3 │ │ │ │ b 0x44dec │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x44f84 │ │ │ │ @@ -54107,15 +54107,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44f10 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44f10 │ │ │ │ - bl 0x356084 │ │ │ │ + bl 0x35617c │ │ │ │ ldr r3, [pc, #156] @ 0x44f84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44f80 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54148,17 +54148,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44f8c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r0, r0, r3 │ │ │ │ b 0x44ee0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x450b8 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -54171,15 +54171,15 @@ │ │ │ │ bne 0x45010 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x45010 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x45010 │ │ │ │ - bl 0x355750 │ │ │ │ + bl 0x355848 │ │ │ │ ldr r3, [pc, #208] @ 0x450b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x450b4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54225,17 +54225,17 @@ │ │ │ │ sub r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsl r2 │ │ │ │ rsb r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsr r2 │ │ │ │ lsl lr, lr, r1 │ │ │ │ mov r2, #2 │ │ │ │ b 0x45028 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -54249,15 +54249,15 @@ │ │ │ │ bne 0x45148 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x45148 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45148 │ │ │ │ - bl 0x3556bc │ │ │ │ + bl 0x3557b4 │ │ │ │ ldr r3, [pc, #192] @ 0x451e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x451dc │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54299,17 +54299,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x45160 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -54323,15 +54323,15 @@ │ │ │ │ bne 0x45270 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x45270 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45270 │ │ │ │ - bl 0x3556bc │ │ │ │ + bl 0x3557b4 │ │ │ │ ldr r3, [pc, #192] @ 0x45308 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45304 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54373,17 +54373,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x45288 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x4541c │ │ │ │ @@ -54395,15 +54395,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x45390 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x45390 │ │ │ │ - bl 0x355750 │ │ │ │ + bl 0x355848 │ │ │ │ ldr r3, [pc, #180] @ 0x4541c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45418 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54442,17 +54442,17 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ and r1, r1, r2, lsl #20 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr r1, r1, r3 │ │ │ │ b 0x45360 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x45510 │ │ │ │ @@ -54462,15 +54462,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45498 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45498 │ │ │ │ - bl 0x3556bc │ │ │ │ + bl 0x3557b4 │ │ │ │ ldr r3, [pc, #156] @ 0x45510 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4550c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54503,17 +54503,17 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ and r1, r1, r2, lsl #20 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr r1, r1, r3 │ │ │ │ b 0x4546c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x45604 │ │ │ │ @@ -54523,15 +54523,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x4558c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x4558c │ │ │ │ - bl 0x3556bc │ │ │ │ + bl 0x3557b4 │ │ │ │ ldr r3, [pc, #156] @ 0x45604 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45600 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54564,17 +54564,17 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ and r1, r1, r2, lsl #20 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr r1, r1, r3 │ │ │ │ b 0x45560 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -54628,18 +54628,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #0 │ │ │ │ b 0x45610 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -54699,17 +54699,17 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #168] @ 0x458ec │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54750,17 +54750,17 @@ │ │ │ │ bne 0x458e8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #168] @ 0x459b8 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54801,17 +54801,17 @@ │ │ │ │ bne 0x459b4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #168] @ 0x45a84 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54852,17 +54852,17 @@ │ │ │ │ bne 0x45a80 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov ip, r2 │ │ │ │ mov r4, r0 │ │ │ │ @@ -54911,15 +54911,15 @@ │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -55018,15 +55018,15 @@ │ │ │ │ rsb r3, r3, #63 @ 0x3f │ │ │ │ mov r1, r5 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ b 0x45c70 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov r3, #0 │ │ │ │ b 0x278b4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x278b4 │ │ │ │ mov r3, #6 │ │ │ │ b 0x278b4 │ │ │ │ @@ -55285,17 +55285,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55376,17 +55376,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55467,17 +55467,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55558,17 +55558,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55649,17 +55649,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55740,17 +55740,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55831,17 +55831,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55922,17 +55922,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ mov r3, #0 │ │ │ │ b 0x1e134 │ │ │ │ mov r3, #1 │ │ │ │ b 0x1e134 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -55954,46 +55954,46 @@ │ │ │ │ b 0x1e4c4 │ │ │ │ ldr r3, [pc, #180] @ 0x46c5c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46c0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x35652c │ │ │ │ + bl 0x356624 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3564dc │ │ │ │ + bl 0x3565d4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3564f0 │ │ │ │ + bl 0x3565e8 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bics r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x46b88 │ │ │ │ b 0x46bb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x35652c │ │ │ │ + bl 0x356624 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x356504 │ │ │ │ + bl 0x3565fc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b88 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56021,46 +56021,46 @@ │ │ │ │ b 0x1e4c4 │ │ │ │ ldr r3, [pc, #180] @ 0x46d68 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46d18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x35652c │ │ │ │ + bl 0x356624 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3564dc │ │ │ │ + bl 0x3565d4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3564f0 │ │ │ │ + bl 0x3565e8 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bics r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x46c94 │ │ │ │ b 0x46cbc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x35652c │ │ │ │ + bl 0x356624 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x356504 │ │ │ │ + bl 0x3565fc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c94 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56105,33 +56105,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46e84 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355d60 │ │ │ │ + bl 0x355e58 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e94 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355d10 │ │ │ │ + bl 0x355e08 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e94 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355d24 │ │ │ │ + bl 0x355e1c │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56141,22 +56141,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46db0 │ │ │ │ b 0x46e04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355d60 │ │ │ │ + bl 0x355e58 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46db0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355d38 │ │ │ │ + bl 0x355e30 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46db0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56201,33 +56201,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x47004 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355d60 │ │ │ │ + bl 0x355e58 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47014 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355d10 │ │ │ │ + bl 0x355e08 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47014 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355d24 │ │ │ │ + bl 0x355e1c │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56237,22 +56237,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46f30 │ │ │ │ b 0x46f84 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355d60 │ │ │ │ + bl 0x355e58 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46f30 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355d38 │ │ │ │ + bl 0x355e30 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46f30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56413,28 +56413,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47264 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47310 │ │ │ │ ldr r2, [pc, #28] @ 0x47314 │ │ │ │ ldr r1, [pc, #28] @ 0x47318 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455798 │ │ │ │ - subeq r5, r5, r8, ror r2 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, asr r9 │ │ │ │ + subeq r5, r5, r8, asr sl │ │ │ │ muleq r0, r9, r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x4746c │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -56504,29 +56504,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x473d4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47480 │ │ │ │ ldr r2, [pc, #32] @ 0x47484 │ │ │ │ ldr r1, [pc, #32] @ 0x47488 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ - subeq r5, r5, lr, ror r2 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r5, r5, lr, ror r3 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r8, asr r9 │ │ │ │ + subeq r5, r5, r8, asr sl │ │ │ │ muleq r0, r9, r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r3 │ │ │ │ @@ -56598,29 +56598,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x4754c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x475f8 │ │ │ │ ldr r2, [pc, #32] @ 0x475fc │ │ │ │ ldr r1, [pc, #32] @ 0x47600 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ - subeq r5, r5, r4, lsl #5 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r5, r5, r4, lsl #7 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r8, asr r9 │ │ │ │ + subeq r5, r5, r8, asr sl │ │ │ │ muleq r0, r9, r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #312] @ 0x47758 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -56691,29 +56691,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x476bc │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x4776c │ │ │ │ ldr r2, [pc, #32] @ 0x47770 │ │ │ │ ldr r1, [pc, #32] @ 0x47774 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ - subeq r5, r5, sl, lsl #5 │ │ │ │ + strheq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, sl, lsl #7 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r8, asr r9 │ │ │ │ + subeq r5, r5, r8, asr sl │ │ │ │ muleq r0, r9, r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ @@ -56784,28 +56784,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24408 │ │ │ │ b 0x47854 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x478dc │ │ │ │ ldr r2, [pc, #28] @ 0x478e0 │ │ │ │ ldr r1, [pc, #28] @ 0x478e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl r7 │ │ │ │ - @ instruction: 0x00455290 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, ror #18 │ │ │ │ + subeq r5, r5, r8, ror #20 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -56875,27 +56875,27 @@ │ │ │ │ bl 0x299b4 │ │ │ │ b 0x479bc │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24408 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ b 0x479a8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x47a44 │ │ │ │ ldr r2, [pc, #24] @ 0x47a48 │ │ │ │ ldr r1, [pc, #24] @ 0x47a4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455296 │ │ │ │ + @ instruction: 0x00455396 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, ror #18 │ │ │ │ + subeq r5, r5, r8, ror #20 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ lsr ip, r0, #10 │ │ │ │ lsl r3, r0, #22 │ │ │ │ ands ip, ip, #31 │ │ │ │ @@ -57083,15 +57083,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47cc4 │ │ │ │ ldr r3, [pc, #92] @ 0x47db0 │ │ │ │ ldr r1, [pc, #92] @ 0x47db4 │ │ │ │ ldr r0, [pc, #92] @ 0x47db8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x47d40 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -57100,24 +57100,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x47ce0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x47dbc │ │ │ │ ldr r2, [pc, #36] @ 0x47dc0 │ │ │ │ ldr r1, [pc, #36] @ 0x47dc4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r8, asr #9 │ │ │ │ - @ instruction: 0x0045529c │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r8, asr #11 │ │ │ │ + @ instruction: 0x0045539c │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ ldrh r3, [r1] │ │ │ │ tst r3, #16 │ │ │ │ beq 0x47e38 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x47e38 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ @@ -57129,15 +57129,15 @@ │ │ │ │ beq 0x47e30 │ │ │ │ cmp r0, #0 │ │ │ │ blt 0x47e38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x2dcd40 │ │ │ │ + bl 0x2dce38 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -57172,15 +57172,15 @@ │ │ │ │ lsr r3, r1, #20 │ │ │ │ adds r3, r3, #1 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs ip, ip, #0 │ │ │ │ beq 0x47ed8 │ │ │ │ cmp r1, #0 │ │ │ │ blt 0x47ee4 │ │ │ │ - bl 0x2db420 │ │ │ │ + bl 0x2db518 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ @@ -57268,30 +57268,30 @@ │ │ │ │ umull r1, r8, r0, r2 │ │ │ │ mov r2, r7 │ │ │ │ adds r6, r1, r1 │ │ │ │ adc r8, r8, r8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ subs r3, r3, #2 │ │ │ │ sbc r0, r0, #0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ orr r3, r3, r0, lsl #23 │ │ │ │ adds ip, r3, #1 │ │ │ │ @@ -57397,31 +57397,31 @@ │ │ │ │ strh r3, [r4] │ │ │ │ b 0x47fc0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #52] @ 0x48270 │ │ │ │ ldr r2, [pc, #52] @ 0x48274 │ │ │ │ ldr r1, [pc, #52] @ 0x48278 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #40] @ 0x4827c │ │ │ │ ldr r1, [pc, #40] @ 0x48280 │ │ │ │ ldr r0, [pc, #40] @ 0x48284 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ - subeq r5, r5, r8, asr #9 │ │ │ │ - subeq r5, r5, r4, lsr #5 │ │ │ │ - subeq r5, r5, r8, ror r9 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r5, r5, r4, lsr #7 │ │ │ │ + subeq r5, r5, r8, ror sl │ │ │ │ andeq r0, r0, sp, ror r3 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ lsr ip, r0, #7 │ │ │ │ ands ip, ip, #255 @ 0xff │ │ │ │ lsr lr, r0, #15 │ │ │ │ @@ -57607,15 +57607,15 @@ │ │ │ │ ldrb lr, [r1, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x484ec │ │ │ │ ldr r3, [pc, #92] @ 0x485e0 │ │ │ │ ldr r1, [pc, #92] @ 0x485e4 │ │ │ │ ldr r0, [pc, #92] @ 0x485e8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r1] │ │ │ │ bne 0x48570 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -57624,24 +57624,24 @@ │ │ │ │ orreq r0, r0, #1073741824 @ 0x40000000 │ │ │ │ b 0x48508 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x485ec │ │ │ │ ldr r2, [pc, #36] @ 0x485f0 │ │ │ │ ldr r1, [pc, #36] @ 0x485f4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r8, asr #9 │ │ │ │ - subeq r5, r5, sl, lsr #5 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r5, r5, sl, lsr #7 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - ldrdeq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ sub sp, sp, #172 @ 0xac │ │ │ │ add r1, sp, #204 @ 0xcc │ │ │ │ @@ -57731,58 +57731,58 @@ │ │ │ │ str r3, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ ldr sl, [sp, #76] @ 0x4c │ │ │ │ adds r8, r8, r8 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ adcs r2, sl, sl │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ @@ -57806,38 +57806,38 @@ │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ strd sl, [sp, #152] @ 0x98 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr ip, [sp, #128] @ 0x80 │ │ │ │ ldr lr, [sp, #144] @ 0x90 │ │ │ │ @@ -57895,35 +57895,35 @@ │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ strd sl, [sp, #152] @ 0x98 │ │ │ │ strd r6, [sp, #24] │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r6, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr ip, [sp, #144] @ 0x90 │ │ │ │ adcs r2, r2, r1 │ │ │ │ @@ -57982,37 +57982,37 @@ │ │ │ │ strd sl, [sp, #104] @ 0x68 │ │ │ │ strd sl, [sp, #112] @ 0x70 │ │ │ │ strd sl, [sp, #120] @ 0x78 │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ strd sl, [sp, #152] @ 0x98 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr ip, [sp, #140] @ 0x8c │ │ │ │ adds r2, r2, r1 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ @@ -58068,15 +58068,15 @@ │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r8, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ sbc r7, r7, #0 │ │ │ │ str ip, [sp, #100] @ 0x64 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr ip, [sp, #88] @ 0x58 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ ldr lr, [sp, #92] @ 0x5c │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ sbcs lr, r3, lr │ │ │ │ @@ -58416,15 +58416,15 @@ │ │ │ │ ldrb r1, [r2, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x490c8 │ │ │ │ ldr r3, [pc, #536] @ 0x49440 │ │ │ │ ldr r1, [pc, #536] @ 0x49444 │ │ │ │ ldr r0, [pc, #536] @ 0x49448 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x490a8 │ │ │ │ ldr r0, [pc, #492] @ 0x49430 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r1 │ │ │ │ @@ -58443,15 +58443,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b 0x48efc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #440] @ 0x4944c │ │ │ │ ldr r2, [pc, #440] @ 0x49450 │ │ │ │ ldr r1, [pc, #440] @ 0x49454 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x490f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r1, [r3, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x490c8 │ │ │ │ b 0x49220 │ │ │ │ @@ -58526,48 +58526,48 @@ │ │ │ │ sub r5, r5, r0 │ │ │ │ str ip, [sp, #12] │ │ │ │ b 0x49364 │ │ │ │ ldr r5, [pc, #128] @ 0x49460 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ b 0x49364 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr ip, [pc, #112] @ 0x49464 │ │ │ │ ldr r3, [pc, #112] @ 0x49468 │ │ │ │ ldr r1, [pc, #72] @ 0x49444 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #92] @ 0x4946c │ │ │ │ ldr r2, [pc, #92] @ 0x49470 │ │ │ │ ldr r1, [pc, #60] @ 0x49454 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #9 │ │ │ │ - strheq r5, [r5], #-34 @ 0xffffffde │ │ │ │ + subeq r5, r5, r8, asr #11 │ │ │ │ + strheq r5, [r5], #-50 @ 0xffffffce │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - strheq r5, [r5], #-42 @ 0xffffffd6 │ │ │ │ + strheq r5, [r5], #-58 @ 0xffffffc6 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ - subeq r5, r5, r8, lsl #19 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r5, r5, r8, lsl #21 │ │ │ │ andeq r0, r0, sp, ror r3 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r2, r0, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr r3 │ │ │ │ - ldrdeq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + ldrdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, sp, #188 @ 0xbc │ │ │ │ @@ -58651,58 +58651,58 @@ │ │ │ │ str r3, [sp] │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ adds r5, r5, r5 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ adcs r7, r7, r7 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ @@ -58723,33 +58723,33 @@ │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ stm sp, {r5, r7} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ ldr ip, [sp, #120] @ 0x78 │ │ │ │ ldr r4, [sp, #136] @ 0x88 │ │ │ │ @@ -58804,33 +58804,33 @@ │ │ │ │ strd sl, [sp, #96] @ 0x60 │ │ │ │ strd sl, [sp, #104] @ 0x68 │ │ │ │ strd sl, [sp, #112] @ 0x70 │ │ │ │ strd sl, [sp, #120] @ 0x78 │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ ldr ip, [sp, #136] @ 0x88 │ │ │ │ adcs r2, r2, r1 │ │ │ │ @@ -58891,38 +58891,38 @@ │ │ │ │ strd sl, [sp, #96] @ 0x60 │ │ │ │ strd sl, [sp, #104] @ 0x68 │ │ │ │ strd sl, [sp, #112] @ 0x70 │ │ │ │ strd sl, [sp, #120] @ 0x78 │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ 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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr ip, [sp, #132] @ 0x84 │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr r4, [sp, #136] @ 0x88 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -58980,15 +58980,15 @@ │ │ │ │ lsr r7, r7, #13 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ str ip, [sp, #92] @ 0x5c │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ mul r0, r6, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mla r0, r5, r4, r0 │ │ │ │ lsl r8, r3, #2 │ │ │ │ umull r3, r1, r6, r5 │ │ │ │ add sl, sp, #76 @ 0x4c │ │ │ │ ldm sl, {sl, fp, lr} │ │ │ │ @@ -59152,22 +59152,22 @@ │ │ │ │ strh r3, [r2] │ │ │ │ b 0x4952c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x49dc4 │ │ │ │ ldr r2, [pc, #28] @ 0x49dc8 │ │ │ │ ldr r1, [pc, #28] @ 0x49dcc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #9 │ │ │ │ - subeq r5, r5, r0, asr #5 │ │ │ │ - subeq r5, r5, r8, lsl #19 │ │ │ │ + subeq r5, r5, r8, asr #11 │ │ │ │ + subeq r5, r5, r0, asr #7 │ │ │ │ + subeq r5, r5, r8, lsl #21 │ │ │ │ andeq r0, r0, sp, ror r3 │ │ │ │ - ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #204] @ 0x49eb4 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -59216,17 +59216,17 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -59279,17 +59279,17 @@ │ │ │ │ bne 0x49fac │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a004 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59309,18 +59309,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a028 │ │ │ │ ldr r1, [pc, #12] @ 0x4a02c │ │ │ │ ldr r0, [pc, #12] @ 0x4a030 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a080 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ lsl r2, r2, #31 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59340,18 +59340,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a0a4 │ │ │ │ ldr r1, [pc, #12] @ 0x4a0a8 │ │ │ │ ldr r0, [pc, #12] @ 0x4a0ac │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a108 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r0, r3, #1 │ │ │ │ mvnne r0, #0 │ │ │ │ lsl r1, r3, #24 │ │ │ │ @@ -59374,18 +59374,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a12c │ │ │ │ ldr r1, [pc, #12] @ 0x4a130 │ │ │ │ ldr r0, [pc, #12] @ 0x4a134 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x4a1c4 │ │ │ │ @@ -59417,18 +59417,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x4a1d8 │ │ │ │ ldr r1, [pc, #12] @ 0x4a1dc │ │ │ │ ldr r0, [pc, #12] @ 0x4a1e0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4a21c │ │ │ │ lsr r3, r0, #7 │ │ │ │ lsl r3, r3, #15 │ │ │ │ eor r3, r3, #32512 @ 0x7f00 │ │ │ │ eor r3, r3, #128 @ 0x80 │ │ │ │ @@ -59443,18 +59443,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a240 │ │ │ │ ldr r1, [pc, #12] @ 0x4a244 │ │ │ │ ldr r0, [pc, #12] @ 0x4a248 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ - subeq r2, r0, r0, lsr r6 │ │ │ │ - subeq r2, r0, r0, asr r6 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r2, r0, r0, lsr r7 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ ldrb r2, [r1, #15] │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r2, [r1, #14] │ │ │ │ bne 0x4a294 │ │ │ │ lsl r3, r0, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #21 │ │ │ │ @@ -59773,15 +59773,15 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x244f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x26bfc │ │ │ │ b 0x4a704 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ @@ -60308,30 +60308,30 @@ │ │ │ │ mov r4, r1 │ │ │ │ b 0x4ab74 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #60] @ 0x4aff4 │ │ │ │ ldr r2, [pc, #60] @ 0x4aff8 │ │ │ │ ldr r1, [pc, #60] @ 0x4affc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ lsr r9, r1, #1 │ │ │ │ orrs r8, r8, r3 │ │ │ │ orr r9, r9, r4, lsl #31 │ │ │ │ lsr r1, r4, #1 │ │ │ │ bne 0x4ade0 │ │ │ │ b 0x4acd8 │ │ │ │ bl 0x10b84 │ │ │ │ - subeq r5, r5, r6, asr #5 │ │ │ │ - subeq r5, r5, fp, asr #5 │ │ │ │ + subeq r5, r5, r6, asr #7 │ │ │ │ + subeq r5, r5, fp, asr #7 │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00455998 │ │ │ │ + @ instruction: 0x00455a98 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ ldr lr, [sp, #76] @ 0x4c │ │ │ │ @@ -60401,15 +60401,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r4 │ │ │ │ mov lr, r0 │ │ │ │ mov sl, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov ip, #64 @ 0x40 │ │ │ │ b 0x4b0c8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r2, [pc, #636] @ 0x4b3d0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ @@ -60564,27 +60564,27 @@ │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ b 0x4b314 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x4b3e8 │ │ │ │ ldr r2, [pc, #48] @ 0x4b3ec │ │ │ │ ldr r1, [pc, #48] @ 0x4b3f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #6 │ │ │ │ - subeq r5, r5, r0, asr #19 │ │ │ │ - subeq r5, r5, r8, ror #15 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r5, r5, r0, asr #21 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldrdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ - strheq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + ldrdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + strheq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + subeq r2, r0, r4, asr #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -60629,15 +60629,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x299b4 │ │ │ │ b 0x4b478 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #716] @ 0x2cc │ │ │ │ tst r1, r3 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -60678,15 +60678,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ strb r1, [r3, #524] @ 0x20c │ │ │ │ add r0, r0, #168 @ 0xa8 │ │ │ │ - bl 0x3b3b98 │ │ │ │ + bl 0x3b3c98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b568 │ │ │ │ @@ -60695,15 +60695,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x4b5cc │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b568 │ │ │ │ - bl 0x122dfc │ │ │ │ + bl 0x122ef4 │ │ │ │ b 0x4b5c4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #716] @ 0x2cc │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -60714,55 +60714,55 @@ │ │ │ │ beq 0x4b61c │ │ │ │ ldr ip, [pc, #32] @ 0x4b628 │ │ │ │ ldr r3, [pc, #32] @ 0x4b62c │ │ │ │ ldr r1, [pc, #32] @ 0x4b630 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r2, [pc, #16] @ 0x4b634 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ - ldrdeq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ - subeq r5, r5, r8, lsr sl │ │ │ │ - strheq r2, [r0], #-120 @ 0xffffff88 │ │ │ │ + ldrdeq r2, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r5, r5, r8, lsr fp │ │ │ │ + strheq r2, [r0], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3551c4 │ │ │ │ + bl 0x3552bc │ │ │ │ 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 0x3553e4 │ │ │ │ + bl 0x3554dc │ │ │ │ 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 0x354fb8 │ │ │ │ + bl 0x3550b0 │ │ │ │ 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 0x3551a4 │ │ │ │ + bl 0x35529c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -60794,47 +60794,47 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x356564 │ │ │ │ + bl 0x35665c │ │ │ │ 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 0x356564 │ │ │ │ + bl 0x35665c │ │ │ │ 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 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ 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 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60852,29 +60852,29 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, #0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ strd r4, [sp, #16] │ │ │ │ - bl 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [pc, #48] @ 0x4b87c │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b878 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #108] @ 0x4b904 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -60886,29 +60886,29 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, #0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ strd r4, [sp, #16] │ │ │ │ - bl 0x1caff4 │ │ │ │ + bl 0x1cb0ec │ │ │ │ ldr r3, [pc, #48] @ 0x4b904 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b900 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r0, r1 │ │ │ │ clzne r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -60944,15 +60944,15 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ orrs ip, r0, r1 │ │ │ │ beq 0x4b9d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3566a0 │ │ │ │ + bl 0x356798 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60966,32 +60966,32 @@ │ │ │ │ clz r0, r0 │ │ │ │ sub r0, r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x356770 │ │ │ │ + bl 0x356868 │ │ │ │ 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 0x3566c8 │ │ │ │ + bl 0x3567c0 │ │ │ │ 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 0x35670c │ │ │ │ + bl 0x356804 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -62374,15 +62374,15 @@ │ │ │ │ cmp r5, #2 │ │ │ │ lsl r6, r6, #3 │ │ │ │ beq 0x4d050 │ │ │ │ add r7, r5, #1 │ │ │ │ lsl r7, r7, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -62391,18 +62391,18 @@ │ │ │ │ sub r2, r4, r5 │ │ │ │ cmp r6, r3 │ │ │ │ add r0, r8, r7 │ │ │ │ lslgt r2, r2, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ movle r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x39c0f0 │ │ │ │ + b 0x39c1f0 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x39b430 │ │ │ │ + b 0x39b530 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ lsr lr, r1, #8 │ │ │ │ and lr, lr, #3 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ cmp lr, #2 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r4, r1, #3 │ │ │ │ @@ -68325,40 +68325,40 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [pc, #4] @ 0x52d08 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x16604c │ │ │ │ - subeq r5, r5, r0, asr sl │ │ │ │ + b 0x166144 │ │ │ │ + subeq r5, r5, r0, asr fp │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #128] @ 0x52dac │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x52db0 │ │ │ │ ldr r1, [pc, #124] @ 0x52db4 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ - bl 0x166d80 │ │ │ │ + bl 0x16d0c0 │ │ │ │ + bl 0x166e78 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52d78 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #84] @ 0x52db0 │ │ │ │ ldr r1, [pc, #84] @ 0x52db4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ - bl 0x166d80 │ │ │ │ + bl 0x16d0c0 │ │ │ │ + bl 0x166e78 │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x52d98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -68366,33 +68366,33 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #24] @ 0x52db8 │ │ │ │ ldr r0, [pc, #24] @ 0x52dbc │ │ │ │ add r3, r5, #8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r5, r0, lsl #21 │ │ │ │ - subeq r1, r0, ip, asr ip │ │ │ │ - subeq r1, r5, r0, lsr r4 │ │ │ │ - subeq r3, r0, ip, asr #17 │ │ │ │ - subeq r3, r0, r0, ror #17 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r5, r0, lsl #23 │ │ │ │ + subeq r1, r0, ip, asr sp │ │ │ │ + subeq r1, r5, r0, lsr r5 │ │ │ │ + subeq r3, r0, ip, asr #19 │ │ │ │ + subeq r3, r0, r0, ror #19 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16fd30 │ │ │ │ + bl 0x16fe28 │ │ │ │ ldr r1, [pc, #12] @ 0x52dec │ │ │ │ - bl 0x16b1a4 │ │ │ │ + bl 0x16b29c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52df0 │ │ │ │ - b 0x16b1a4 │ │ │ │ - @ instruction: 0x00402194 │ │ │ │ - subeq r3, r0, r8, asr #18 │ │ │ │ + b 0x16b29c │ │ │ │ + @ instruction: 0x00402294 │ │ │ │ + subeq r3, r0, r8, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #136] @ 0x52e94 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -68401,44 +68401,44 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [pc, #96] @ 0x52e98 │ │ │ │ - bl 0x120014 │ │ │ │ + bl 0x12010c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52e7c │ │ │ │ - bl 0x16e188 │ │ │ │ + bl 0x16e280 │ │ │ │ ldr ip, [pc, #80] @ 0x52e9c │ │ │ │ ldr r2, [pc, #80] @ 0x52ea0 │ │ │ │ ldr r1, [pc, #80] @ 0x52ea4 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ str r0, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [pc, #36] @ 0x52ea8 │ │ │ │ ldr r3, [pc, #20] @ 0x52e9c │ │ │ │ ldr r1, [pc, #20] @ 0x52ea0 │ │ │ │ mov r2, #20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r3, r8, r0, lsr r3 │ │ │ │ - subeq r3, r0, r4, asr r9 │ │ │ │ - subeq r5, r5, r0, lsr #21 │ │ │ │ - subeq r3, r0, r8, asr r9 │ │ │ │ - strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r0, ip, ror #18 │ │ │ │ + subeq r3, r0, r4, asr sl │ │ │ │ + subeq r5, r5, r0, lsr #23 │ │ │ │ + subeq r3, r0, r8, asr sl │ │ │ │ + strdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, ip, ror #20 │ │ │ │ mov ip, sp │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ ldm ip, {r2, r3, r4, r5, r6} │ │ │ │ @@ -68454,15 +68454,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52ef4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, r0 │ │ │ │ str r4, [r3] │ │ │ │ mvn r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -68477,26 +68477,26 @@ │ │ │ │ bl 0x58230 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x52f40 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strheq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #304] @ 0x530b0 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #296] @ 0x530b4 │ │ │ │ ldr r1, [pc, #296] @ 0x530b8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr r8, [pc, #280] @ 0x530bc │ │ │ │ ldr r7, [pc, #280] @ 0x530c0 │ │ │ │ ldr r6, [pc, #280] @ 0x530c4 │ │ │ │ ldr lr, [pc, #280] @ 0x530c8 │ │ │ │ mov r9, #17 │ │ │ │ @@ -68560,17 +68560,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r1, lsr #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tsthi r3, #3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ tsteq r0, r0, lsl r1 │ │ │ │ eoreq r2, r1, #0 │ │ │ │ eorcs r2, r3, r2, lsr r2 │ │ │ │ tsteq r1, r1, lsr r1 │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andsne r0, r0, #268435457 @ 0x10000001 │ │ │ │ andcs r0, r0, r0, lsr r0 │ │ │ │ @@ -68585,53 +68585,53 @@ │ │ │ │ add r3, r4, #104 @ 0x68 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x53170 │ │ │ │ ldr r1, [pc, #100] @ 0x53174 │ │ │ │ mov r3, #27 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r2, [pc, #88] @ 0x53178 │ │ │ │ ldr r1, [pc, #88] @ 0x5317c │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ add r4, r4, #132 @ 0x84 │ │ │ │ ldr r3, [pc, #60] @ 0x53180 │ │ │ │ str r6, [r5, #184] @ 0xb8 │ │ │ │ str r4, [r0, #164] @ 0xa4 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - strheq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r1, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ - @ instruction: 0x00403998 │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ + @ instruction: 0x00403a98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x53270 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #204] @ 0x53274 │ │ │ │ ldr r1, [pc, #204] @ 0x53278 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r5, pc, #176 @ 0xb0 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov ip, #512 @ 0x200 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ add r1, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #520 @ 0x208 │ │ │ │ @@ -68672,31 +68672,31 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mrsmi ip, R12_fiq │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ andseq r1, r1, #0 │ │ │ │ tsteq r4, r0, lsl r1 │ │ │ │ tstcs r1, r1, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #224] @ 0x53380 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #216] @ 0x53384 │ │ │ │ ldr r1, [pc, #216] @ 0x53388 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r5, pc, #188 @ 0xbc │ │ │ │ ldrd r4, [r5] │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ add ip, r0, #13824 @ 0x3600 │ │ │ │ orr r1, r1, #544 @ 0x220 │ │ │ │ orr r2, r2, #16 │ │ │ │ @@ -68740,31 +68740,31 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r1, lsr r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ andseq r1, r1, #0 │ │ │ │ tsteq r4, r0, lsl r1 │ │ │ │ tstcs r1, r1, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #240] @ 0x534a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #232] @ 0x534a4 │ │ │ │ ldr r1, [pc, #232] @ 0x534a8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r5, pc, #204 @ 0xcc │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ ldr r7, [pc, #212] @ 0x534ac │ │ │ │ ldr r6, [pc, #212] @ 0x534b0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ @@ -68812,17 +68812,17 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, ror r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ tsteq r0, r0, lsl r1 │ │ │ │ andseq r2, r1, #0 │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andne r0, r0, #17 │ │ │ │ andseq r0, r0, r0, lsr r0 │ │ │ │ eorcs r2, r3, r1, lsr r2 │ │ │ │ tsteq r1, r1, lsr r1 │ │ │ │ @@ -68833,15 +68833,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #236] @ 0x535d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #228] @ 0x535d4 │ │ │ │ ldr r1, [pc, #228] @ 0x535d8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r5, pc, #200 @ 0xc8 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ add ip, r0, #13824 @ 0x3600 │ │ │ │ orr r1, r1, #544 @ 0x220 │ │ │ │ @@ -68888,17 +68888,17 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi pc, r0, asr #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ andsne r0, r1, r1, lsr #32 │ │ │ │ tstne r0, r1, lsl r0 │ │ │ │ andseq r1, r1, #0 │ │ │ │ tsteq r4, r0, lsl r1 │ │ │ │ tstcs r1, r1, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -68906,15 +68906,15 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #296] @ 0x53730 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #288] @ 0x53734 │ │ │ │ ldr r1, [pc, #288] @ 0x53738 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #16 │ │ │ │ ldr r8, [pc, #268] @ 0x5373c │ │ │ │ ldr r7, [pc, #268] @ 0x53740 │ │ │ │ ldr r6, [pc, #268] @ 0x53744 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ @@ -68976,17 +68976,17 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ tstmi pc, r3, lsl r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ tsteq r0, r0, lsl r1 │ │ │ │ eoreq r2, r1, #0 │ │ │ │ eorcs r2, r3, r2, lsr r2 │ │ │ │ andsne r0, r1, r1, lsr #32 │ │ │ │ tstne r0, r1, lsl r0 │ │ │ │ andseq r1, r0, r0, asr #30 │ │ │ │ tsteq r1, r1, lsr r1 │ │ │ │ @@ -69002,48 +69002,48 @@ │ │ │ │ orr r1, r1, #39680 @ 0x9b00 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ strh r1, [sp, #2] │ │ │ │ add r1, sp, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x53824 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x53828 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x5382c │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #52] @ 0x53820 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5381c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffffcb0c │ │ │ │ muleq r0, r9, r6 │ │ │ │ andeq r4, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -69055,177 +69055,177 @@ │ │ │ │ mov r2, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x139234 │ │ │ │ + bl 0x13932c │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x650f8 │ │ │ │ add r9, r6, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #96 @ 0x60 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ add r9, r6, #232 @ 0xe8 │ │ │ │ tst r3, #15 │ │ │ │ bne 0x53b30 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ bne 0x53c0c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #528] @ 0x53d10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x53d0c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -69237,129 +69237,129 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #476] @ 0x53d14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r4, #32 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x53b64 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #496 @ 0x1f0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53ab0 │ │ │ │ ldr r3, [pc, #260] @ 0x53d18 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r4, r8 │ │ │ │ add r3, r0, #8 │ │ │ │ bne 0x53c50 │ │ │ │ add r3, r9, #136 @ 0x88 │ │ │ │ ldr r2, [r5, #3856] @ 0xf10 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ b 0x53ab0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strbpl r5, [r6], -r1 │ │ │ │ rscne r8, pc, #704643072 @ 0x2a000000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -69369,120 +69369,120 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138ca8 │ │ │ │ + bl 0x138da0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x1390a4 │ │ │ │ + bl 0x13919c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #620] @ 0x54174 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65188 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ @@ -69492,79 +69492,79 @@ │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x54038 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [pc, #536] @ 0x54178 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ cmpeq r4, r2 │ │ │ │ bne 0x54164 │ │ │ │ add r4, r5, #4160 @ 0x1040 │ │ │ │ add r8, r5, #4288 @ 0x10c0 │ │ │ │ add r7, r9, #8 │ │ │ │ add r4, r4, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r2, [sp] │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ cmp r4, r8 │ │ │ │ bne 0x53f80 │ │ │ │ add r4, r9, #136 @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x139344 │ │ │ │ + bl 0x13943c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #288] @ 0x54170 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5416c │ │ │ │ @@ -69574,72 +69574,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [pc, #212] @ 0x5417c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #288 @ 0x120 │ │ │ │ cmpeq r4, r2 │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ addeq r7, r6, #240 @ 0xf0 │ │ │ │ bne 0x54164 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r0, r4, #412 @ 0x19c │ │ │ │ ldrd r2, [sp] │ │ │ │ add r4, r4, #1 │ │ │ │ lsl r0, r0, #3 │ │ │ │ cmp r4, #32 │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r5, r0] │ │ │ │ bne 0x540c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #496 @ 0x1f0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66860 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53f24 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54048 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xff1ffe20 │ │ │ │ rscne r8, pc, #704643072 @ 0x2a000000 │ │ │ │ strbpl r5, [r6], -r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -69649,21 +69649,21 @@ │ │ │ │ ldr r6, [pc, #628] @ 0x54414 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ mov r4, r0 │ │ │ │ mov fp, r3 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x13017c │ │ │ │ + bl 0x130274 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ ldr r7, [r5] │ │ │ │ and r8, r8, #4 │ │ │ │ subs r6, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -69699,20 +69699,20 @@ │ │ │ │ ldreq r3, [pc, #444] @ 0x54424 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ ldrne r8, [pc, #432] @ 0x54428 │ │ │ │ ldreq r8, [pc, #432] @ 0x5442c │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldrne r6, [r5, #8] │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ @@ -69745,69 +69745,69 @@ │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [pc, #276] @ 0x54438 │ │ │ │ mov r1, sl │ │ │ │ movne r3, r2 │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #252] @ 0x5443c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #232] @ 0x54440 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5438c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #756 @ 0x2f4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b 0x542a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54404 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54404 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54200 │ │ │ │ mov r0, #1 │ │ │ │ b 0x542e0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x009ebcbc │ │ │ │ @ instruction: 0xf9ff03df │ │ │ │ adceq r4, r8, r8, ror #20 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x009000ad │ │ │ │ @@ -69827,26 +69827,26 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x1391c0 │ │ │ │ + bl 0x1392b8 │ │ │ │ ldr r3, [pc, #328] @ 0x545d0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #760 @ 0x2f8 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54540 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54518 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x53830 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ @@ -69875,15 +69875,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x545c8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x13a62c │ │ │ │ + b 0x13a724 │ │ │ │ ldr r3, [pc, #140] @ 0x545d4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54498 │ │ │ │ ldr r3, [pc, #128] @ 0x545d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69895,37 +69895,37 @@ │ │ │ │ beq 0x545b4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x545e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x54498 │ │ │ │ ldr r0, [pc, #40] @ 0x545e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x54498 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483612 @ 0x80000024 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r3, r0, ip, lsr #20 │ │ │ │ + strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r3, r0, ip, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov r9, r3 │ │ │ │ @@ -69933,32 +69933,32 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x1391c0 │ │ │ │ + bl 0x1392b8 │ │ │ │ ldr r3, [pc, #360] @ 0x54798 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #888 @ 0x378 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54708 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x546e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x53830 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ @@ -69989,15 +69989,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54790 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x13a62c │ │ │ │ + b 0x13a724 │ │ │ │ ldr r3, [pc, #140] @ 0x5479c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54640 │ │ │ │ ldr r3, [pc, #128] @ 0x547a0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -70009,37 +70009,37 @@ │ │ │ │ beq 0x5477c │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x547a8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x54640 │ │ │ │ ldr r0, [pc, #40] @ 0x547ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x54640 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #144, 2 @ 0x24 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r3, r0, r8, asr sl │ │ │ │ - @ instruction: 0x00403a94 │ │ │ │ + subeq r3, r0, r8, asr fp │ │ │ │ + @ instruction: 0x00403b94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #300] @ 0x548f4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70050,15 +70050,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54864 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54834 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139e98 │ │ │ │ + bl 0x139f90 │ │ │ │ ldr r3, [pc, #244] @ 0x548f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x548f0 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70069,15 +70069,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x547f4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53d1c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x547fc │ │ │ │ b 0x547f4 │ │ │ │ @@ -70096,38 +70096,38 @@ │ │ │ │ beq 0x548dc │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54908 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x547ec │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5490c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x547ec │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #140, 2 @ 0x23 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r3, r0, r4, asr #21 │ │ │ │ - subeq r3, r0, r0, lsl #22 │ │ │ │ + subeq r3, r0, r4, asr #23 │ │ │ │ + subeq r3, r0, r0, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #304] @ 0x54a58 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70138,15 +70138,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x549c8 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54994 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139e98 │ │ │ │ + bl 0x139f90 │ │ │ │ ldr r3, [pc, #248] @ 0x54a5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54a54 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70157,15 +70157,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54954 │ │ │ │ add r1, r0, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53d1c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5495c │ │ │ │ @@ -70185,171 +70185,171 @@ │ │ │ │ beq 0x54a40 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54a6c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x5494c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x54a70 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x5494c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #-2147483613 @ 0x80000023 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r3, r0, ip, lsr #22 │ │ │ │ - subeq r3, r0, r8, ror #22 │ │ │ │ + subeq r3, r0, ip, lsr #24 │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #408] @ 0x54c24 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x54c10 │ │ │ │ ldr r3, [pc, #360] @ 0x54c28 │ │ │ │ ldr r2, [pc, #360] @ 0x54c2c │ │ │ │ mov r1, sp │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r5, [r3] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54c30 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #320] @ 0x54c34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #300] @ 0x54c38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #280] @ 0x54c3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #260] @ 0x54c40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #240] @ 0x54c44 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ ldr r6, [pc, #224] @ 0x54c48 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54c4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r1, #756 @ 0x2f4 │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ bl 0x5375c │ │ │ │ ldr r3, [pc, #168] @ 0x54c50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [pc, #60] @ 0x54c24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54c0c │ │ │ │ mov r1, #884 @ 0x374 │ │ │ │ add r0, r4, #84 @ 0x54 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x5375c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #60] @ 0x54c54 │ │ │ │ ldr r2, [pc, #60] @ 0x54c58 │ │ │ │ ldr r1, [pc, #60] @ 0x54c5c │ │ │ │ ldr r0, [pc, #60] @ 0x54c60 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r4, r8, r8, ror #20 │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x00900077 │ │ │ │ svcle 0x00002777 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ svc 0x009000ad │ │ │ │ svcle 0x000027ad │ │ │ │ ldr r3, [sp, #756] @ 0x2f4 │ │ │ │ ldm r3, {r3, r8, fp} │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #884] @ 0x374 │ │ │ │ - subeq r5, r5, ip, asr fp │ │ │ │ + subeq r5, r5, ip, asr ip │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - @ instruction: 0x00403b98 │ │ │ │ - strheq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + @ instruction: 0x00403c98 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r1, r1, #1 │ │ │ │ tst r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x54cb8 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ and r3, r0, #25 │ │ │ │ cmp r3, #25 │ │ │ │ bne 0x54ce4 │ │ │ │ ldr r3, [pc, #100] @ 0x54d00 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r4, r3 │ │ │ │ mov r1, #0 │ │ │ │ @@ -70357,28 +70357,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x139f48 │ │ │ │ + bl 0x13a040 │ │ │ │ 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 0x139f48 │ │ │ │ + bl 0x13a040 │ │ │ │ b 0x54cc8 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #1588] @ 0x55350 │ │ │ │ @@ -70392,15 +70392,15 @@ │ │ │ │ sub sl, sl, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14268 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121e00 │ │ │ │ + bl 0x121ef8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14340 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14490 │ │ │ │ cmp r8, #18 │ │ │ │ bgt 0x55018 │ │ │ │ @@ -70413,20 +70413,20 @@ │ │ │ │ ldrh r3, [r5, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x55048 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #680] @ 0x2a8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ eorne r3, r0, r0, ror #16 │ │ │ │ lsrne r3, r3, #8 │ │ │ │ bicne r3, r3, #65280 @ 0xff00 │ │ │ │ eorne r0, r3, r0, ror #8 │ │ │ │ @@ -70436,15 +70436,15 @@ │ │ │ │ ldr r3, [pc, #1400] @ 0x55364 │ │ │ │ bic r2, r0, #-268435456 @ 0xf0000000 │ │ │ │ cmp r2, r3 │ │ │ │ beq 0x54ebc │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ ldr r8, [r3, #128] @ 0x80 │ │ │ │ add r1, r8, #8 │ │ │ │ - bl 0x162150 │ │ │ │ + bl 0x162248 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55054 │ │ │ │ bgt 0x54e50 │ │ │ │ rsb r2, r0, #0 │ │ │ │ and r3, r0, #1 │ │ │ │ tst r2, #2 │ │ │ │ orrne r3, r3, #2 │ │ │ │ @@ -70475,28 +70475,28 @@ │ │ │ │ bne 0x5514c │ │ │ │ cmp r1, r3 │ │ │ │ beq 0x5513c │ │ │ │ ldr r3, [pc, #1240] @ 0x5536c │ │ │ │ ldr r2, [pc, #1240] @ 0x55370 │ │ │ │ ldr r1, [pc, #1240] @ 0x55374 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r2, [pc, #1232] @ 0x55378 │ │ │ │ ldr r1, [pc, #1232] @ 0x5537c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r0, r1 │ │ │ │ cmpne r3, r2 │ │ │ │ bne 0x55054 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x139f48 │ │ │ │ + bl 0x13a040 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ac20 │ │ │ │ + bl 0x13ad18 │ │ │ │ b 0x54d44 │ │ │ │ add r8, r4, #4096 @ 0x1000 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x550b8 │ │ │ │ @@ -70507,15 +70507,15 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x54ff4 │ │ │ │ ldrb r3, [fp, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x11e728 │ │ │ │ + bl 0x11e820 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ moveq r2, #4 │ │ │ │ movne r2, #2 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ @@ -70526,36 +70526,36 @@ │ │ │ │ bhi 0x55114 │ │ │ │ ldr r2, [pc, #1064] @ 0x55380 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x55164 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x55330 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r3, #1 │ │ │ │ bicne r3, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ strbne r2, [r4, #333] @ 0x14d │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ b 0x54ecc │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4] │ │ │ │ - bl 0xd1a38 │ │ │ │ + bl 0xd1b30 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ strne r8, [r4, #1352] @ 0x548 │ │ │ │ strne r3, [r4, #1356] @ 0x54c │ │ │ │ streq r8, [r4, #1360] @ 0x550 │ │ │ │ streq r0, [r4, #1364] @ 0x554 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54ecc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1a38 │ │ │ │ + bl 0xd1b30 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54ecc │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ @@ -70580,54 +70580,54 @@ │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x55330 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121a4c │ │ │ │ + bl 0x121b44 │ │ │ │ b 0x54ecc │ │ │ │ ldrb r0, [r4, #333] @ 0x14d │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54df4 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x139f48 │ │ │ │ + bl 0x13a040 │ │ │ │ b 0x54ecc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, [r4] │ │ │ │ - bl 0x15573c │ │ │ │ + bl 0x155834 │ │ │ │ cmn r0, #512 @ 0x200 │ │ │ │ beq 0x552fc │ │ │ │ mvn r3, #512 @ 0x200 │ │ │ │ cmp r0, r3 │ │ │ │ strne r0, [r4] │ │ │ │ b 0x54ecc │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54ef0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #680] @ 0x2a8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ eorne r3, r1, r1, ror #16 │ │ │ │ lsrne r3, r3, #8 │ │ │ │ bicne r3, r3, #65280 @ 0xff00 │ │ │ │ eorne r1, r3, r1, ror #8 │ │ │ │ @@ -70637,58 +70637,58 @@ │ │ │ │ eor r1, r1, #9437184 @ 0x900000 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ b 0x54ef4 │ │ │ │ ldr r2, [pc, #624] @ 0x5538c │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x55330 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1a38 │ │ │ │ + bl 0xd1b30 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54f6c │ │ │ │ mov r0, #7 │ │ │ │ ldr r2, [r4, #3248] @ 0xcb0 │ │ │ │ - bl 0x139f48 │ │ │ │ + bl 0x13a040 │ │ │ │ b 0x54ecc │ │ │ │ mov r1, r3 │ │ │ │ mov r0, #11 │ │ │ │ b 0x55140 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ b 0x55140 │ │ │ │ ldr r8, [r4] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x552d8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x552d8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135844 │ │ │ │ + bl 0x13593c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #8 │ │ │ │ bl 0x54c64 │ │ │ │ subs r8, r0, #0 │ │ │ │ beq 0x5531c │ │ │ │ bl 0x14000 │ │ │ │ ldrd r2, [r8] │ │ │ │ @@ -70697,41 +70697,41 @@ │ │ │ │ cmpeq r9, r2 │ │ │ │ movne r8, #0 │ │ │ │ bne 0x55210 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ strd r2, [r8] │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ bl 0x141d0 │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65188 │ │ │ │ clz r3, r8 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ b 0x55134 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 0x135844 │ │ │ │ + bl 0x13593c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #4 │ │ │ │ bl 0x54c64 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5531c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ sub r1, r8, r9 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ lsl r1, r1, #29 │ │ │ │ mov r0, r4 │ │ │ │ @@ -70744,64 +70744,64 @@ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ mov r1, #4 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x139f48 │ │ │ │ + bl 0x13a040 │ │ │ │ b 0x54ecc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139f48 │ │ │ │ + bl 0x13a040 │ │ │ │ b 0x54f6c │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ moveq r2, #4 │ │ │ │ movne r2, #2 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ b 0x54ecc │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ b 0x54f6c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139e98 │ │ │ │ + bl 0x139f90 │ │ │ │ b 0x54ecc │ │ │ │ ldr r1, [pc, #88] @ 0x55390 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x155518 │ │ │ │ + bl 0x155610 │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55394 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x55010 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455b96 │ │ │ │ - subeq r5, r5, ip, ror #22 │ │ │ │ + @ instruction: 0x00455c96 │ │ │ │ + subeq r5, r5, ip, ror #24 │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - @ instruction: 0x00455b90 │ │ │ │ + @ instruction: 0x00455c90 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r5, r5, r4, lsr #23 │ │ │ │ + subeq r5, r5, r4, lsr #25 │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ - subeq r3, r0, r8, ror #23 │ │ │ │ + subeq r3, r0, r8, ror #25 │ │ │ │ andeq sp, r0, r1, lsl #28 │ │ │ │ strdge pc, [r0], -r0 │ │ │ │ @ instruction: 0xffff0f60 │ │ │ │ andeq r0, pc, r0, lsl #16 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ @ instruction: 0xffff0fe0 │ │ │ │ - subeq r3, r0, r4, lsl #24 │ │ │ │ - subeq r3, r0, r0, asr #23 │ │ │ │ + subeq r3, r0, r4, lsl #26 │ │ │ │ + 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 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ mov r4, r0 │ │ │ │ @@ -70929,68 +70929,68 @@ │ │ │ │ bic ip, ip, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldr ip, [r0, #852] @ 0x354 │ │ │ │ orr r3, ip, r3 │ │ │ │ b 0x55514 │ │ │ │ ldr r0, [pc] @ 0x555b8 │ │ │ │ - b 0x16c9f4 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + b 0x16caec │ │ │ │ + strheq r5, [r5], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #304] @ 0x55704 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #292] @ 0x55708 │ │ │ │ ldr r1, [pc, #292] @ 0x5570c │ │ │ │ mov r3, #27 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ add ip, r5, #68 @ 0x44 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #272] @ 0x55710 │ │ │ │ ldr r1, [pc, #272] @ 0x55714 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r2, [pc, #260] @ 0x55718 │ │ │ │ ldr r1, [pc, #260] @ 0x5571c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ add ip, r5, #96 @ 0x60 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #21 │ │ │ │ ldr r2, [pc, #224] @ 0x55720 │ │ │ │ ldr r1, [pc, #224] @ 0x55724 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x55728 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x167a98 │ │ │ │ + bl 0x167b90 │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x16604c │ │ │ │ + bl 0x166144 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x5572c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x169858 │ │ │ │ + bl 0x169950 │ │ │ │ ldr r3, [pc, #156] @ 0x55730 │ │ │ │ ldr r1, [pc, #156] @ 0x55734 │ │ │ │ ldr r2, [pc, #156] @ 0x55738 │ │ │ │ ldr r0, [pc, #156] @ 0x5573c │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #152] @ 0x55740 │ │ │ │ add r5, r5, #408 @ 0x198 │ │ │ │ @@ -71013,23 +71013,23 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r1, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ - subeq r1, r0, ip, asr ip │ │ │ │ - subeq r1, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r8, ror ip │ │ │ │ - @ instruction: 0x00401c94 │ │ │ │ + strheq r5, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ + subeq r1, r0, ip, asr sp │ │ │ │ + subeq r1, r5, r0, lsr r5 │ │ │ │ + subeq r1, r0, r8, ror sp │ │ │ │ + @ instruction: 0x00401d94 │ │ │ │ andeq r6, r5, r4, asr r8 │ │ │ │ muleq r5, r8, r2 │ │ │ │ andeq r5, r5, r0, lsr #8 │ │ │ │ andeq r5, r5, r4, asr r7 │ │ │ │ andeq r5, r5, r8, asr #29 │ │ │ │ @ instruction: 0x00055ab8 │ │ │ │ andeq r5, r5, r0, asr sl │ │ │ │ @@ -71039,44 +71039,44 @@ │ │ │ │ ldrdeq r5, [r5], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [pc, #100] @ 0x557d4 │ │ │ │ - bl 0x307dbc │ │ │ │ + bl 0x307eb4 │ │ │ │ ldr r1, [pc, #96] @ 0x557d8 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ ldr r1, [pc, #80] @ 0x557dc │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x557e0 │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d43c │ │ │ │ + bl 0x16d534 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308198 │ │ │ │ + bl 0x308290 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r0, r4, lsr ip │ │ │ │ - subeq r1, r2, ip, ror r9 │ │ │ │ - subeq r3, r0, r8, lsr ip │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r0, r4, lsr sp │ │ │ │ + subeq r1, r2, ip, ror sl │ │ │ │ + subeq r3, r0, r8, lsr sp │ │ │ │ ldr ip, [r1, #16] │ │ │ │ ldr r3, [pc, #152] @ 0x55888 │ │ │ │ and r3, r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -71109,19 +71109,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #16] @ 0x5588c │ │ │ │ ldr r1, [pc, #16] @ 0x55890 │ │ │ │ ldr r0, [pc, #16] @ 0x55894 │ │ │ │ mov r2, #223 @ 0xdf │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - subeq r5, r5, r0, ror sp │ │ │ │ - subeq r3, r0, r4, asr #24 │ │ │ │ - subeq r3, r0, r8, asr ip │ │ │ │ + subeq r5, r5, r0, ror lr │ │ │ │ + subeq r3, r0, r4, asr #26 │ │ │ │ + subeq r3, r0, r8, asr sp │ │ │ │ ldr r3, [r1, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb ip, [r0, #860] @ 0x35c │ │ │ │ @@ -71143,22 +71143,22 @@ │ │ │ │ ldr r5, [pc, #112] @ 0x55968 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x5596c │ │ │ │ ldr r1, [pc, #100] @ 0x55970 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ add r5, r5, #16 │ │ │ │ ldr r2, [pc, #88] @ 0x55974 │ │ │ │ ldr r1, [pc, #88] @ 0x55978 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r3, [pc, #72] @ 0x5597c │ │ │ │ str r6, [r4, #184] @ 0xb8 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r0, #152] @ 0x98 │ │ │ │ @@ -71166,110 +71166,110 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r5, r5, r4, ror #23 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r1, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ - subeq r3, r0, r0, ror ip │ │ │ │ + subeq r5, r5, r4, ror #25 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ + subeq r3, r0, r0, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #56] @ 0x559d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #52] @ 0x559d4 │ │ │ │ ldr r1, [pc, #52] @ 0x559d8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #72] @ 0x55a3c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #68] @ 0x55a40 │ │ │ │ ldr r1, [pc, #68] @ 0x55a44 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #56] @ 0x55a48 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r0, [pc, #48] @ 0x55a4c │ │ │ │ tst r2, #4 │ │ │ │ moveq r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r5, r5, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, lsl #25 │ │ │ │ - subeq r3, r0, r0, lsl #25 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, lsl #27 │ │ │ │ + subeq r3, r0, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #68] @ 0x55aac │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #64] @ 0x55ab0 │ │ │ │ ldr r1, [pc, #64] @ 0x55ab4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #104] @ 0x55b38 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #96] @ 0x55b3c │ │ │ │ ldr r1, [pc, #96] @ 0x55b40 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r2, #0 │ │ │ │ biceq r3, r4, #1 │ │ │ │ strne r4, [r0, #848] @ 0x350 │ │ │ │ andeq r4, r4, #1 │ │ │ │ @@ -71282,29 +71282,29 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #96] @ 0x55bbc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #88] @ 0x55bc0 │ │ │ │ ldr r1, [pc, #88] @ 0x55bc4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ cmp r4, #0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ orrne r2, r2, #2 │ │ │ │ biceq r2, r2, #2 │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ @@ -71315,34 +71315,34 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #132] @ 0x55c64 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #124] @ 0x55c68 │ │ │ │ ldr r1, [pc, #124] @ 0x55c6c │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #116] @ 0x55c70 │ │ │ │ ldr r1, [pc, #116] @ 0x55c74 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55c78 │ │ │ │ - bl 0x2ebc90 │ │ │ │ + bl 0x2ebd88 │ │ │ │ ldr r3, [pc, #104] @ 0x55c7c │ │ │ │ mov r1, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ ldr r2, [pc, #96] @ 0x55c80 │ │ │ │ cmp r3, r1 │ │ │ │ ldr ip, [pc, #92] @ 0x55c84 │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ @@ -71357,79 +71357,79 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - eoreq fp, pc, r8, lsl #31 │ │ │ │ - ldrdeq sp, [lr], -r4 @ │ │ │ │ - eoreq fp, lr, ip, ror r1 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + eoreq ip, pc, r0, lsl #1 │ │ │ │ + eoreq sp, lr, ip, asr #23 │ │ │ │ + eoreq fp, lr, r4, ror r2 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - subeq r3, r0, ip, lsl #25 │ │ │ │ + subeq r3, r0, ip, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #296] @ 0x55dc8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #292] @ 0x55dcc │ │ │ │ ldr r1, [pc, #292] @ 0x55dd0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ed098 │ │ │ │ + bl 0x2ed190 │ │ │ │ ldr r0, [r6, #1804] @ 0x70c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55d30 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55d14 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55d18 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55ce0 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r0, [r6, #1808] @ 0x710 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55da8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55d84 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55d88 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55d50 │ │ │ │ @@ -71437,38 +71437,38 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2fbf88 │ │ │ │ + b 0x2fc080 │ │ │ │ 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, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #208] @ 0x55ebc │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #204] @ 0x55ec0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #192] @ 0x55ec4 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r2, r0, #8192 @ 0x2000 │ │ │ │ ldrb ip, [r2, #860] @ 0x35c │ │ │ │ add r0, r0, #9408 @ 0x24c0 │ │ │ │ ldr r3, [r0, #-8] │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #128 @ 0x80 │ │ │ │ beq 0x55e6c │ │ │ │ @@ -71507,50 +71507,50 @@ │ │ │ │ and r2, r2, #64 @ 0x40 │ │ │ │ orr r2, r2, r1 │ │ │ │ moveq r1, #0 │ │ │ │ movne r1, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ str r2, [r4, #136] @ 0x88 │ │ │ │ b 0x55e34 │ │ │ │ - subeq r5, r5, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr fp, [pc, #872] @ 0x56248 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ ldr r1, [pc, #856] @ 0x5624c │ │ │ │ ldr r2, [pc, #856] @ 0x56250 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r7, r0, #8192 @ 0x2000 │ │ │ │ ldrb r4, [r7, #860] @ 0x35c │ │ │ │ cmp r4, #0 │ │ │ │ addeq r6, r0, #8704 @ 0x2200 │ │ │ │ addeq r8, r6, #16 │ │ │ │ moveq sl, r0 │ │ │ │ addeq r6, r6, #12 │ │ │ │ bne 0x56230 │ │ │ │ ldr r1, [pc, #816] @ 0x56254 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ce62c │ │ │ │ + bl 0x1ce724 │ │ │ │ and r3, r4, #3 │ │ │ │ cmp r3, #3 │ │ │ │ ldreq r1, [pc, #792] @ 0x56258 │ │ │ │ ldrne r1, [pc, #792] @ 0x5625c │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1ce62c │ │ │ │ + bl 0x1ce724 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x55f1c │ │ │ │ add r6, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ beq 0x56164 │ │ │ │ @@ -71614,15 +71614,15 @@ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ str r1, [sp, #8] │ │ │ │ moveq r1, #65 @ 0x41 │ │ │ │ movne r1, #84 @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #512] @ 0x5626c │ │ │ │ - bl 0x1ce62c │ │ │ │ + bl 0x1ce724 │ │ │ │ tst r9, #131072 @ 0x20000 │ │ │ │ beq 0x56144 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [sl, #1392] @ 0x570 │ │ │ │ tst r3, #14 │ │ │ │ bne 0x56220 │ │ │ │ tst r3, #15 │ │ │ │ @@ -71637,35 +71637,35 @@ │ │ │ │ add r0, r2, #1 │ │ │ │ stm sp, {r0, r1, r6} │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #432] @ 0x56270 │ │ │ │ add r6, r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x1ce62c │ │ │ │ + bl 0x1ce724 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56094 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x66760 │ │ │ │ ldr r1, [pc, #404] @ 0x56274 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ce62c │ │ │ │ + bl 0x1ce724 │ │ │ │ ldr r3, [sl, #1384] @ 0x568 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x56144 │ │ │ │ ldr r3, [sl, #1396] @ 0x574 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x56144 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #3764] @ 0xeb4 │ │ │ │ ldr r1, [pc, #360] @ 0x56278 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1ce62c │ │ │ │ + b 0x1ce724 │ │ │ │ ldr r0, [r7, #3688] @ 0xe68 │ │ │ │ ldr r3, [pc, #344] @ 0x5627c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r1, [pc, #340] @ 0x56280 │ │ │ │ movne r1, r3 │ │ │ │ lsl r3, r2, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ @@ -71722,89 +71722,89 @@ │ │ │ │ tst r2, #16 │ │ │ │ str r1, [sp, #20] │ │ │ │ moveq r1, #26 │ │ │ │ movne r1, #32 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #112] @ 0x5628c │ │ │ │ - bl 0x1ce62c │ │ │ │ + bl 0x1ce724 │ │ │ │ b 0x5606c │ │ │ │ mov r4, #32 │ │ │ │ b 0x5608c │ │ │ │ ldr r3, [pc, #76] @ 0x5627c │ │ │ │ b 0x561a0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [pc, #84] @ 0x56290 │ │ │ │ ldr r1, [pc, #84] @ 0x56294 │ │ │ │ add r3, fp, #8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r5, r5, r4, lsl #27 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - subeq r3, r0, r0, asr #25 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - subeq r2, r0, ip, lsl r5 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r3, r0, r4, lsr #25 │ │ │ │ - strheq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r3, r0, ip, asr #25 │ │ │ │ - subeq r3, r0, r8, lsl #26 │ │ │ │ - subeq r3, r0, r0, lsr sp │ │ │ │ - subeq r3, r0, r0, asr #26 │ │ │ │ - subeq r3, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403c9c │ │ │ │ - subeq lr, r1, r0, lsl #21 │ │ │ │ - subeq r5, r5, r4, lsr #27 │ │ │ │ - subeq r3, r0, r8, ror #25 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + subeq r3, r0, r0, asr #27 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + subeq r2, r0, ip, lsl r6 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r3, r0, r4, lsr #27 │ │ │ │ + strheq r3, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r0, ip, asr #27 │ │ │ │ + subeq r3, r0, r8, lsl #28 │ │ │ │ + subeq r3, r0, r0, lsr lr │ │ │ │ + subeq r3, r0, r0, asr #28 │ │ │ │ + subeq r3, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403d9c │ │ │ │ + subeq lr, r1, r0, lsl #23 │ │ │ │ + subeq r5, r5, r4, lsr #29 │ │ │ │ + subeq r3, r0, r8, ror #27 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - subeq r3, r0, r4, asr #24 │ │ │ │ + subeq r3, r0, r4, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #1400] @ 0x56828 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [pc, #1396] @ 0x5682c │ │ │ │ mov r3, #27 │ │ │ │ str r4, [sp] │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #1384] @ 0x56830 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x5682c │ │ │ │ ldr r1, [pc, #1348] @ 0x56830 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ add r7, r6, #8704 @ 0x2200 │ │ │ │ add r9, r7, #16 │ │ │ │ ldr r3, [r0, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x56310 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r4, r6, #12288 @ 0x3000 │ │ │ │ ldr r2, [pc, #1304] @ 0x56834 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r1, [pc, #1292] @ 0x56838 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ed2f4 │ │ │ │ + bl 0x2ed3ec │ │ │ │ ldr r1, [pc, #1280] @ 0x5683c │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ed2f4 │ │ │ │ + bl 0x2ed3ec │ │ │ │ ldr r3, [r4, #1548] @ 0x60c │ │ │ │ str r3, [r4, #280] @ 0x118 │ │ │ │ ldr r3, [r4, #1396] @ 0x574 │ │ │ │ str r3, [r4, #304] @ 0x130 │ │ │ │ ldr r8, [r4, #1392] @ 0x570 │ │ │ │ ldr r3, [r4, #1400] @ 0x578 │ │ │ │ str r8, [r4, #308] @ 0x134 │ │ │ │ @@ -71960,25 +71960,25 @@ │ │ │ │ ands sl, r1, #1 │ │ │ │ bne 0x567c8 │ │ │ │ tst r3, #32 │ │ │ │ beq 0x565fc │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x567a0 │ │ │ │ mov r3, #0 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ str r3, [r4, #972] @ 0x3cc │ │ │ │ str r3, [r4, #976] @ 0x3d0 │ │ │ │ @@ -71999,37 +71999,37 @@ │ │ │ │ mov r5, #1 │ │ │ │ add r0, r7, #3952 @ 0xf70 │ │ │ │ add r0, r0, #8 │ │ │ │ strb r5, [r4, #493] @ 0x1ed │ │ │ │ strb r5, [r4, #495] @ 0x1ef │ │ │ │ strb r5, [r4, #496] @ 0x1f0 │ │ │ │ strb r5, [r4, #514] @ 0x202 │ │ │ │ - bl 0x11890c │ │ │ │ + bl 0x118a04 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x11890c │ │ │ │ + bl 0x118a04 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x11890c │ │ │ │ + bl 0x118a04 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x11890c │ │ │ │ + bl 0x118a04 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x11890c │ │ │ │ + bl 0x118a04 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x11890c │ │ │ │ + bl 0x118a04 │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x118944 │ │ │ │ + bl 0x118a3c │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x118944 │ │ │ │ + bl 0x118a3c │ │ │ │ ldr r3, [pc, #380] @ 0x5684c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x56758 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -72065,62 +72065,62 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59810 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x595d4 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd1a74 │ │ │ │ + b 0xd1b6c │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ b 0x56640 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ b 0x56608 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #988] @ 0x3dc │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r8, r8, #4480 @ 0x1180 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r8, #44] @ 0x2c │ │ │ │ tst r3, #8 │ │ │ │ beq 0x565fc │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #984] @ 0x3d8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ b 0x565fc │ │ │ │ - subeq r5, r5, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ andeq r1, r0, r4, lsr #3 │ │ │ │ andeq r5, r5, r4, lsr r4 │ │ │ │ andeq r5, r5, r4, ror #15 │ │ │ │ stmdbvs r5, {r0, r4, r6, ip} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrsheq pc, [r0], #255 @ 0xff @ │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ @@ -72137,24 +72137,24 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #776] @ 0x56b98 │ │ │ │ ldr r2, [pc, #776] @ 0x56b9c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b9c │ │ │ │ ldr r1, [pc, #736] @ 0x56b98 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ add r4, r5, #12288 @ 0x3000 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldrb r3, [r4, #1321] @ 0x529 │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ bne 0x56b60 │ │ │ │ @@ -72294,22 +72294,22 @@ │ │ │ │ beq 0x5693c │ │ │ │ ldr ip, [pc, #176] @ 0x56ba8 │ │ │ │ ldr r3, [pc, #228] @ 0x56be0 │ │ │ │ ldr r2, [pc, #172] @ 0x56bac │ │ │ │ ldr r1, [pc, #252] @ 0x56c00 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x56b28 │ │ │ │ add r3, pc, #112 @ 0x70 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1, #-8] │ │ │ │ b 0x568f0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cd984 │ │ │ │ + bl 0x1cda7c │ │ │ │ ldr r3, [pc, #96] @ 0x56b90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x57280 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ @@ -72322,51 +72322,51 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr ip, [pc, #72] @ 0x56bb0 │ │ │ │ ldr r2, [pc, #72] @ 0x56bb4 │ │ │ │ ldr r1, [pc, #144] @ 0x56c00 │ │ │ │ add r3, r8, #116 @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x56b28 │ │ │ │ blcc 0xfe709388 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x03b9aca0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r4, lsl #27 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - subeq r3, r0, r4, lsl #27 │ │ │ │ + subeq r3, r0, r4, lsl #29 │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr #26 │ │ │ │ + subeq r3, r0, ip, asr #28 │ │ │ │ andeq r0, r0, r2, asr #15 │ │ │ │ svceq 0x0000f00f │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ @ instruction: 0x000611b4 │ │ │ │ andeq r1, r6, ip, lsr r2 │ │ │ │ - strheq r3, [r0], #-216 @ 0xffffff28 │ │ │ │ + strheq r3, [r0], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - ldrdeq r3, [r0], #-236 @ 0xffffff14 │ │ │ │ - @ instruction: 0x00403e98 │ │ │ │ + ldrdeq r3, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x00403f98 │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - strheq r3, [r0], #-232 @ 0xffffff18 │ │ │ │ - strdeq r5, [r5], #-216 @ 0xffffff28 │ │ │ │ + strheq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ + strdeq r5, [r5], #-232 @ 0xffffff18 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - strdeq r3, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq r3, r0, ip, ror #27 │ │ │ │ + strdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r3, r0, ip, ror #29 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r3, r0, r4, ror #28 │ │ │ │ + subeq r3, r0, r4, ror #30 │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - subeq r3, r0, r4, asr #24 │ │ │ │ - subeq r3, r0, ip, lsl pc │ │ │ │ - subeq r5, r5, ip, lsl #28 │ │ │ │ + subeq r3, r0, r4, asr #26 │ │ │ │ + subeq r4, r0, ip, lsl r0 │ │ │ │ + subeq r5, r5, ip, lsl #30 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x571f0 │ │ │ │ ldr sl, [r4, #1392] @ 0x570 │ │ │ │ add r1, r5, #13696 @ 0x3580 │ │ │ │ ldr lr, [r1, #24] │ │ │ │ ldr fp, [r1, #28] │ │ │ │ @@ -72549,62 +72549,62 @@ │ │ │ │ bne 0x56f8c │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x5724c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ beq 0x5721c │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ add r3, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #988] @ 0x3dc │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r3, #8 │ │ │ │ beq 0x57244 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ str r0, [r4, #992] @ 0x3e0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ bhi 0x5725c │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x56f80 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ str r0, [r4, #1000] @ 0x3e8 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r2, #8 │ │ │ │ beq 0x56fd4 │ │ │ │ ldr r9, [r4, #1300] @ 0x514 │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x571fc │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x56fd4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #1028] @ 0x404 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ addlt r8, r8, #5056 @ 0x13c0 │ │ │ │ orrlt r2, r2, #4 │ │ │ │ @@ -72631,15 +72631,15 @@ │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r3, #31 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x572c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f078 │ │ │ │ + bl 0x12f170 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x12a8c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ @@ -72655,30 +72655,30 @@ │ │ │ │ beq 0x56ec8 │ │ │ │ b 0x56e74 │ │ │ │ tst r2, #2 │ │ │ │ beq 0x56df8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x60ae4 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ ldr r3, [pc, #-1272] @ 0x56bc0 │ │ │ │ add r9, r5, #14080 @ 0x3700 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1804] @ 0x70c │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addne r2, r0, #8 │ │ │ │ strne r2, [r3, #12] │ │ │ │ add r3, r9, #12 │ │ │ │ str r0, [r4, #1804] @ 0x70c │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ ldr r3, [pc, #-1328] @ 0x56bc4 │ │ │ │ add r9, r9, #16 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1808] @ 0x710 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -72693,15 +72693,15 @@ │ │ │ │ b 0x56e24 │ │ │ │ ldr ip, [pc, #-1388] @ 0x56bc8 │ │ │ │ ldr r3, [pc, #-1368] @ 0x56be0 │ │ │ │ ldr r2, [pc, #-1392] @ 0x56bcc │ │ │ │ ldr r1, [pc, #-1344] @ 0x56c00 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x56b28 │ │ │ │ add r1, r8, #5056 @ 0x13c0 │ │ │ │ bic r2, r2, #1 │ │ │ │ str r3, [r1, #-8] │ │ │ │ str r2, [r1, #-4] │ │ │ │ ldr r1, [r4, #1332] @ 0x534 │ │ │ │ bic r1, r1, #61440 @ 0xf000 │ │ │ │ @@ -72745,71 +72745,71 @@ │ │ │ │ b 0x56aa0 │ │ │ │ ldr r1, [pc, #-1588] @ 0x56bd0 │ │ │ │ ldr r3, [pc, #-1576] @ 0x56be0 │ │ │ │ mov r2, #2512 @ 0x9d0 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #-1560] @ 0x56c00 │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x56b28 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ str r0, [r4, #968] @ 0x3c8 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ b 0x56f50 │ │ │ │ ldr r1, [pc, #-1664] @ 0x56bd4 │ │ │ │ ldr r3, [pc, #-1656] @ 0x56be0 │ │ │ │ ldr r2, [pc, #-1668] @ 0x56bd8 │ │ │ │ b 0x57208 │ │ │ │ ldr ip, [pc, #-1672] @ 0x56bdc │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [pc, #-1676] @ 0x56be0 │ │ │ │ ldr r2, [pc, #-1676] @ 0x56be4 │ │ │ │ ldr r1, [pc, #-1652] @ 0x56c00 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ b 0x56b28 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #-1668] @ 0x56c08 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56be8 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56bec │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56c08 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56bf0 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56c08 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56bf4 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56bf8 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56c08 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56bfc │ │ │ │ ldr r1, [pc, #-1744] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56c04 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ 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 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ add r2, r4, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1804] @ 0x70c │ │ │ │ cmp r3, #0 │ │ │ │ addne r1, r0, #8 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r6, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ @@ -72829,15 +72829,15 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ add r2, r4, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1808] @ 0x710 │ │ │ │ cmp r3, #0 │ │ │ │ addne r1, r0, #8 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r6, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ @@ -72861,15 +72861,15 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r5, #468 @ 0x1d4 │ │ │ │ ldr r2, [pc, #612] @ 0x5763c │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r1, [pc, #600] @ 0x57640 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ cmp r4, #2 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r2, {r3, ip} │ │ │ │ add r1, r0, #8192 @ 0x2000 │ │ │ │ lsr r2, r3, #31 │ │ │ │ orr r2, r2, ip, lsl #1 │ │ │ │ lsr r3, r3, #30 │ │ │ │ @@ -72999,33 +72999,33 @@ │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ b 0x57554 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [pc, #64] @ 0x57644 │ │ │ │ add r3, r5, #652 @ 0x28c │ │ │ │ mov r2, #608 @ 0x260 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r2, [pc, #48] @ 0x57648 │ │ │ │ ldr r1, [pc, #40] @ 0x57644 │ │ │ │ ldr r0, [pc, #44] @ 0x5764c │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [pc, #36] @ 0x57650 │ │ │ │ ldr r1, [pc, #20] @ 0x57644 │ │ │ │ ldr r0, [pc, #32] @ 0x57654 │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x366708 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r4, asr #24 │ │ │ │ + bl 0x366808 │ │ │ │ + strheq r5, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r4, asr #26 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - subeq r3, r0, ip, lsr pc │ │ │ │ + subeq r4, r0, ip, lsr r0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r3, r0, r8, asr #30 │ │ │ │ + subeq r4, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73046,15 +73046,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a70 │ │ │ │ + b 0x125b68 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73075,15 +73075,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a70 │ │ │ │ + b 0x125b68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73104,15 +73104,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #512 @ 0x200 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a70 │ │ │ │ + b 0x125b68 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73133,15 +73133,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #512 @ 0x200 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a70 │ │ │ │ + b 0x125b68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73162,15 +73162,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a70 │ │ │ │ + b 0x125b68 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73191,15 +73191,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a70 │ │ │ │ + b 0x125b68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73231,15 +73231,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #2048 @ 0x800 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a70 │ │ │ │ + b 0x125b68 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -73256,21 +73256,21 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ orrs r3, r3, #0 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ beq 0x57a14 │ │ │ │ - b 0x125a70 │ │ │ │ + b 0x125b68 │ │ │ │ b 0x12988 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3553e4 │ │ │ │ + bl 0x3554dc │ │ │ │ orr r0, r1, r0, lsl #8 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r0, r0, #13888 @ 0x3640 │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ @@ -73284,15 +73284,15 @@ │ │ │ │ bcc 0x57a9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r1, pc, #56 @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ @@ -73312,15 +73312,15 @@ │ │ │ │ ldr ip, [pc, #1644] @ 0x58148 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #1640] @ 0x5814c │ │ │ │ ldr r1, [pc, #1640] @ 0x58150 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ ldr r2, [r1, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov r6, r0 │ │ │ │ add r4, r0, #8192 @ 0x2000 │ │ │ │ beq 0x57d24 │ │ │ │ @@ -73372,30 +73372,30 @@ │ │ │ │ beq 0x57bf8 │ │ │ │ ldr r7, [pc, #1412] @ 0x58154 │ │ │ │ ldr r2, [pc, #1412] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1408] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57c2c │ │ │ │ ldr r2, [pc, #1360] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1356] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r1, [pc, #1344] @ 0x58160 │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ bne 0x57fe4 │ │ │ │ tst r2, #2 │ │ │ │ bne 0x57fb8 │ │ │ │ @@ -73432,24 +73432,24 @@ │ │ │ │ bne 0x58024 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x5800c │ │ │ │ ldr r1, [pc, #1188] @ 0x5816c │ │ │ │ add r2, r8, #24 │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1719f8 │ │ │ │ + bl 0x171af0 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x58158 │ │ │ │ ldr r1, [pc, #1144] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x58170 │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ bne 0x57f90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -73528,38 +73528,38 @@ │ │ │ │ tst r1, #234881024 @ 0xe000000 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x57d60 │ │ │ │ ldr r3, [pc, #812] @ 0x58174 │ │ │ │ ldr r2, [pc, #812] @ 0x58178 │ │ │ │ ldr r1, [pc, #812] @ 0x5817c │ │ │ │ ldr r0, [pc, #812] @ 0x58180 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [pc, #764] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r1, [pc, #784] @ 0x58184 │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ beq 0x57c88 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #708] @ 0x58158 │ │ │ │ strb r3, [r8, #1285] @ 0x505 │ │ │ │ ldr r1, [pc, #704] @ 0x5815c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r1, [pc, #728] @ 0x58188 │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c88 │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ tst r1, #4080 @ 0xff0 │ │ │ │ beq 0x57c80 │ │ │ │ @@ -73574,17 +73574,17 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x57f24 │ │ │ │ ldr r2, [pc, #604] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #600] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r1, [pc, #624] @ 0x58184 │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r1, #14 │ │ │ │ beq 0x57c80 │ │ │ │ ldrb r1, [r9] │ │ │ │ @@ -73601,98 +73601,98 @@ │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x57c80 │ │ │ │ ldr r2, [pc, #496] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #492] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r1, [pc, #524] @ 0x5818c │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c80 │ │ │ │ ldr r2, [pc, #448] @ 0x58158 │ │ │ │ ldr r1, [pc, #448] @ 0x5815c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r1, [pc, #480] @ 0x58190 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x165f44 │ │ │ │ + b 0x16603c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #464] @ 0x58194 │ │ │ │ strb r3, [r8, #1282] @ 0x502 │ │ │ │ ldr r1, [pc, #460] @ 0x58198 │ │ │ │ ldr r3, [pc, #460] @ 0x5819c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171480 │ │ │ │ + bl 0x171578 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c3c │ │ │ │ add r2, r6, #14016 @ 0x36c0 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #424] @ 0x581a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171ae4 │ │ │ │ + bl 0x171bdc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c34 │ │ │ │ ldr r1, [pc, #400] @ 0x581a4 │ │ │ │ mov r3, #3 │ │ │ │ add r2, r8, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1719f8 │ │ │ │ + bl 0x171af0 │ │ │ │ b 0x57cc0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #372] @ 0x581a8 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r6, #13504 @ 0x34c0 │ │ │ │ ldr r2, [pc, #364] @ 0x581ac │ │ │ │ ldr r1, [pc, #364] @ 0x581b0 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r6, #13568 @ 0x3500 │ │ │ │ - bl 0x1702fc │ │ │ │ + bl 0x1703f4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x581b4 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1719f8 │ │ │ │ + bl 0x171af0 │ │ │ │ add r3, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x57cb8 │ │ │ │ ldr r2, [pc, #224] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #220] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x581b8 │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ tst r3, #32 │ │ │ │ beq 0x57cac │ │ │ │ ldr r2, [pc, #172] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #168] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r1, [pc, #248] @ 0x581bc │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ b 0x57cac │ │ │ │ orr r1, r1, r3, lsr #28 │ │ │ │ tst r1, #1 │ │ │ │ ldreq r7, [pc, #116] @ 0x58154 │ │ │ │ bne 0x57bc8 │ │ │ │ @@ -73703,140 +73703,140 @@ │ │ │ │ ldr r3, [r8, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x57dd0 │ │ │ │ ldr r3, [pc, #112] @ 0x58174 │ │ │ │ ldr r2, [pc, #184] @ 0x581c0 │ │ │ │ ldr r1, [pc, #112] @ 0x5817c │ │ │ │ ldr r0, [pc, #180] @ 0x581c4 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [pc, #64] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r1, [pc, #152] @ 0x581c8 │ │ │ │ - bl 0x165f44 │ │ │ │ + bl 0x16603c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57ca4 │ │ │ │ mov r1, r3 │ │ │ │ b 0x57da4 │ │ │ │ - subeq r5, r5, r4, lsl #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - @ instruction: 0x00455e90 │ │ │ │ - subeq r1, r0, ip, asr ip │ │ │ │ - subeq r1, r5, r0, lsr r4 │ │ │ │ - subeq r5, r5, r8, asr #29 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + @ instruction: 0x00455f90 │ │ │ │ + subeq r1, r0, ip, asr sp │ │ │ │ + subeq r1, r5, r0, lsr r5 │ │ │ │ + subeq r5, r5, r8, asr #31 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq sp, r8, #240, 10 @ 0x3c000000 │ │ │ │ - subeq r4, r0, r8, lsl r0 │ │ │ │ - subeq r6, r5, r8, lsl r0 │ │ │ │ - subeq r5, r5, r8, ror #28 │ │ │ │ + subeq r4, r0, r8, lsl r1 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ + subeq r5, r5, r8, ror #30 │ │ │ │ andeq r0, r0, pc, lsl #13 │ │ │ │ - subeq r3, r0, r4, asr #24 │ │ │ │ - subeq r3, r0, r4, asr pc │ │ │ │ - strdeq r5, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r5, r5, r8, asr pc │ │ │ │ - subeq r5, r5, r8, lsr #30 │ │ │ │ - subeq r6, r5, r8, asr #32 │ │ │ │ + subeq r3, r0, r4, asr #26 │ │ │ │ + subeq r4, r0, r4, asr r0 │ │ │ │ + strdeq r5, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r6, r5, r8, lsr #32 │ │ │ │ + subeq r6, r5, r8, asr #2 │ │ │ │ andeq r5, r5, r0, lsl #19 │ │ │ │ - subeq r3, r0, r4, ror #31 │ │ │ │ + subeq r4, r0, r4, ror #1 │ │ │ │ andeq r5, r5, r4, asr #22 │ │ │ │ - ldrdeq r3, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq r4, r0, ip │ │ │ │ - andseq r4, r6, r4, lsr r6 │ │ │ │ - subeq r3, r0, r8, ror #31 │ │ │ │ - strdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r4, r0, r0 │ │ │ │ - strheq r5, [r5], #-248 @ 0xffffff08 │ │ │ │ - subeq r5, r5, r8, ror #31 │ │ │ │ + ldrdeq r4, [r0], #-12 │ │ │ │ + subeq r4, r0, ip, lsl #2 │ │ │ │ + andseq r4, r6, ip, lsr #14 │ │ │ │ + subeq r4, r0, r8, ror #1 │ │ │ │ + strdeq r4, [r0], #-8 │ │ │ │ + subeq r4, r0, r0, lsl #2 │ │ │ │ + strheq r6, [r5], #-8 │ │ │ │ + subeq r6, r5, r8, ror #1 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - @ instruction: 0x00403f98 │ │ │ │ - subeq r5, r5, r8, lsl #31 │ │ │ │ + @ instruction: 0x00404098 │ │ │ │ + subeq r6, r5, r8, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d414 │ │ │ │ + bl 0x16d50c │ │ │ │ ldr ip, [pc, #48] @ 0x58220 │ │ │ │ ldr r2, [pc, #48] @ 0x58224 │ │ │ │ ldr r1, [pc, #48] @ 0x58228 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r3, [r0, #184] @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57ac4 │ │ │ │ - subeq r5, r5, r4, ror #27 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r5, r5, r4, ror #29 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x582f0 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [pc, #132] @ 0x582f4 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [pc, #124] @ 0x582f8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [pc, #120] @ 0x582fc │ │ │ │ moveq r3, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [pc, #112] @ 0x58300 │ │ │ │ ldr r1, [r4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16c9f4 │ │ │ │ + bl 0x16caec │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r3, [pc, #52] @ 0x582f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x582ec │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r8, r5, ip, asr #3 │ │ │ │ andeq r5, r5, r0, ror #17 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, lsr ip │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, lsr sp │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ bne 0x58328 │ │ │ │ ldr r1, [pc, #60] @ 0x58358 │ │ │ │ add r1, r2, r1 │ │ │ │ orrs r1, r1, r3 │ │ │ │ @@ -73997,15 +73997,15 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r8, lsl #1 │ │ │ │ + subeq r6, r5, r8, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ @@ -74014,23 +74014,23 @@ │ │ │ │ bgt 0x585ec │ │ │ │ moveq r2, #67108864 @ 0x4000000 │ │ │ │ movne r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ orr r2, r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ ldr r3, [pc, #12] @ 0x58600 │ │ │ │ ldr r1, [pc, #12] @ 0x58604 │ │ │ │ ldr r0, [pc, #12] @ 0x58608 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x366708 │ │ │ │ - strheq r6, [r5], #-4 │ │ │ │ - ldrdeq r4, [r0], #-12 │ │ │ │ - strdeq r4, [r0], #-8 │ │ │ │ + bl 0x366808 │ │ │ │ + strheq r6, [r5], #-20 @ 0xffffffec │ │ │ │ + ldrdeq r4, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r4, [r0], #-24 @ 0xffffffe8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x586cc │ │ │ │ lsr r3, r2, #27 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -74123,15 +74123,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5874c │ │ │ │ - subeq r6, r5, r8, lsl #1 │ │ │ │ + subeq r6, r5, r8, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -74183,15 +74183,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ b 0x587ec │ │ │ │ - subeq r6, r5, r8, lsl #1 │ │ │ │ + subeq r6, r5, r8, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -74243,15 +74243,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ b 0x588dc │ │ │ │ - subeq r6, r5, r8, lsl #1 │ │ │ │ + subeq r6, r5, r8, lsl #3 │ │ │ │ b 0x58890 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ @@ -74339,15 +74339,15 @@ │ │ │ │ mov r0, #6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r6, r5, r8, lsl #1 │ │ │ │ + subeq r6, r5, r8, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr ip, [r3, #-8] │ │ │ │ add r4, r0, #8192 @ 0x2000 │ │ │ │ @@ -74562,15 +74562,15 @@ │ │ │ │ beq 0x58ca0 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x58dac │ │ │ │ b 0x58dc0 │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x58ca0 │ │ │ │ b 0x58dc0 │ │ │ │ - subeq r6, r5, r8, lsl #1 │ │ │ │ + subeq r6, r5, r8, lsl #3 │ │ │ │ ldr r3, [r0, #2088] @ 0x828 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x58efc │ │ │ │ ldr r2, [r0, #2096] @ 0x830 │ │ │ │ mov r1, r0 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r2, r2, r3 │ │ │ │ @@ -74733,15 +74733,15 @@ │ │ │ │ orrs ip, ip, r4 │ │ │ │ beq 0x58f8c │ │ │ │ b 0x590d0 │ │ │ │ ldr lr, [r1, #3136] @ 0xc40 │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x58fdc │ │ │ │ b 0x5905c │ │ │ │ - subeq r6, r5, r8, lsl #1 │ │ │ │ + subeq r6, r5, r8, lsl #3 │ │ │ │ ldr r3, [r0, #2080] @ 0x820 │ │ │ │ mov r2, r0 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -74809,15 +74809,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x59318 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #204] @ 0x5931c │ │ │ │ ldr r1, [pc, #204] @ 0x59320 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r6, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r6, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59288 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74858,28 +74858,28 @@ │ │ │ │ bne 0x592b4 │ │ │ │ b 0x59268 │ │ │ │ ldrb r3, [r6, #861] @ 0x35d │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x592cc │ │ │ │ ldr r4, [r6, #588] @ 0x24c │ │ │ │ b 0x592c4 │ │ │ │ - subeq r6, r5, ip, asr #1 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r6, r5, ip, asr #3 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x593c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #128] @ 0x593c8 │ │ │ │ ldr r1, [pc, #128] @ 0x593cc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59380 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74901,29 +74901,29 @@ │ │ │ │ bl 0x58b00 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x59364 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x5939c │ │ │ │ b 0x59360 │ │ │ │ - subeq r6, r5, ip, asr #1 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r6, r5, ip, asr #3 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #320] @ 0x59528 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #316] @ 0x5952c │ │ │ │ ldr r1, [pc, #316] @ 0x59530 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r8, [r7, #652] @ 0x28c │ │ │ │ cmp r8, #0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r5, #16 │ │ │ │ beq 0x59444 │ │ │ │ ldr r6, [r8, #20] │ │ │ │ @@ -74990,17 +74990,17 @@ │ │ │ │ orr r2, r2, #34 @ 0x22 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [r3, #3772] @ 0xebc │ │ │ │ ldr r3, [r8, #8] │ │ │ │ mov r0, r5 │ │ │ │ stm r4, {r3, r9} │ │ │ │ bl 0x585a8 │ │ │ │ - subeq r6, r5, ip, asr #1 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r6, r5, ip, asr #3 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ andgt r0, r0, #34 @ 0x22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ @@ -75015,15 +75015,15 @@ │ │ │ │ mov r1, #7 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [r4, #3244] @ 0xcac │ │ │ │ strd r8, [r3] │ │ │ │ mov r0, r4 │ │ │ │ movge r3, r5 │ │ │ │ movlt r3, #1 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl 0x585a8 │ │ │ │ @@ -75037,15 +75037,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #13120 @ 0x3340 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - b 0x39c0f0 │ │ │ │ + b 0x39c1f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r6, r0, r1, lsl #2 │ │ │ │ add r6, r6, #12288 @ 0x3000 │ │ │ │ add r3, r0, r1, lsl #3 │ │ │ │ @@ -75089,27 +75089,27 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r0, [pc, #128] @ 0x59738 │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ ldr r3, [pc, #116] @ 0x59734 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r0, [pc, #84] @ 0x5973c │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ands r8, r8, #15 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -75120,18 +75120,18 @@ │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ add r3, r5, r3 │ │ │ │ mov r0, r5 │ │ │ │ addeq r1, r1, #2 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r2, #32 │ │ │ │ b 0x145d4 │ │ │ │ - subeq r6, r5, r8, ror r0 │ │ │ │ + subeq r6, r5, r8, ror r1 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r4, r0, r4, asr #2 │ │ │ │ - subeq r4, r0, ip, lsl #2 │ │ │ │ + subeq r4, r0, r4, asr #4 │ │ │ │ + subeq r4, r0, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ eor ip, r2, r2, lsl #1 │ │ │ │ and ip, ip, #64 @ 0x40 │ │ │ │ eor r2, r2, ip │ │ │ │ @@ -75187,15 +75187,15 @@ │ │ │ │ mov r1, #32 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x1496c │ │ │ │ add r0, r5, #13056 @ 0x3300 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ bl 0x595e8 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x59844 │ │ │ │ @@ -75257,24 +75257,24 @@ │ │ │ │ ldr r7, [pc, #996] @ 0x59d24 │ │ │ │ ldr r9, [pc, #996] @ 0x59d28 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #980] @ 0x59d2c │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59d30 │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #932] @ 0x59d34 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #928] @ 0x59d38 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ @@ -75307,36 +75307,36 @@ │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #164] @ 0xa4 │ │ │ │ str r9, [sp, #180] @ 0xb4 │ │ │ │ bl 0x61ac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ cmp r4, sl │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x5994c │ │ │ │ ldr r8, [pc, #768] @ 0x59d40 │ │ │ │ ldr sl, [pc, #768] @ 0x59d44 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #760] @ 0x59d48 │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59d4c │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #712] @ 0x59d50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ strb r2, [sp, #14] │ │ │ │ @@ -75368,17 +75368,17 @@ │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #164] @ 0xa4 │ │ │ │ str sl, [sp, #172] @ 0xac │ │ │ │ str r9, [sp, #180] @ 0xb4 │ │ │ │ bl 0x61ac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x59a44 │ │ │ │ ldr r3, [pc, #480] @ 0x59d18 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75404,15 +75404,15 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ b 0x598fc │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r8, sp, #8 │ │ │ │ ldr r2, [pc, #428] @ 0x59d5c │ │ │ │ mov r3, #14 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ strb r3, [sp, #12] │ │ │ │ @@ -75428,15 +75428,15 @@ │ │ │ │ bl 0x61488 │ │ │ │ ldr r3, [r4, #1412] @ 0x584 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ beq 0x598ac │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [pc, #340] @ 0x59d60 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #336] @ 0x59d64 │ │ │ │ strh r3, [sp, #12] │ │ │ │ mov r3, #2 │ │ │ │ strb r3, [sp, #17] │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -75453,15 +75453,15 @@ │ │ │ │ ldr r3, [r4, #1404] @ 0x57c │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #4 │ │ │ │ bls 0x598bc │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r0, [pc, #248] @ 0x59d68 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #1420] @ 0x58c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [pc, #236] @ 0x59d6c │ │ │ │ ldr r3, [pc, #224] @ 0x59d64 │ │ │ │ mov r1, #16 │ │ │ │ @@ -75492,48 +75492,48 @@ │ │ │ │ b 0x59934 │ │ │ │ ldr r1, [pc, #132] @ 0x59d74 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x61ac0 │ │ │ │ b 0x59924 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #108] @ 0x59d78 │ │ │ │ ldr r2, [pc, #108] @ 0x59d7c │ │ │ │ ldr r1, [pc, #108] @ 0x59d80 │ │ │ │ ldr r0, [pc, #108] @ 0x59d84 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, ror #1 │ │ │ │ + subeq r6, r5, r8, ror #3 │ │ │ │ andeq r0, r0, r8, lsl r6 │ │ │ │ andeq r8, r5, r0, lsl #19 │ │ │ │ muleq r5, r4, r1 │ │ │ │ - strheq r4, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r4, r0, ip, asr #3 │ │ │ │ + strheq r4, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r4, r0, ip, asr #5 │ │ │ │ @ instruction: 0x000597b4 │ │ │ │ andeq r9, r5, r0, asr #14 │ │ │ │ andeq r0, r0, r1, asr #24 │ │ │ │ andeq r0, r0, r8, lsl r7 │ │ │ │ andeq r8, r5, r0, lsl r4 │ │ │ │ - ldrdeq r4, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r4, r0, ip, ror #3 │ │ │ │ + ldrdeq r4, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r4, r0, ip, ror #5 │ │ │ │ andeq r8, r5, ip, lsl #9 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ andeq r0, r0, r3, asr #24 │ │ │ │ - subeq r4, r0, ip, ror r1 │ │ │ │ - subeq r4, r0, r4, lsl #3 │ │ │ │ + subeq r4, r0, ip, ror r2 │ │ │ │ + subeq r4, r0, r4, lsl #5 │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - @ instruction: 0x00404190 │ │ │ │ - @ instruction: 0x0040419c │ │ │ │ - subeq r6, r5, r8, ror #16 │ │ │ │ - subeq r6, r5, r8, lsl #16 │ │ │ │ - ldrdeq r6, [r5], #-4 │ │ │ │ + @ instruction: 0x00404290 │ │ │ │ + @ instruction: 0x0040429c │ │ │ │ + subeq r6, r5, r8, ror #18 │ │ │ │ + subeq r6, r5, r8, lsl #18 │ │ │ │ + ldrdeq r6, [r5], #-20 @ 0xffffffec │ │ │ │ ldrdeq r0, [r0], -r1 │ │ │ │ - ldrdeq r4, [r0], #-12 │ │ │ │ - subeq r4, r0, r8, lsr #3 │ │ │ │ + ldrdeq r4, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r0, r8, lsr #5 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -75546,15 +75546,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #116] @ 0x59e4c │ │ │ │ ldr r1, [pc, #116] @ 0x59e50 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59e1c │ │ │ │ ldr r3, [pc, #84] @ 0x59e44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75569,22 +75569,22 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r0, #3764] @ 0xeb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r0, #4 │ │ │ │ b 0x59de8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #148] @ 0x59f04 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75593,15 +75593,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #120] @ 0x59f0c │ │ │ │ ldr r1, [pc, #120] @ 0x59f10 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59ed8 │ │ │ │ ldr r3, [pc, #88] @ 0x59f04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75614,25 +75614,25 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59ea4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #160] @ 0x59fd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75641,27 +75641,27 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #132] @ 0x59fd8 │ │ │ │ ldr r1, [pc, #132] @ 0x59fdc │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x59fc0 │ │ │ │ cmp r4, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59f8c │ │ │ │ add r0, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #312] @ 0x138 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #60] @ 0x59fd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x59fcc │ │ │ │ @@ -75671,19 +75671,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r0, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59f74 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #188] @ 0x5a0b8 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75692,25 +75692,25 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #160] @ 0x5a0c0 │ │ │ │ ldr r1, [pc, #160] @ 0x5a0c4 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x5a094 │ │ │ │ cmp r5, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x5a060 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ and r3, r3, #1073741824 @ 0x40000000 │ │ │ │ str r3, [r0, #312] @ 0x138 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #80] @ 0x5a0b8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75724,24 +75724,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x5a05c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #236] @ 0x5a1d0 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -75750,15 +75750,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #208] @ 0x5a1d8 │ │ │ │ ldr r1, [pc, #208] @ 0x5a1dc │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ ldr r2, [r3, #1104] @ 0x450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r2, r5, lsl #2] │ │ │ │ ldr r0, [r3, #1056] @ 0x420 │ │ │ │ bl 0x650f4 │ │ │ │ subs r1, r0, #0 │ │ │ │ @@ -75774,15 +75774,15 @@ │ │ │ │ bne 0x5a1a4 │ │ │ │ bl 0x60694 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #88] @ 0x5a1d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5a1cc │ │ │ │ @@ -75796,22 +75796,22 @@ │ │ │ │ bl 0x60694 │ │ │ │ mov r2, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, r2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a170 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #328] @ 0x5a344 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75820,15 +75820,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #300] @ 0x5a34c │ │ │ │ ldr r2, [pc, #300] @ 0x5a350 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1392] @ 0x570 │ │ │ │ add r1, r0, #8704 @ 0x2200 │ │ │ │ tst r3, #14 │ │ │ │ moveq r2, #16 │ │ │ │ movne r2, #32 │ │ │ │ cmp r2, r4 │ │ │ │ @@ -75864,47 +75864,47 @@ │ │ │ │ add r1, r1, r4 │ │ │ │ ldrd r6, [r3, r4] │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r0, #16 │ │ │ │ b 0x5a26c │ │ │ │ add r4, r4, #412 @ 0x19c │ │ │ │ lsl r4, r4, #3 │ │ │ │ ldrd r2, [r1, r4] │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a26c │ │ │ │ mov r0, r1 │ │ │ │ bl 0x66760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a26c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #324] @ 0x5a4b4 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75913,15 +75913,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #296] @ 0x5a4bc │ │ │ │ ldr r2, [pc, #296] @ 0x5a4c0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1392] @ 0x570 │ │ │ │ add r7, r0, #8704 @ 0x2200 │ │ │ │ tst r3, #14 │ │ │ │ moveq r3, #16 │ │ │ │ movne r3, #32 │ │ │ │ cmp r3, r5 │ │ │ │ @@ -75951,52 +75951,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r5, r3 │ │ │ │ bge 0x5a3d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r5, r7, r5 │ │ │ │ mov r0, #16 │ │ │ │ strd r2, [r5, #8] │ │ │ │ b 0x5a3e0 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r5, r5, #412 @ 0x19c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r0, #8 │ │ │ │ strd r2, [r7, r5] │ │ │ │ b 0x5a3e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x66860 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a3e0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #440] @ 0x5a698 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76005,15 +76005,15 @@ │ │ │ │ str r6, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #412] @ 0x5a6a0 │ │ │ │ ldr r2, [pc, #412] @ 0x5a6a4 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ cmp r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ add r7, r3, #8192 @ 0x2000 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ ldr r1, [r7, #3688] @ 0xe68 │ │ │ │ add r0, r0, #16 │ │ │ │ beq 0x5a688 │ │ │ │ @@ -76023,15 +76023,15 @@ │ │ │ │ cmp r4, #7 │ │ │ │ bhi 0x5a584 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6b2c │ │ │ │ + bl 0xd6c24 │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ add r6, r6, r4, lsl #3 │ │ │ │ ldmdb r3, {r2, ip} │ │ │ │ ldr r1, [r6, #12] │ │ │ │ lsr r3, r2, r1 │ │ │ │ rsb r2, r1, #32 │ │ │ │ orr r3, r3, ip, lsl r2 │ │ │ │ @@ -76063,20 +76063,20 @@ │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a588 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6b2c │ │ │ │ + bl 0xd6c24 │ │ │ │ b 0x5a550 │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5a584 │ │ │ │ add r1, r1, #784 @ 0x310 │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -76102,38 +76102,38 @@ │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5a584 │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ add r1, r1, #3 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ b 0x5a5d8 │ │ │ │ - bl 0xd67e0 │ │ │ │ + bl 0xd68d8 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a5dc │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - subeq r6, r5, r8, lsr #18 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + subeq r6, r5, r8, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #304] @ 0x5a7f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #284] @ 0x5a7f8 │ │ │ │ ldr r1, [pc, #284] @ 0x5a7fc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #33792 @ 0x8400 │ │ │ │ bne 0x5a714 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r2, #-8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ @@ -76165,15 +76165,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #144] @ 0x5a804 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ bne 0x5a7c0 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x176344 │ │ │ │ + bl 0x17643c │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ b 0x5a714 │ │ │ │ ldr r8, [r6, #20] │ │ │ │ ldr r3, [pc, #92] @ 0x5a800 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -76181,31 +76181,31 @@ │ │ │ │ str r3, [sp] │ │ │ │ add r3, r8, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ - bl 0x176344 │ │ │ │ + bl 0x17643c │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r4, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq r9, r3, ip, ror #3 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r9, r3, ip, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x5a958 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76214,15 +76214,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #280] @ 0x5a960 │ │ │ │ ldr r1, [pc, #280] @ 0x5a964 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ cmp r4, #15 │ │ │ │ ble 0x5a930 │ │ │ │ cmp r4, #25 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x5a894 │ │ │ │ ldr r3, [pc, #240] @ 0x5a958 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -76269,31 +76269,31 @@ │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ orr r3, r3, r2, lsl #30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a860 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ add r3, r0, r4, lsl #2 │ │ │ │ ldr r3, [r3, #528] @ 0x210 │ │ │ │ b 0x5a914 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x650f8 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a914 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #312] @ 0x5aabc │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -76302,20 +76302,20 @@ │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #284] @ 0x5aac4 │ │ │ │ ldr r2, [pc, #284] @ 0x5aac8 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ biceq r1, r1, #1 │ │ │ │ addeq r0, r6, #8192 @ 0x2000 │ │ │ │ beq 0x5aa38 │ │ │ │ ble 0x5aa18 │ │ │ │ cmp r4, #25 │ │ │ │ @@ -76370,59 +76370,59 @@ │ │ │ │ b 0x5aa40 │ │ │ │ add r0, r6, #8704 @ 0x2200 │ │ │ │ mov r3, #3 │ │ │ │ mvn r2, #0 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x65188 │ │ │ │ b 0x5aa40 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2def7c │ │ │ │ + bl 0x2df074 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2def7c │ │ │ │ + bl 0x2df074 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x309f64 │ │ │ │ + bl 0x30a05c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x5ab3c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5ab50 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5ab64 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x30985c │ │ │ │ + bl 0x309954 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2df708 │ │ │ │ + bl 0x2df800 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2df708 │ │ │ │ + b 0x2df800 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x177030 │ │ │ │ + bl 0x177128 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17706c │ │ │ │ + bl 0x177164 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab1c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x176f58 │ │ │ │ + bl 0x177050 │ │ │ │ b 0x5ab1c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ add r7, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ @@ -76458,52 +76458,52 @@ │ │ │ │ ldr r6, [pc, #732] @ 0x5aee0 │ │ │ │ ldr r2, [pc, #732] @ 0x5aee4 │ │ │ │ ldr r1, [pc, #732] @ 0x5aee8 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr fp, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 0x2ed540 │ │ │ │ + bl 0x2ed638 │ │ │ │ add r7, r7, #13312 @ 0x3400 │ │ │ │ add r7, r7, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #656] @ 0x5aeec │ │ │ │ ldr r2, [pc, #656] @ 0x5aef0 │ │ │ │ mov r1, r7 │ │ │ │ str fp, [sp] │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x176238 │ │ │ │ + bl 0x176330 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fbff4 │ │ │ │ + bl 0x2fc0ec │ │ │ │ ldr r1, [pc, #624] @ 0x5aef4 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ed2f4 │ │ │ │ + bl 0x2ed3ec │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x176414 │ │ │ │ + bl 0x17650c │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5aef8 │ │ │ │ ldr r1, [pc, #596] @ 0x5aefc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x176998 │ │ │ │ + bl 0x176a90 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5accc │ │ │ │ ldr r3, [pc, #572] @ 0x5af00 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x5ad60 │ │ │ │ @@ -76522,39 +76522,39 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #500] @ 0x5af00 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5abfc │ │ │ │ ldr r0, [pc, #488] @ 0x5af04 │ │ │ │ - bl 0x1764dc │ │ │ │ + bl 0x1765d4 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #480] @ 0x5af08 │ │ │ │ ldr r1, [pc, #480] @ 0x5af0c │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176998 │ │ │ │ + bl 0x176a90 │ │ │ │ b 0x5abfc │ │ │ │ ldr r0, [pc, #460] @ 0x5af10 │ │ │ │ - bl 0x1764dc │ │ │ │ + bl 0x1765d4 │ │ │ │ ldr r2, [pc, #456] @ 0x5af14 │ │ │ │ ldr r1, [pc, #456] @ 0x5af18 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176998 │ │ │ │ + bl 0x176a90 │ │ │ │ b 0x5abe4 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [pc, #376] @ 0x5aee4 │ │ │ │ ldr r1, [pc, #376] @ 0x5aee8 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ str r8, [sp] │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [pc, #400] @ 0x5af1c │ │ │ │ ldr r2, [pc, #400] @ 0x5af20 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -76565,15 +76565,15 @@ │ │ │ │ add r6, r6, #72 @ 0x48 │ │ │ │ add r8, r0, #13376 @ 0x3440 │ │ │ │ mov r7, r0 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ add r7, r7, #13184 @ 0x3380 │ │ │ │ - bl 0x176238 │ │ │ │ + bl 0x176330 │ │ │ │ add r7, r7, #16 │ │ │ │ b 0x5addc │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r5 │ │ │ │ beq 0x5ae30 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ @@ -76588,87 +76588,87 @@ │ │ │ │ mov r3, fp │ │ │ │ str r9, [sp, #4] │ │ │ │ str sl, [sp] │ │ │ │ mov r2, #32 │ │ │ │ ldr r1, [r5] │ │ │ │ add r0, sp, #12 │ │ │ │ add r5, r5, #8 │ │ │ │ - bl 0x176344 │ │ │ │ + bl 0x17643c │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5addc │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x176414 │ │ │ │ + bl 0x17650c │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #228] @ 0x5af28 │ │ │ │ ldr r1, [pc, #228] @ 0x5af2c │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x176998 │ │ │ │ + bl 0x176a90 │ │ │ │ b 0x5accc │ │ │ │ ldr r0, [pc, #208] @ 0x5af30 │ │ │ │ - bl 0x1764dc │ │ │ │ + bl 0x1765d4 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #200] @ 0x5af34 │ │ │ │ ldr r1, [pc, #200] @ 0x5af38 │ │ │ │ add r6, r4, #12288 @ 0x3000 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176998 │ │ │ │ + bl 0x176a90 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5abe4 │ │ │ │ b 0x5ad3c │ │ │ │ ldr r0, [pc, #164] @ 0x5af3c │ │ │ │ - bl 0x1764dc │ │ │ │ + bl 0x1765d4 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5af34 │ │ │ │ ldr r1, [pc, #140] @ 0x5af38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176998 │ │ │ │ + bl 0x176a90 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5abe4 │ │ │ │ b 0x5ad3c │ │ │ │ ldr r0, [pc, #116] @ 0x5af40 │ │ │ │ - bl 0x1764dc │ │ │ │ + bl 0x1765d4 │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5aea0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr r9 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r4, r0, r0, asr r3 │ │ │ │ - subeq r4, r0, r8, ror #6 │ │ │ │ + subeq r6, r5, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r4, r0, r0, asr r4 │ │ │ │ + subeq r4, r0, r8, ror #8 │ │ │ │ andeq sl, r5, ip, lsr #13 │ │ │ │ andeq r9, r5, r8, lsl #27 │ │ │ │ andeq sl, r5, r8, asr #1 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - subeq r4, r0, r8, lsr r3 │ │ │ │ + subeq r4, r0, r8, lsr r4 │ │ │ │ andeq r9, r5, r4, asr lr │ │ │ │ muleq r5, r8, sp │ │ │ │ - subeq r4, r0, r4, lsr #6 │ │ │ │ + subeq r4, r0, r4, lsr #8 │ │ │ │ andeq r9, r5, r0, ror #31 │ │ │ │ andeq r9, r5, r4, lsl pc │ │ │ │ - subeq r4, r0, r4, lsl #7 │ │ │ │ - @ instruction: 0x00404398 │ │ │ │ - subeq r9, r3, ip, ror #3 │ │ │ │ + subeq r4, r0, r4, lsl #9 │ │ │ │ + @ instruction: 0x00404498 │ │ │ │ + subeq r9, r3, ip, ror #5 │ │ │ │ muleq r5, r0, sp │ │ │ │ andeq sl, r5, r4, asr #9 │ │ │ │ - strdeq r4, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r4, [r0], #-56 @ 0xffffffc8 │ │ │ │ andeq sl, r5, r4, asr r3 │ │ │ │ andeq sl, r5, r0, ror #3 │ │ │ │ - subeq r4, r0, r8, lsl r3 │ │ │ │ - subeq r4, r0, r8, lsl #6 │ │ │ │ + subeq r4, r0, r8, lsl r4 │ │ │ │ + subeq r4, r0, r8, lsl #8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ bne 0x5af74 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ @@ -76815,15 +76815,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ lsl r3, r3, #3 │ │ │ │ and r3, r3, #24 │ │ │ │ and r2, r2, #7 │ │ │ │ orr r3, r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ @@ -77407,15 +77407,15 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1e2900 │ │ │ │ + bl 0x1e29f8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bb18 │ │ │ │ sub r4, r4, #8704 @ 0x2200 │ │ │ │ sub r4, r4, #16 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x57828 │ │ │ │ mov r0, r4 │ │ │ │ @@ -77423,39 +77423,39 @@ │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57910 │ │ │ │ ldr ip, [pc, #16] @ 0x5bb30 │ │ │ │ ldr r3, [pc, #16] @ 0x5bb34 │ │ │ │ ldr r2, [pc, #16] @ 0x5bb38 │ │ │ │ ldr r1, [pc, #16] @ 0x5bb3c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r0, r4, lsl #8 │ │ │ │ - subeq r6, r5, r0, asr #19 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r0, r4, lsl #10 │ │ │ │ + subeq r6, r5, r0, asr #21 │ │ │ │ andeq r1, r0, fp, lsr #11 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125a70 │ │ │ │ + b 0x125b68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e2734 │ │ │ │ + bl 0x1e282c │ │ │ │ mov r5, r0 │ │ │ │ sub r0, r6, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r4, r1 │ │ │ │ bl 0x57a4c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x356564 │ │ │ │ + bl 0x35665c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -77466,20 +77466,20 @@ │ │ │ │ mov r3, #4 │ │ │ │ and r0, r0, #15 │ │ │ │ lsl r3, r3, r0 │ │ │ │ rsb r5, r3, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ and r5, r5, r2 │ │ │ │ orr r4, r3, r2 │ │ │ │ - bl 0x135844 │ │ │ │ + bl 0x13593c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122940 │ │ │ │ + bl 0x122a38 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135890 │ │ │ │ + b 0x135988 │ │ │ │ mov r1, r2 │ │ │ │ b 0x667f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x66700 │ │ │ │ @@ -77559,26 +77559,26 @@ │ │ │ │ rsb r2, r2, #27 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x5c050 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ strne r2, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -77640,15 +77640,15 @@ │ │ │ │ beq 0x5c000 │ │ │ │ add r6, r6, #12288 @ 0x3000 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2ec4f0 │ │ │ │ + b 0x2ec5e8 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x5bf18 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #2 │ │ │ │ lslne r2, r7, #16 │ │ │ │ beq 0x5bf18 │ │ │ │ orr r2, r3, r2 │ │ │ │ @@ -77662,26 +77662,26 @@ │ │ │ │ orr r2, r2, #268435456 @ 0x10000000 │ │ │ │ str r2, [sp, #8] │ │ │ │ bne 0x5bd00 │ │ │ │ add r2, r6, #12288 @ 0x3000 │ │ │ │ ldr r0, [r2, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2ec1f0 │ │ │ │ + bl 0x2ec2e8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bd00 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x5bd00 │ │ │ │ ldr r3, [pc, #432] @ 0x5c0bc │ │ │ │ ldr r2, [pc, #432] @ 0x5c0c0 │ │ │ │ ldr r1, [pc, #432] @ 0x5c0c4 │ │ │ │ ldr r0, [pc, #432] @ 0x5c0c8 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r2, #1245184 @ 0x130000 │ │ │ │ mov r7, #19 │ │ │ │ b 0x5beac │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r1, #252 @ 0xfc │ │ │ │ movne r1, #240 @ 0xf0 │ │ │ │ tst r1, r2 │ │ │ │ @@ -77748,15 +77748,15 @@ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5be78 │ │ │ │ ldr r3, [pc, #132] @ 0x5c0bc │ │ │ │ ldr r2, [pc, #144] @ 0x5c0cc │ │ │ │ ldr r1, [pc, #132] @ 0x5c0c4 │ │ │ │ ldr r0, [pc, #140] @ 0x5c0d0 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ orr r2, r2, #33024 @ 0x8100 │ │ │ │ str r2, [r4, #16] │ │ │ │ b 0x5be70 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ bne 0x5bd3c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ tst r2, #65536 @ 0x10000 │ │ │ │ @@ -77778,32 +77778,32 @@ │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ bne 0x5bfec │ │ │ │ b 0x5bfac │ │ │ │ ldr r3, [pc, #12] @ 0x5c0bc │ │ │ │ ldr r2, [pc, #32] @ 0x5c0d4 │ │ │ │ ldr r1, [pc, #12] @ 0x5c0c4 │ │ │ │ ldr r0, [pc, #28] @ 0x5c0d8 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, ip, asr #19 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, ip, asr #21 │ │ │ │ andeq r2, r0, r2, lsr #7 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r4, lsl r4 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r4, lsl r5 │ │ │ │ andeq r2, r0, r4, lsr r4 │ │ │ │ - subeq r4, r0, r4, ror #8 │ │ │ │ + subeq r4, r0, r4, ror #10 │ │ │ │ ldrdeq r2, [r0], -r7 │ │ │ │ - subeq r4, r0, r4, lsr r4 │ │ │ │ + subeq r4, r0, r4, lsr r5 │ │ │ │ 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 0x2ec1f0 │ │ │ │ + bl 0x2ec2e8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -77866,18 +77866,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5c21c │ │ │ │ ldr r1, [pc, #12] @ 0x5c220 │ │ │ │ ldr r0, [pc, #12] @ 0x5c224 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5c27c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5c250 │ │ │ │ @@ -77899,18 +77899,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c2a0 │ │ │ │ ldr r1, [pc, #12] @ 0x5c2a4 │ │ │ │ ldr r0, [pc, #12] @ 0x5c2a8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ add ip, r0, #5056 @ 0x13c0 │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ ldr r2, [ip, #40] @ 0x28 │ │ │ │ lsl r3, r3, #3 │ │ │ │ and r3, r3, #24 │ │ │ │ and r1, r1, #7 │ │ │ │ @@ -77931,28 +77931,28 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c320 │ │ │ │ ldr r2, [pc, #12] @ 0x5c324 │ │ │ │ ldr r1, [pc, #12] @ 0x5c328 │ │ │ │ ldr r0, [pc, #12] @ 0x5c32c │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r6, [r5], #-156 @ 0xffffff64 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r6, [r5], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, r3, asr r6 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - @ instruction: 0x00404490 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x00404590 │ │ │ │ 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 0x2ec1f0 │ │ │ │ + bl 0x2ec2e8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ ldreq r3, [r4, #1068] @ 0x42c │ │ │ │ addeq r3, r3, #1 │ │ │ │ streq r3, [r4, #1068] @ 0x42c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -78082,15 +78082,15 @@ │ │ │ │ orrs lr, lr, #0 │ │ │ │ beq 0x5c5c8 │ │ │ │ orr r1, r1, #14024704 @ 0xd60000 │ │ │ │ and ip, ip, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ str ip, [r0, #936] @ 0x3a8 │ │ │ │ str r3, [r0, #940] @ 0x3ac │ │ │ │ - bl 0x1e2900 │ │ │ │ + bl 0x1e29f8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5c67c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x57658 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x57740 │ │ │ │ mov r0, r5 │ │ │ │ @@ -78152,19 +78152,19 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ b 0x5c550 │ │ │ │ ldr ip, [pc, #16] @ 0x5c694 │ │ │ │ ldr r3, [pc, #16] @ 0x5c698 │ │ │ │ ldr r2, [pc, #16] @ 0x5c69c │ │ │ │ ldr r1, [pc, #16] @ 0x5c6a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r0, r4, lsl #8 │ │ │ │ - subeq r6, r5, r0, lsl sl │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r0, r4, lsl #10 │ │ │ │ + subeq r6, r5, r0, lsl fp │ │ │ │ strdeq r1, [r0], -r5 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #936] @ 0x3a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mvn r4, #0 │ │ │ │ @@ -78495,19 +78495,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cbf0 │ │ │ │ ldr r2, [pc, #12] @ 0x5cbf4 │ │ │ │ ldr r1, [pc, #12] @ 0x5cbf8 │ │ │ │ ldr r0, [pc, #12] @ 0x5cbfc │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r0, lsr #20 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r0, lsr #22 │ │ │ │ andeq r0, r0, pc, asr #8 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - strheq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + strheq r4, [r0], #-80 @ 0xffffffb0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5cc54 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ ldr r1, [r3, #864] @ 0x360 │ │ │ │ ands r3, r1, #15 │ │ │ │ @@ -78574,15 +78574,15 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ ldr r3, [lr, #1148] @ 0x47c │ │ │ │ and ip, ip, r3 │ │ │ │ orrs r2, r2, ip │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1698d4 │ │ │ │ + b 0x1699cc │ │ │ │ add r1, r0, #5056 @ 0x13c0 │ │ │ │ push {r4, lr} │ │ │ │ mov lr, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ lsr r0, r0, #11 │ │ │ │ and r0, r0, #31 │ │ │ │ @@ -78611,15 +78611,15 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ ldr r3, [lr, #1172] @ 0x494 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs r2, r2, ip │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1698d4 │ │ │ │ + b 0x1699cc │ │ │ │ add r1, r0, #5056 @ 0x13c0 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ lsr lr, lr, #11 │ │ │ │ and lr, lr, #31 │ │ │ │ sub r1, lr, #32 │ │ │ │ @@ -78648,15 +78648,15 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [ip, #1148] @ 0x47c │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1698d4 │ │ │ │ + b 0x1699cc │ │ │ │ add r1, r0, #5056 @ 0x13c0 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ lsr lr, lr, #11 │ │ │ │ and lr, lr, #31 │ │ │ │ sub r1, lr, #32 │ │ │ │ @@ -78685,15 +78685,15 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [ip, #1172] @ 0x494 │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1698d4 │ │ │ │ + b 0x1699cc │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5cf3c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5cf10 │ │ │ │ @@ -78715,18 +78715,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cf60 │ │ │ │ ldr r1, [pc, #12] @ 0x5cf64 │ │ │ │ ldr r0, [pc, #12] @ 0x5cf68 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cfc0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cfd0 │ │ │ │ @@ -78748,15 +78748,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cfa8 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d038 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d048 │ │ │ │ @@ -78778,15 +78778,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5d020 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d0b4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d0cc │ │ │ │ @@ -78811,15 +78811,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d098 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d144 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d134 │ │ │ │ @@ -78847,15 +78847,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d1c4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d1ec │ │ │ │ @@ -78883,15 +78883,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d1ac │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d260 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d270 │ │ │ │ @@ -78916,15 +78916,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d23c │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d2d8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d300 │ │ │ │ @@ -78952,15 +78952,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d2c0 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d368 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d390 │ │ │ │ @@ -78988,15 +78988,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d350 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d408 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d3f8 │ │ │ │ @@ -79029,15 +79029,15 @@ │ │ │ │ ldr r3, [r0, #680] @ 0x2a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x5d3e8 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x5d4ac │ │ │ │ ldrb r1, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x5d4d0 │ │ │ │ @@ -79068,15 +79068,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #328] @ 0x148 │ │ │ │ lsr r1, r1, #2 │ │ │ │ and r1, r1, #3 │ │ │ │ b 0x5d484 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d53c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d55c │ │ │ │ @@ -79103,15 +79103,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d520 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d5e4 │ │ │ │ @@ -79137,18 +79137,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d5f8 │ │ │ │ ldr r1, [pc, #12] @ 0x5d5fc │ │ │ │ ldr r0, [pc, #12] @ 0x5d600 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d678 │ │ │ │ @@ -79174,18 +79174,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d68c │ │ │ │ ldr r1, [pc, #12] @ 0x5d690 │ │ │ │ ldr r0, [pc, #12] @ 0x5d694 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d710 │ │ │ │ @@ -79212,18 +79212,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d724 │ │ │ │ ldr r1, [pc, #12] @ 0x5d728 │ │ │ │ ldr r0, [pc, #12] @ 0x5d72c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5d7ac │ │ │ │ @@ -79251,18 +79251,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d7c0 │ │ │ │ ldr r1, [pc, #12] @ 0x5d7c4 │ │ │ │ ldr r0, [pc, #12] @ 0x5d7c8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d824 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d838 │ │ │ │ @@ -79291,15 +79291,15 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d808 │ │ │ │ mov r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x5d8d4 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ @@ -79336,15 +79336,15 @@ │ │ │ │ beq 0x5d8a8 │ │ │ │ ldrb r3, [r0, #681] @ 0x2a9 │ │ │ │ lsr r3, r3, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ lsl r3, r3, #4 │ │ │ │ b 0x5d8a8 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d9b8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d98c │ │ │ │ @@ -79391,15 +79391,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d964 │ │ │ │ b 0x5d958 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5da94 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5da68 │ │ │ │ @@ -79446,15 +79446,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5da40 │ │ │ │ b 0x5da34 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79490,15 +79490,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5db24 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6c1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5db94 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5db48 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79507,15 +79507,15 @@ │ │ │ │ bne 0x5db24 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79551,15 +79551,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dc18 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6c1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dc88 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dc3c │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79568,15 +79568,15 @@ │ │ │ │ bne 0x5dc18 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79612,15 +79612,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dd0c │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6c1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dd7c │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dd30 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79629,15 +79629,15 @@ │ │ │ │ bne 0x5dd0c │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79673,15 +79673,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5de00 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6c1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5de70 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5de24 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79690,15 +79690,15 @@ │ │ │ │ bne 0x5de00 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79734,15 +79734,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5def4 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6c1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5df64 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5df18 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79751,15 +79751,15 @@ │ │ │ │ bne 0x5def4 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r7, r0 │ │ │ │ @@ -79794,18 +79794,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e03c │ │ │ │ ldr r1, [pc, #12] @ 0x5e040 │ │ │ │ ldr r0, [pc, #12] @ 0x5e044 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr lr, [r0, #328] @ 0x148 │ │ │ │ @@ -79880,20 +79880,20 @@ │ │ │ │ and r1, r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ b 0x5e0b0 │ │ │ │ ldr r3, [pc, #16] @ 0x5e198 │ │ │ │ ldr r2, [pc, #16] @ 0x5e19c │ │ │ │ ldr r1, [pc, #16] @ 0x5e1a0 │ │ │ │ ldr r0, [pc, #16] @ 0x5e1a4 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ - subeq r6, r5, r0, ror #20 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ + subeq r6, r5, r0, ror #22 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r4, r0, r0, asr #9 │ │ │ │ - ldrdeq r4, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r0, r0, asr #11 │ │ │ │ + ldrdeq r4, [r0], #-88 @ 0xffffffa8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e21c │ │ │ │ @@ -79919,18 +79919,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e230 │ │ │ │ ldr r1, [pc, #12] @ 0x5e234 │ │ │ │ ldr r0, [pc, #12] @ 0x5e238 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e2b0 │ │ │ │ @@ -79956,18 +79956,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e2c4 │ │ │ │ ldr r1, [pc, #12] @ 0x5e2c8 │ │ │ │ ldr r0, [pc, #12] @ 0x5e2cc │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ tst lr, #67108864 @ 0x4000000 │ │ │ │ @@ -80008,18 +80008,18 @@ │ │ │ │ movne r3, #0 │ │ │ │ andeq r2, r2, #7 │ │ │ │ b 0x5e308 │ │ │ │ ldr r3, [pc, #12] @ 0x5e394 │ │ │ │ ldr r1, [pc, #12] @ 0x5e398 │ │ │ │ ldr r0, [pc, #12] @ 0x5e39c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e444 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5e418 │ │ │ │ @@ -80066,15 +80066,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5e3f0 │ │ │ │ b 0x5e3e4 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5e4c8 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e4d8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ @@ -80104,15 +80104,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e4c0 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x5e564 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e574 │ │ │ │ @@ -80140,15 +80140,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e55c │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4096 @ 0x1000 │ │ │ │ ldr lr, [ip, #764] @ 0x2fc │ │ │ │ mov ip, r2 │ │ │ │ @@ -80163,15 +80163,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r2, lr │ │ │ │ ldr r0, [pc, #132] @ 0x5e67c │ │ │ │ pop {r4, lr} │ │ │ │ mov r1, ip │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5e664 │ │ │ │ ldr lr, [r1, #12] │ │ │ │ cmp lr, #1 │ │ │ │ add lr, r0, r2 │ │ │ │ beq 0x5e628 │ │ │ │ @@ -80193,20 +80193,20 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ 0x5e680 │ │ │ │ ldr r1, [pc, #20] @ 0x5e684 │ │ │ │ ldr r0, [pc, #20] @ 0x5e688 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - strdeq r4, [r0], #-68 @ 0xffffffbc │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + strdeq r4, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ lsr ip, r2, #9 │ │ │ │ ands ip, ip, #1 │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ @@ -80379,15 +80379,15 @@ │ │ │ │ and r8, r8, #262144 @ 0x40000 │ │ │ │ orrs r9, r8, r9 │ │ │ │ bne 0x5e784 │ │ │ │ mov r2, r8 │ │ │ │ b 0x5e828 │ │ │ │ mov lr, r3 │ │ │ │ b 0x5e710 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #476] @ 0x5eb5c │ │ │ │ @@ -80403,15 +80403,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x3a5334 │ │ │ │ + bl 0x3a5434 │ │ │ │ ldr r3, [pc, #412] @ 0x5eb64 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ umull r6, r5, r2, r3 │ │ │ │ mla r5, r3, r1, r5 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, r6, r3 │ │ │ │ @@ -80466,15 +80466,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, sp │ │ │ │ str r1, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x39fbb0 │ │ │ │ + bl 0x39fcb0 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ lsl r3, r5, #5 │ │ │ │ lsl r1, r2, #5 │ │ │ │ subs r3, r3, r5 │ │ │ │ orr r1, r1, r5, lsr #27 │ │ │ │ sbc r1, r1, r2 │ │ │ │ @@ -80504,17 +80504,17 @@ │ │ │ │ ldr r1, [r4, #1168] @ 0x490 │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [r4, #1172] @ 0x494 │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ - bl 0x1698d4 │ │ │ │ + bl 0x1699cc │ │ │ │ b 0x5ea5c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq sp, r8, #16, 4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ blcc 0xfe71136c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80593,19 +80593,19 @@ │ │ │ │ ldr r1, [r4, #1168] @ 0x490 │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [r4, #1172] @ 0x494 │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ - bl 0x1698d4 │ │ │ │ + bl 0x1699cc │ │ │ │ b 0x5ec58 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ lsl r4, r4, #3 │ │ │ │ @@ -80665,19 +80665,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5edd8 │ │ │ │ ldr r2, [pc, #12] @ 0x5eddc │ │ │ │ ldr r1, [pc, #12] @ 0x5ede0 │ │ │ │ ldr r0, [pc, #12] @ 0x5ede4 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r0, ror sl │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r0, ror fp │ │ │ │ andeq r0, r0, fp, asr #12 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - @ instruction: 0x00404490 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x00404590 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r7, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -80737,15 +80737,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x5ee5c │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ lsl r4, r4, #3 │ │ │ │ @@ -81272,15 +81272,15 @@ │ │ │ │ ldr r1, [r3, #1168] @ 0x490 │ │ │ │ and lr, lr, r1 │ │ │ │ ldr r1, [r3, #1172] @ 0x494 │ │ │ │ and r1, r1, ip │ │ │ │ orrs r1, lr, r1 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ - bl 0x1698d4 │ │ │ │ + bl 0x1699cc │ │ │ │ b 0x5f6a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -81461,15 +81461,15 @@ │ │ │ │ ldr r3, [r3, #1308] @ 0x51c │ │ │ │ tst r3, #1 │ │ │ │ bne 0x5fa48 │ │ │ │ ldr r3, [pc, #164] @ 0x5fae0 │ │ │ │ ldr r2, [pc, #164] @ 0x5fae4 │ │ │ │ ldr r1, [pc, #164] @ 0x5fae8 │ │ │ │ ldr r0, [pc, #164] @ 0x5faec │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, #0 │ │ │ │ beq 0x5facc │ │ │ │ ldr ip, [r1, #12] │ │ │ │ cmp ip, #1 │ │ │ │ @@ -81499,21 +81499,21 @@ │ │ │ │ str r2, [r0, r3] │ │ │ │ str lr, [ip, #4] │ │ │ │ b 0x5fa7c │ │ │ │ ldr r3, [pc, #28] @ 0x5faf0 │ │ │ │ ldr r1, [pc, #16] @ 0x5fae8 │ │ │ │ ldr r0, [pc, #24] @ 0x5faf4 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, lsl #21 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, lsl #23 │ │ │ │ andeq r1, r0, pc, lsl #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r1, ip, lsr #17 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq pc, r1, ip, lsr #19 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [r1, #48] @ 0x30 │ │ │ │ cmp lr, #0 │ │ │ │ beq 0x5fb98 │ │ │ │ @@ -81550,18 +81550,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5fbac │ │ │ │ ldr r1, [pc, #12] @ 0x5fbb0 │ │ │ │ ldr r0, [pc, #12] @ 0x5fbb4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #9 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fc1c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81652,15 +81652,15 @@ │ │ │ │ ldr r2, [r0, #328] @ 0x148 │ │ │ │ ands r3, r2, #12 │ │ │ │ bne 0x5fd18 │ │ │ │ ldr r1, [r0, #1152] @ 0x480 │ │ │ │ tst r1, #8 │ │ │ │ beq 0x5fd18 │ │ │ │ b 0x5fc90 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fe10 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81758,15 +81758,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5febc │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #2 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5febc │ │ │ │ b 0x5fe54 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5ffb8 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81864,15 +81864,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x60064 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #3 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x60064 │ │ │ │ b 0x5fffc │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ lsr r1, lr, #9 │ │ │ │ tst lr, #67108864 @ 0x4000000 │ │ │ │ and r1, r1, #1 │ │ │ │ beq 0x6016c │ │ │ │ @@ -81977,15 +81977,15 @@ │ │ │ │ ldrb r3, [r0, #1152] @ 0x480 │ │ │ │ lsr r3, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ orrs r3, r2, r3 │ │ │ │ bne 0x60220 │ │ │ │ b 0x601b0 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x60330 │ │ │ │ @@ -82036,18 +82036,18 @@ │ │ │ │ tst r1, #32 │ │ │ │ bne 0x602b4 │ │ │ │ b 0x602f0 │ │ │ │ ldr r3, [pc, #12] @ 0x60344 │ │ │ │ ldr r1, [pc, #12] @ 0x60348 │ │ │ │ ldr r0, [pc, #12] @ 0x6034c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ tst lr, #128 @ 0x80 │ │ │ │ @@ -82099,34 +82099,34 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1a74 │ │ │ │ + b 0xd1b6c │ │ │ │ ldrb lr, [r1, #8] │ │ │ │ cmp lr, #6 │ │ │ │ beq 0x6046c │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #4064 @ 0xfe0 │ │ │ │ bne 0x603e0 │ │ │ │ ldr r3, [pc, #32] @ 0x60480 │ │ │ │ ldr r1, [pc, #32] @ 0x60484 │ │ │ │ ldr r0, [pc, #32] @ 0x60488 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #2848 @ 0xb20 │ │ │ │ bne 0x603e0 │ │ │ │ b 0x60458 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + strdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add lr, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [lr, #40] @ 0x28 │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ @@ -82196,18 +82196,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x605c4 │ │ │ │ ldr r1, [pc, #12] @ 0x605c8 │ │ │ │ ldr r0, [pc, #12] @ 0x605cc │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r1, #16] │ │ │ │ tst r5, #16 │ │ │ │ mov ip, #0 │ │ │ │ @@ -82245,18 +82245,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60688 │ │ │ │ ldr r1, [pc, #12] @ 0x6068c │ │ │ │ ldr r0, [pc, #12] @ 0x60690 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r6, r5, r4, ror #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r6, r5, r4, ror #21 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ tst ip, #16 │ │ │ │ bne 0x60720 │ │ │ │ @@ -82293,18 +82293,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60748 │ │ │ │ ldr r1, [pc, #12] @ 0x6074c │ │ │ │ ldr r0, [pc, #12] @ 0x60750 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r0, lsl #9 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r6, #1068] @ 0x42c │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -82351,15 +82351,15 @@ │ │ │ │ orreq r1, r2, #268435456 @ 0x10000000 │ │ │ │ beq 0x60828 │ │ │ │ and r3, r3, #15728640 @ 0xf00000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ orreq r1, r1, #32768 @ 0x8000 │ │ │ │ orr r1, r1, #536870912 @ 0x20000000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ec1f0 │ │ │ │ + bl 0x2ec2e8 │ │ │ │ subs r5, r0, #0 │ │ │ │ streq r5, [sp, #4] │ │ │ │ beq 0x607e0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x607e0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -82427,15 +82427,15 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ orreq r1, r1, #32768 @ 0x8000 │ │ │ │ orr r1, r1, #536870912 @ 0x20000000 │ │ │ │ ldr r3, [r6, #1064] @ 0x428 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ ldr r9, [r3, ip]! │ │ │ │ ldr sl, [r3, #4] │ │ │ │ - bl 0x2ec1f0 │ │ │ │ + bl 0x2ec2e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ moveq r8, r4 │ │ │ │ beq 0x609a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x609a8 │ │ │ │ @@ -82471,65 +82471,65 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r4, r0, #12288 @ 0x3000 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ - bl 0x2ed594 │ │ │ │ + bl 0x2ed68c │ │ │ │ ldr r1, [pc, #164] @ 0x60abc │ │ │ │ - bl 0x2eed74 │ │ │ │ + bl 0x2eee6c │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x60ac0 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2eed04 │ │ │ │ + bl 0x2eedfc │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbff4 │ │ │ │ + bl 0x2fc0ec │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbff4 │ │ │ │ + bl 0x2fc0ec │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbff4 │ │ │ │ + bl 0x2fc0ec │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbff4 │ │ │ │ + bl 0x2fc0ec │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ str r3, [r4, #1080] @ 0x438 │ │ │ │ ldr r1, [pc, #68] @ 0x60ac4 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ str r0, [r4, #1076] @ 0x434 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2eed04 │ │ │ │ + bl 0x2eedfc │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x60aa8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ee31c │ │ │ │ + b 0x2ee414 │ │ │ │ ldr r3, [pc, #24] @ 0x60ac8 │ │ │ │ ldr r2, [pc, #24] @ 0x60acc │ │ │ │ ldr r1, [pc, #24] @ 0x60ad0 │ │ │ │ ldr r0, [pc, #24] @ 0x60ad4 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ strdeq ip, [r5], -ip @ │ │ │ │ andeq ip, r5, r0, lsr r3 │ │ │ │ ldrdeq ip, [r5], -ip @ │ │ │ │ - @ instruction: 0x00456a98 │ │ │ │ + @ instruction: 0x00456b98 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r8, lsr #10 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r8, lsr #12 │ │ │ │ ldr r0, [pc] @ 0x60ae0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r5, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -82537,15 +82537,15 @@ │ │ │ │ add sl, r7, #13824 @ 0x3600 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ ldr r0, [pc, #236] @ 0x60bf4 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r7, r7, #8704 @ 0x2200 │ │ │ │ ldr r4, [pc, #228] @ 0x60bf8 │ │ │ │ ldr r9, [pc, #220] @ 0x60bf4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ add r8, sl, #48 @ 0x30 │ │ │ │ strd r2, [sl, #32] │ │ │ │ strd r2, [sl, #40] @ 0x28 │ │ │ │ @@ -82592,21 +82592,21 @@ │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ b 0x60b98 │ │ │ │ ldr r3, [pc, #20] @ 0x60bfc │ │ │ │ ldr r2, [pc, #20] @ 0x60c00 │ │ │ │ ldr r1, [pc, #20] @ 0x60c04 │ │ │ │ ldr r0, [pc, #20] @ 0x60c08 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ - subeq r6, r5, r8, lsr #21 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ + subeq r6, r5, r8, lsr #23 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, ip, asr #10 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x5e968 │ │ │ │ @@ -82903,15 +82903,15 @@ │ │ │ │ beq 0x610d0 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x610d0 │ │ │ │ add r0, r5, #2128 @ 0x850 │ │ │ │ lsl r2, r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r5, #1128] @ 0x468 │ │ │ │ and r7, r7, #249 @ 0xf9 │ │ │ │ bic r3, r3, #249 @ 0xf9 │ │ │ │ orr r3, r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #1128] @ 0x468 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -83040,19 +83040,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x612f4 │ │ │ │ ldr r2, [pc, #12] @ 0x612f8 │ │ │ │ ldr r1, [pc, #12] @ 0x612fc │ │ │ │ ldr r0, [pc, #12] @ 0x61300 │ │ │ │ - bl 0x366708 │ │ │ │ - strheq r6, [r5], #-164 @ 0xffffff5c │ │ │ │ + bl 0x366808 │ │ │ │ + strheq r6, [r5], #-180 @ 0xffffff4c │ │ │ │ andeq r1, r0, r3, lsr #10 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r8, ror #10 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r8, ror #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #4864 @ 0x1300 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ @@ -83091,25 +83091,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x613d8 │ │ │ │ ldr r2, [pc, #36] @ 0x613dc │ │ │ │ ldr r1, [pc, #36] @ 0x613e0 │ │ │ │ ldr r0, [pc, #36] @ 0x613e4 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r4, lsl #21 │ │ │ │ + subeq r6, r5, r4, lsl #23 │ │ │ │ andeq r1, r0, pc, lsl #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r1, ip, lsr #17 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq pc, r1, ip, lsr #19 │ │ │ │ ldrb r3, [r0, #560] @ 0x230 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x61430 │ │ │ │ ldr r3, [r0, #1320] @ 0x528 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x61460 │ │ │ │ @@ -83131,25 +83131,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x61478 │ │ │ │ ldr r2, [pc, #36] @ 0x6147c │ │ │ │ ldr r1, [pc, #36] @ 0x61480 │ │ │ │ ldr r0, [pc, #36] @ 0x61484 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r6, r5, r4, lsl #21 │ │ │ │ + subeq r6, r5, r4, lsl #23 │ │ │ │ andeq r1, r0, pc, lsl #19 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r1, ip, lsr #17 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq pc, r1, ip, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ ldr r3, [pc, #1444] @ 0x61a44 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ @@ -83289,22 +83289,22 @@ │ │ │ │ add r3, r7, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1436] @ 0x59c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x6164c │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #864] @ 0x61a4c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ bne 0x61a30 │ │ │ │ cmp r3, #14 │ │ │ │ bhi 0x61a1c │ │ │ │ @@ -83322,15 +83322,15 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ bl 0x5bc48 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ @@ -83386,37 +83386,37 @@ │ │ │ │ cmphi r5, #7 │ │ │ │ bhi 0x619cc │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x61598 │ │ │ │ b 0x61578 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #500] @ 0x61a50 │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ mov sl, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x5bc48 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r3, #2 │ │ │ │ b 0x6166c │ │ │ │ ldr r3, [pc, #432] @ 0x61a54 │ │ │ │ ldr r2, [pc, #432] @ 0x61a58 │ │ │ │ ldr r1, [pc, #432] @ 0x61a5c │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ beq 0x615b8 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x615b8 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -83424,22 +83424,22 @@ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x615b8 │ │ │ │ ldr r3, [pc, #376] @ 0x61a60 │ │ │ │ ldr r2, [pc, #376] @ 0x61a64 │ │ │ │ ldr r1, [pc, #364] @ 0x61a5c │ │ │ │ ldr r0, [pc, #372] @ 0x61a68 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ cmp r0, #1 │ │ │ │ bls 0x61844 │ │ │ │ ldr r3, [pc, #348] @ 0x61a60 │ │ │ │ ldr r2, [pc, #356] @ 0x61a6c │ │ │ │ ldr r1, [pc, #336] @ 0x61a5c │ │ │ │ ldr r0, [pc, #352] @ 0x61a70 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r3 │ │ │ │ b 0x61554 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x61934 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ @@ -83451,103 +83451,103 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ bne 0x618d4 │ │ │ │ b 0x615b8 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x618d4 │ │ │ │ b 0x615b8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x61a54 │ │ │ │ ldr r2, [pc, #260] @ 0x61a74 │ │ │ │ ldr r1, [pc, #232] @ 0x61a5c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x61a54 │ │ │ │ ldr r1, [pc, #212] @ 0x61a5c │ │ │ │ mov r2, #9344 @ 0x2480 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #200] @ 0x61a60 │ │ │ │ ldr r2, [pc, #220] @ 0x61a78 │ │ │ │ ldr r1, [pc, #188] @ 0x61a5c │ │ │ │ ldr r0, [pc, #216] @ 0x61a7c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #180] @ 0x61a60 │ │ │ │ ldr r2, [pc, #208] @ 0x61a80 │ │ │ │ ldr r1, [pc, #168] @ 0x61a5c │ │ │ │ ldr r0, [pc, #204] @ 0x61a84 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #160] @ 0x61a60 │ │ │ │ ldr r2, [pc, #196] @ 0x61a88 │ │ │ │ ldr r1, [pc, #148] @ 0x61a5c │ │ │ │ ldr r0, [pc, #192] @ 0x61a8c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #140] @ 0x61a60 │ │ │ │ ldr r2, [pc, #184] @ 0x61a90 │ │ │ │ ldr r1, [pc, #128] @ 0x61a5c │ │ │ │ ldr r0, [pc, #180] @ 0x61a94 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #120] @ 0x61a60 │ │ │ │ ldr r2, [pc, #172] @ 0x61a98 │ │ │ │ ldr r1, [pc, #108] @ 0x61a5c │ │ │ │ ldr r0, [pc, #168] @ 0x61a9c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #100] @ 0x61a60 │ │ │ │ ldr r2, [pc, #160] @ 0x61aa0 │ │ │ │ ldr r1, [pc, #88] @ 0x61a5c │ │ │ │ ldr r0, [pc, #156] @ 0x61aa4 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r2, [pc, #152] @ 0x61aa8 │ │ │ │ ldr r1, [pc, #72] @ 0x61a5c │ │ │ │ ldr r0, [pc, #148] @ 0x61aac │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #60] @ 0x61a60 │ │ │ │ ldr r2, [pc, #136] @ 0x61ab0 │ │ │ │ ldr r1, [pc, #48] @ 0x61a5c │ │ │ │ ldr r0, [pc, #132] @ 0x61ab4 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #40] @ 0x61a60 │ │ │ │ ldr r2, [pc, #124] @ 0x61ab8 │ │ │ │ ldr r1, [pc, #28] @ 0x61a5c │ │ │ │ ldr r0, [pc, #120] @ 0x61abc │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ - subeq r4, r0, r8, ror #14 │ │ │ │ - subeq r4, r0, r0, lsr #15 │ │ │ │ - strdeq r6, [r5], #-164 @ 0xffffff5c │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ + subeq r4, r0, r8, ror #16 │ │ │ │ + subeq r4, r0, r0, lsr #17 │ │ │ │ + strdeq r6, [r5], #-180 @ 0xffffff4c │ │ │ │ strdeq r2, [r0], -r8 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - ldrdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + ldrdeq r6, [r5], #-176 @ 0xffffff50 │ │ │ │ @ instruction: 0x000024b8 │ │ │ │ - subeq r4, r0, r0, lsl r7 │ │ │ │ + subeq r4, r0, r0, lsl r8 │ │ │ │ andeq r2, r0, r7, ror r4 │ │ │ │ - subeq r4, r0, r4, lsr #12 │ │ │ │ + subeq r4, r0, r4, lsr #14 │ │ │ │ andeq r2, r0, r7, lsr #9 │ │ │ │ @ instruction: 0x000024b3 │ │ │ │ - strheq r4, [r0], #-104 @ 0xffffff98 │ │ │ │ + strheq r4, [r0], #-120 @ 0xffffff88 │ │ │ │ andeq r2, r0, r0, ror #8 │ │ │ │ - subeq r4, r0, ip, ror r5 │ │ │ │ + subeq r4, r0, ip, ror r6 │ │ │ │ andeq r2, r0, r2, ror #8 │ │ │ │ - strheq r4, [r0], #-80 @ 0xffffffb0 │ │ │ │ + strheq r4, [r0], #-96 @ 0xffffffa0 │ │ │ │ andeq r2, r0, r9, ror r4 │ │ │ │ - subeq r4, r0, r0, asr #12 │ │ │ │ + subeq r4, r0, r0, asr #14 │ │ │ │ andeq r2, r0, r4, ror #8 │ │ │ │ - subeq r4, r0, r4, ror #11 │ │ │ │ + subeq r4, r0, r4, ror #13 │ │ │ │ andeq r2, r0, sp, ror r4 │ │ │ │ - subeq r4, r0, ip, ror #12 │ │ │ │ + subeq r4, r0, ip, ror #14 │ │ │ │ andeq r2, r0, sl, lsr #9 │ │ │ │ - @ instruction: 0x0040469c │ │ │ │ + @ instruction: 0x0040479c │ │ │ │ ldrdeq r2, [r0], -r6 │ │ │ │ - subeq r4, r0, ip, lsl #15 │ │ │ │ + subeq r4, r0, ip, lsl #17 │ │ │ │ ldrdeq r2, [r0], -r5 │ │ │ │ - subeq r4, r0, r0, ror r7 │ │ │ │ + subeq r4, r0, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r6, r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -83598,41 +83598,41 @@ │ │ │ │ beq 0x61c14 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #170 @ 0xaa │ │ │ │ b 0x61bc4 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61c4c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bls 0x61c04 │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61ba0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r0, fp │ │ │ │ - bl 0x301d3c │ │ │ │ + bl 0x301e34 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61ba0 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r6 │ │ │ │ str r9, [r8, #16] │ │ │ │ str r4, [r8, #20] │ │ │ │ strd r2, [r8, #40] @ 0x28 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bcc 0x61bcc │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61c14 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x301b78 │ │ │ │ + bl 0x301c70 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp] │ │ │ │ bne 0x61b74 │ │ │ │ @@ -83662,15 +83662,15 @@ │ │ │ │ orr r0, r0, r1 │ │ │ │ ldr r1, [lr, #4] │ │ │ │ str r0, [r8, #40] @ 0x28 │ │ │ │ orr r2, r1, r2 │ │ │ │ str r2, [r8, #44] @ 0x2c │ │ │ │ b 0x61c04 │ │ │ │ ldr r0, [r7, sl, lsl #2] │ │ │ │ - bl 0x3017b4 │ │ │ │ + bl 0x3018ac │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ bne 0x61b90 │ │ │ │ b 0x61c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83703,108 +83703,108 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsr fp │ │ │ │ - subeq r4, r0, r8, lsr #15 │ │ │ │ + subeq r6, r5, r8, lsr ip │ │ │ │ + subeq r4, r0, r8, lsr #17 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ - strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ + strheq r4, [r0], #-128 @ 0xffffff80 │ │ │ │ strdeq ip, [r5], -r0 │ │ │ │ - strheq r4, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq r4, r0, r0, asr #15 │ │ │ │ - subeq r4, r0, r8, asr #15 │ │ │ │ - ldrdeq r4, [r0], #-116 @ 0xffffff8c │ │ │ │ - subeq r4, r0, r0, ror #15 │ │ │ │ - subeq r4, r0, ip, ror #15 │ │ │ │ - strdeq r4, [r0], #-120 @ 0xffffff88 │ │ │ │ + strheq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq r4, r0, r0, asr #17 │ │ │ │ + subeq r4, r0, r8, asr #17 │ │ │ │ + ldrdeq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r4, r0, r0, ror #17 │ │ │ │ + subeq r4, r0, ip, ror #17 │ │ │ │ + strdeq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, r2, lsl #6 │ │ │ │ - subeq r4, r0, r4, lsl #16 │ │ │ │ - subeq r4, r0, r0, lsl r8 │ │ │ │ - subeq r4, r0, ip, lsl r8 │ │ │ │ - subeq r4, r0, r8, lsr #16 │ │ │ │ - subeq r4, r0, r4, lsr r8 │ │ │ │ - subeq r4, r0, r0, asr #16 │ │ │ │ - subeq r4, r0, ip, asr #16 │ │ │ │ + subeq r4, r0, r4, lsl #18 │ │ │ │ + subeq r4, r0, r0, lsl r9 │ │ │ │ + subeq r4, r0, ip, lsl r9 │ │ │ │ + subeq r4, r0, r8, lsr #18 │ │ │ │ + subeq r4, r0, r4, lsr r9 │ │ │ │ + subeq r4, r0, r0, asr #18 │ │ │ │ + subeq r4, r0, ip, asr #18 │ │ │ │ strdeq ip, [r5], -r8 │ │ │ │ - strdeq r6, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r4, r0, r8, asr r8 │ │ │ │ + strdeq r6, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, r8, asr r9 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, sl, lsl #24 │ │ │ │ ldrdeq ip, [r5], -r8 │ │ │ │ - strdeq r7, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq r4, r0, r0, ror #16 │ │ │ │ - subeq r4, r0, r8, ror #16 │ │ │ │ + strdeq r7, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r0, r0, ror #18 │ │ │ │ + subeq r4, r0, r8, ror #18 │ │ │ │ strdeq sp, [r5], -r0 │ │ │ │ andeq fp, r5, r0, asr #1 │ │ │ │ andeq r1, r6, r8, lsr r0 │ │ │ │ andeq r0, r0, r5, asr r8 │ │ │ │ tsteq ip, #0, 18 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ andeq ip, r5, r8, lsr #4 │ │ │ │ andeq r0, r0, pc, asr #24 │ │ │ │ andeq pc, r5, r4, asr #26 │ │ │ │ strheq pc, [r5], -r0 @ │ │ │ │ andeq pc, r5, r0, lsl r8 @ │ │ │ │ - subeq r4, r0, r4, ror r8 │ │ │ │ - subeq r4, r0, ip, ror r8 │ │ │ │ - subeq r4, r0, r8, lsl #17 │ │ │ │ - @ instruction: 0x00404898 │ │ │ │ - subeq r4, r0, r4, lsr #17 │ │ │ │ + subeq r4, r0, r4, ror r9 │ │ │ │ + subeq r4, r0, ip, ror r9 │ │ │ │ + subeq r4, r0, r8, lsl #19 │ │ │ │ + @ instruction: 0x00404998 │ │ │ │ + subeq r4, r0, r4, lsr #19 │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq pc, r5, ip, ror #29 │ │ │ │ andeq pc, r5, r0, lsr #7 │ │ │ │ andeq pc, r5, ip, ror r4 @ │ │ │ │ andeq ip, r5, ip, lsr #5 │ │ │ │ andeq lr, r5, r8, asr #25 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ @ instruction: 0x0005b1b0 │ │ │ │ strdeq fp, [r5], -ip │ │ │ │ andeq r0, r0, sp, asr #24 │ │ │ │ strdeq lr, [r5], -r8 │ │ │ │ - strheq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ + strheq r4, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - strheq r4, [r0], #-140 @ 0xffffff74 │ │ │ │ + strheq r4, [r0], #-156 @ 0xffffff64 │ │ │ │ andeq sp, r5, r4, lsl r9 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - strheq r8, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq sl, r5, r8, lsl #24 │ │ │ │ - subeq sl, r5, r8, lsl #27 │ │ │ │ - subeq fp, r5, r8, lsl #16 │ │ │ │ - ldrdeq r5, [r0], #-80 @ 0xffffffb0 │ │ │ │ + strheq r8, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq sl, r5, r8, lsl #26 │ │ │ │ + subeq sl, r5, r8, lsl #29 │ │ │ │ + subeq fp, r5, r8, lsl #18 │ │ │ │ + ldrdeq r5, [r0], #-96 @ 0xffffffa0 │ │ │ │ andeq r0, r0, pc, lsl #14 │ │ │ │ andeq r0, r6, ip, lsl #9 │ │ │ │ - subeq fp, r5, r8, lsr #18 │ │ │ │ - subeq fp, r5, r8, lsl #31 │ │ │ │ - subeq ip, r5, r8, lsr #4 │ │ │ │ + subeq fp, r5, r8, lsr #20 │ │ │ │ + subeq ip, r5, r8, lsl #1 │ │ │ │ + subeq ip, r5, r8, lsr #6 │ │ │ │ andeq fp, r5, r8, asr sl │ │ │ │ muleq r5, r4, r1 │ │ │ │ - subeq r4, r0, r0, lsl sp │ │ │ │ - subeq r4, r0, r8, lsl sp │ │ │ │ + subeq r4, r0, r0, lsl lr │ │ │ │ + subeq r4, r0, r8, lsl lr │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, r8, ror #29 │ │ │ │ - subeq r4, r0, r4, lsr #26 │ │ │ │ + subeq r4, r0, r4, lsr #28 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, r8, lsl #26 │ │ │ │ + subeq r4, r0, r8, lsl #28 │ │ │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ - subeq r4, r0, r0, lsr sp │ │ │ │ - subeq r4, r0, r4, lsr sp │ │ │ │ + subeq r4, r0, r0, lsr lr │ │ │ │ + subeq r4, r0, r4, lsr lr │ │ │ │ andeq sp, r5, r4, lsr #7 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ andeq ip, r5, r0, ror #15 │ │ │ │ - subeq r4, r0, ip, lsr sp │ │ │ │ - subeq r4, r0, r4, asr #26 │ │ │ │ - subeq r4, r0, ip, asr #26 │ │ │ │ - subeq r4, r0, r4, asr sp │ │ │ │ + subeq r4, r0, ip, lsr lr │ │ │ │ + subeq r4, r0, r4, asr #28 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ + subeq r4, r0, r4, asr lr │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - subeq ip, r5, r8, ror #8 │ │ │ │ - strheq ip, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq ip, r5, r8, ror #10 │ │ │ │ + strheq ip, [r5], #-104 @ 0xffffff98 │ │ │ │ ldr r4, [pc, #-384] @ 0x61d4c │ │ │ │ mov sl, r0 │ │ │ │ add r5, r4, #384 @ 0x180 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ @@ -83813,28 +83813,28 @@ │ │ │ │ bne 0x61ed0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x64b10 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x116ec0 │ │ │ │ + bl 0x116fb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ lsr r2, r2, #3 │ │ │ │ ands r2, r2, #1 │ │ │ │ beq 0x6302c │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ ldr r8, [pc, #-480] @ 0x61d50 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ str r8, [r7, #-520] @ 0xfffffdf8 │ │ │ │ add r8, sp, #1296 @ 0x510 │ │ │ │ mov r3, #2 │ │ │ │ mov ip, #16 │ │ │ │ mov r0, #168 @ 0xa8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -84062,15 +84062,15 @@ │ │ │ │ beq 0x6303c │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ ldr r2, [pc, #-1336] @ 0x61da4 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ add r0, sp, #524 @ 0x20c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r5, #16 │ │ │ │ add r8, sp, #528 @ 0x210 │ │ │ │ mov r1, #3 │ │ │ │ add r0, sl, #13888 @ 0x3640 │ │ │ │ strb r1, [r7, #-1281] @ 0xfffffaff │ │ │ │ ldr r3, [pc, #-1376] @ 0x61da8 │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ @@ -84109,15 +84109,15 @@ │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr ip, [ip, #-4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [pc, #-1528] @ 0x61db8 │ │ │ │ str r3, [r7, #-1192] @ 0xfffffb58 │ │ │ │ ldr r8, [pc, #-1404] @ 0x61e3c │ │ │ │ ldr r2, [pc, #-1520] @ 0x61dcc │ │ │ │ sub r3, r7, #1184 @ 0x4a0 │ │ │ │ strh r8, [r3, #-4] │ │ │ │ str r2, [r7, #-1164] @ 0xfffffb74 │ │ │ │ @@ -84142,15 +84142,15 @@ │ │ │ │ str r3, [r7, #-1120] @ 0xfffffba0 │ │ │ │ str r0, [r7, #-1116] @ 0xfffffba4 │ │ │ │ str r2, [r7, #-1176] @ 0xfffffb68 │ │ │ │ sub r0, ip, #4 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str fp, [r7, #-1124] @ 0xfffffb9c │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [pc, #-1640] @ 0x61dcc │ │ │ │ str r2, [r7, #-1068] @ 0xfffffbd4 │ │ │ │ ldr r2, [pc, #-1644] @ 0x61dd0 │ │ │ │ str r2, [r7, #-1092] @ 0xfffffbbc │ │ │ │ mov r2, #3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r2, [r7, #-1088] @ 0xfffffbc0 │ │ │ │ @@ -84171,15 +84171,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r5, [r7, #-1032] @ 0xfffffbf8 │ │ │ │ str r3, [r7, #-1024] @ 0xfffffc00 │ │ │ │ str r2, [r7, #-1020] @ 0xfffffc04 │ │ │ │ sub r0, r0, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ str fp, [r7, #-1028] @ 0xfffffbfc │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr lr, [pc, #-1744] @ 0x61ddc │ │ │ │ add r3, r9, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ ldr ip, [pc, #-1752] @ 0x61de0 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldr r0, [pc, #-1756] @ 0x61de4 │ │ │ │ @@ -84218,36 +84218,36 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #1280 @ 0x500 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #-1900] @ 0x61df0 │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r1, r8 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r9, #768 @ 0x300 │ │ │ │ mov r6, #14 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [pc, #-1928] @ 0x61df4 │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [pc, #-1940] @ 0x61df8 │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1952] @ 0x61dfc │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ str fp, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r3, [pc, #-1980] @ 0x61e00 │ │ │ │ ldr fp, [pc, #-1960] @ 0x61e18 │ │ │ │ strh fp, [r4, #4] │ │ │ │ str r3, [r7, #-492] @ 0xfffffe14 │ │ │ │ str r3, [r7, #-396] @ 0xfffffe74 │ │ │ │ ldr r3, [pc, #-1996] @ 0x61e04 │ │ │ │ @@ -84326,21 +84326,21 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ bl 0x61488 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x626e8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ bne 0x62550 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [fp, #1404] @ 0x57c │ │ │ │ tst r3, #201326592 @ 0xc000000 │ │ │ │ @@ -84348,15 +84348,15 @@ │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x62818 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r3, sp, #1296 @ 0x510 │ │ │ │ mov r4, r3 │ │ │ │ ldr r8, [pc, #-2376] @ 0x61e2c │ │ │ │ mov r3, r7 │ │ │ │ str r8, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r8, [pc, #-2372] @ 0x61e3c │ │ │ │ strh r8, [r3, #4] │ │ │ │ @@ -84480,15 +84480,15 @@ │ │ │ │ addeq r3, sp, #1296 @ 0x510 │ │ │ │ streq r3, [sp, #8] │ │ │ │ beq 0x629e0 │ │ │ │ add r0, sp, #1280 @ 0x500 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #15 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #-2864] @ 0x61e50 │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-2868] @ 0x61e54 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-514] @ 0xfffffdfe │ │ │ │ @@ -84551,15 +84551,15 @@ │ │ │ │ bne 0x648d0 │ │ │ │ ldr r3, [fp, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x6489c │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #520 @ 0x208 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r8, sl, #13824 @ 0x3600 │ │ │ │ add lr, sp, #720 @ 0x2d0 │ │ │ │ sub r1, lr, #8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ str lr, [sp, #12] │ │ │ │ str r8, [sp, #24] │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -84620,15 +84620,15 @@ │ │ │ │ str r4, [r7, #-116] @ 0xffffff8c │ │ │ │ strb ip, [r7, #-34] @ 0xffffffde │ │ │ │ str r4, [r7, #-20] @ 0xffffffec │ │ │ │ strb r5, [r7, #-132] @ 0xffffff7c │ │ │ │ str r6, [r7, #-120] @ 0xffffff88 │ │ │ │ strb r5, [r7, #-36] @ 0xffffffdc │ │ │ │ str r6, [r7, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ strb r9, [r7, #-1089] @ 0xfffffbbf │ │ │ │ mov ip, r9 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [pc, #-3400] @ 0x61e74 │ │ │ │ str r3, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ mov r1, #2 │ │ │ │ @@ -84670,30 +84670,30 @@ │ │ │ │ str r6, [r7, #-888] @ 0xfffffc88 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r3, [lr, #224] @ 0xe0 │ │ │ │ str r8, [lr, #228] @ 0xe4 │ │ │ │ add r0, sp, #141 @ 0x8d │ │ │ │ str r1, [r7, #-844] @ 0xfffffcb4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [pc, #-3564] @ 0x61e88 │ │ │ │ mov r3, #4 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ str r2, [r7, #-1672] @ 0xfffff978 │ │ │ │ strb r3, [r7, #-1663] @ 0xfffff981 │ │ │ │ ldr r2, [pc, #-3580] @ 0x61e8c │ │ │ │ sub r3, r7, #808 @ 0x328 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #-1656] @ 0xfffff988 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ strd r8, [sp, #176] @ 0xb0 │ │ │ │ str r4, [r7, #-1652] @ 0xfffff98c │ │ │ │ strb r5, [r7, #-1668] @ 0xfffff97c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r1, [pc, #-3620] @ 0x61e90 │ │ │ │ ldrd r8, [r8, #16] │ │ │ │ str r1, [r7, #-808] @ 0xfffffcd8 │ │ │ │ mov ip, #1 │ │ │ │ sub r1, r7, #800 @ 0x320 │ │ │ │ mov lr, #3 │ │ │ │ @@ -84728,28 +84728,28 @@ │ │ │ │ str r4, [r7, #-596] @ 0xfffffdac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r1, [r7, #-556] @ 0xfffffdd4 │ │ │ │ sub r0, r0, #3 │ │ │ │ mov r1, #0 │ │ │ │ strb r5, [r7, #-612] @ 0xfffffd9c │ │ │ │ str r6, [r7, #-600] @ 0xfffffda8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add ip, sp, #336 @ 0x150 │ │ │ │ mov lr, #3 │ │ │ │ ldr r3, [pc, #-3768] @ 0x61eac │ │ │ │ sub r0, ip, #3 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ strb lr, [r7, #-1567] @ 0xfffff9e1 │ │ │ │ str r8, [r7, #-1516] @ 0xfffffa14 │ │ │ │ str r4, [r7, #-1556] @ 0xfffff9ec │ │ │ │ str r3, [r7, #-1576] @ 0xfffff9d8 │ │ │ │ strb r5, [r7, #-1572] @ 0xfffff9dc │ │ │ │ str r6, [r7, #-1560] @ 0xfffff9e8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-1471] @ 0xfffffa41 │ │ │ │ ldr r3, [fp, #1292] @ 0x50c │ │ │ │ mov r8, #0 │ │ │ │ lsl r3, r3, #8 │ │ │ │ str r4, [r7, #-1460] @ 0xfffffa4c │ │ │ │ sub r4, r7, #1376 @ 0x560 │ │ │ │ @@ -84758,15 +84758,15 @@ │ │ │ │ sub r0, r4, #3 │ │ │ │ str r3, [sp, #368] @ 0x170 │ │ │ │ ldr r3, [pc, #-3852] @ 0x61eb0 │ │ │ │ str r3, [r7, #-1480] @ 0xfffffa38 │ │ │ │ strb r5, [r7, #-1476] @ 0xfffffa3c │ │ │ │ str r6, [r7, #-1464] @ 0xfffffa48 │ │ │ │ str r8, [sp, #372] @ 0x174 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [pc, #-3872] @ 0x61eb4 │ │ │ │ str r2, [r7, #-1384] @ 0xfffffa98 │ │ │ │ ldr r2, [pc, #-3876] @ 0x61eb8 │ │ │ │ strh r2, [r4] │ │ │ │ ldr r2, [fp, #1296] @ 0x510 │ │ │ │ str r2, [r7, #-1344] @ 0xfffffac0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ @@ -84864,15 +84864,15 @@ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ ldr r4, [r3, #28] │ │ │ │ beq 0x63064 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, r7 │ │ │ │ ldr lr, [pc, #2300] @ 0x6387c │ │ │ │ str lr, [r1, #-520]! @ 0xfffffdf8 │ │ │ │ cmp r6, #0 │ │ │ │ ldr lr, [pc, #2292] @ 0x63880 │ │ │ │ mov r6, #3 │ │ │ │ lsr r3, r5, #18 │ │ │ │ @@ -84929,15 +84929,15 @@ │ │ │ │ cmp r5, r4 │ │ │ │ bne 0x63044 │ │ │ │ b 0x62854 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r8 │ │ │ │ sub r0, r3, #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #2040] @ 0x6387c │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #2036] @ 0x63880 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r2, #4 │ │ │ │ strb r2, [r7, #-512] @ 0xfffffe00 │ │ │ │ @@ -84973,15 +84973,15 @@ │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [pc, #1924] @ 0x6389c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r7, #-808] @ 0xfffffcd8 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [pc, #1904] @ 0x638a0 │ │ │ │ str r3, [r7, #-732] @ 0xfffffd24 │ │ │ │ ldr r3, [pc, #1900] @ 0x638a4 │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [pc, #1896] @ 0x638a8 │ │ │ │ str r3, [r7, #-780] @ 0xfffffcf4 │ │ │ │ ldr r3, [pc, #1892] @ 0x638ac │ │ │ │ @@ -85153,15 +85153,15 @@ │ │ │ │ sub ip, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, ip │ │ │ │ add r6, sl, #13824 @ 0x3600 │ │ │ │ add r8, sp, #1296 @ 0x510 │ │ │ │ str ip, [sp, #16] │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov ip, #15 │ │ │ │ strb ip, [r7, #-516] @ 0xfffffdfc │ │ │ │ str r8, [sp, #8] │ │ │ │ mov ip, r8 │ │ │ │ ldr r2, [pc, #1236] @ 0x638e4 │ │ │ │ ldrd r8, [r6] │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ @@ -85231,15 +85231,15 @@ │ │ │ │ strb r9, [r7, #-225] @ 0xffffff1f │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str r3, [r5] │ │ │ │ str ip, [r5, #4] │ │ │ │ mov r1, #0 │ │ │ │ str lr, [r7, #-184] @ 0xffffff48 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [pc, #972] @ 0x63904 │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ sub lr, r7, #808 @ 0x328 │ │ │ │ mov r6, #260 @ 0x104 │ │ │ │ strh r6, [lr, #8] │ │ │ │ lsr r3, r3, #11 │ │ │ │ @@ -85301,15 +85301,15 @@ │ │ │ │ bl 0x61488 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x63618 │ │ │ │ sub r3, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov lr, #3 │ │ │ │ mov r1, #12 │ │ │ │ strb r1, [r7, #-515] @ 0xfffffdfd │ │ │ │ strb lr, [r7, #-513] @ 0xfffffdff │ │ │ │ ldr r9, [sp, #8] │ │ │ │ @@ -85443,162 +85443,162 @@ │ │ │ │ b 0x62898 │ │ │ │ add r1, sp, #328 @ 0x148 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61488 │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ b 0x62f28 │ │ │ │ - strheq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - strheq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ + strheq r4, [r0], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ - @ instruction: 0x00457198 │ │ │ │ - subeq r8, r5, r8, lsl r2 │ │ │ │ + @ instruction: 0x00457298 │ │ │ │ + subeq r8, r5, r8, lsl r3 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ - @ instruction: 0x0045c990 │ │ │ │ - strdeq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ + @ instruction: 0x0045ca90 │ │ │ │ + strdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ muleq r5, r4, r1 │ │ │ │ tsteq r0, #0, 2 │ │ │ │ andeq r0, r0, sp, lsl ip │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ andeq sl, r5, r4, asr #30 │ │ │ │ andeq r0, r6, r0, asr r3 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq ip, r5, r0, asr sp │ │ │ │ - subeq sp, r5, r0, lsl r1 │ │ │ │ + subeq ip, r5, r0, asr lr │ │ │ │ + subeq sp, r5, r0, lsl r2 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq sp, r5, r0, asr r3 │ │ │ │ - ldrdeq ip, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq ip, r5, r0, lsr pc │ │ │ │ - @ instruction: 0x0045cf90 │ │ │ │ - strdeq ip, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq sp, r5, r0, asr r0 │ │ │ │ - strheq sp, [r5], #-0 │ │ │ │ - subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq sp, r5, r0, asr r4 │ │ │ │ + ldrdeq ip, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq sp, r5, r0, lsr r0 │ │ │ │ + @ instruction: 0x0045d090 │ │ │ │ + strdeq sp, [r5], #-0 │ │ │ │ + subeq sp, r5, r0, asr r1 │ │ │ │ + strheq sp, [r5], #-16 │ │ │ │ + subeq r4, r0, ip, lsl #27 │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - @ instruction: 0x00404c94 │ │ │ │ + @ instruction: 0x00404d94 │ │ │ │ andeq ip, r5, r0, asr #15 │ │ │ │ - subeq r4, r0, r0, lsr #25 │ │ │ │ + subeq r4, r0, r0, lsr #27 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r4, r0, r8, lsr #25 │ │ │ │ - strheq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r4, r0, r8, lsr #27 │ │ │ │ + strheq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ tsteq r1, #0, 2 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ andeq r0, r6, ip, ror sp │ │ │ │ - subeq r9, r5, r8, asr #14 │ │ │ │ - subeq sl, r5, r8, ror #8 │ │ │ │ - subeq r4, r0, r0, asr #25 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r9, r5, r8, asr #16 │ │ │ │ + subeq sl, r5, r8, ror #10 │ │ │ │ + subeq r4, r0, r0, asr #27 │ │ │ │ + subeq r4, r0, ip, asr #27 │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - ldrdeq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ + ldrdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, pc, lsl #24 │ │ │ │ - ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq sl, r5, r8, asr #21 │ │ │ │ - subeq sl, r5, r8, lsr #22 │ │ │ │ - subeq sl, r5, r8, lsr #4 │ │ │ │ - subeq sl, r5, r8, asr #6 │ │ │ │ - subeq sl, r5, r8, lsr #7 │ │ │ │ - subeq sl, r5, r8, lsl #8 │ │ │ │ - subeq sl, r5, r8, lsl #5 │ │ │ │ - subeq sl, r5, r8, ror #5 │ │ │ │ - subeq sl, r5, r8, lsl #23 │ │ │ │ - subeq r4, r0, r4, asr #17 │ │ │ │ - ldrdeq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r4, r0, r4, ror #17 │ │ │ │ - subeq r4, r0, r0, lsl #18 │ │ │ │ - subeq r4, r0, ip, lsl r9 │ │ │ │ + ldrdeq r4, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq sl, r5, r8, asr #23 │ │ │ │ + subeq sl, r5, r8, lsr #24 │ │ │ │ + subeq sl, r5, r8, lsr #6 │ │ │ │ + subeq sl, r5, r8, asr #8 │ │ │ │ + subeq sl, r5, r8, lsr #9 │ │ │ │ + subeq sl, r5, r8, lsl #10 │ │ │ │ + subeq sl, r5, r8, lsl #7 │ │ │ │ + subeq sl, r5, r8, ror #7 │ │ │ │ + subeq sl, r5, r8, lsl #25 │ │ │ │ + subeq r4, r0, r4, asr #19 │ │ │ │ + ldrdeq r4, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r4, r0, r4, ror #19 │ │ │ │ + subeq r4, r0, r0, lsl #20 │ │ │ │ + subeq r4, r0, ip, lsl sl │ │ │ │ strdeq ip, [r5], -r8 │ │ │ │ - subeq r4, r0, ip, lsr #18 │ │ │ │ - subeq r4, r0, r0, asr #18 │ │ │ │ - subeq r4, r0, ip, asr r9 │ │ │ │ - subeq r4, r0, r8, ror r9 │ │ │ │ + subeq r4, r0, ip, lsr #20 │ │ │ │ + subeq r4, r0, r0, asr #20 │ │ │ │ + subeq r4, r0, ip, asr sl │ │ │ │ + subeq r4, r0, r8, ror sl │ │ │ │ andeq r0, r0, r5, lsl #6 │ │ │ │ - subeq r4, r0, r8, lsl #19 │ │ │ │ - @ instruction: 0x00404998 │ │ │ │ - strheq r4, [r0], #-148 @ 0xffffff6c │ │ │ │ - ldrdeq r4, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r0, r0, ror #19 │ │ │ │ - strdeq r4, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r0, ip, lsl #20 │ │ │ │ - subeq r4, r0, r8, lsr #20 │ │ │ │ - subeq r4, r0, ip, lsr sl │ │ │ │ - subeq r4, r0, r0, asr sl │ │ │ │ - subeq r4, r0, r4, ror #20 │ │ │ │ - subeq r4, r0, r0, lsl #21 │ │ │ │ - andeq r0, r0, r6, lsl #6 │ │ │ │ - @ instruction: 0x00404a9c │ │ │ │ - strheq r4, [r0], #-168 @ 0xffffff58 │ │ │ │ - ldrdeq r4, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r4, r0, r8, lsl #21 │ │ │ │ + @ instruction: 0x00404a98 │ │ │ │ + strheq r4, [r0], #-164 @ 0xffffff5c │ │ │ │ + ldrdeq r4, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r0, r0, ror #21 │ │ │ │ strdeq r4, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq r4, r0, r4, lsl #22 │ │ │ │ - subeq r4, r0, r8, lsl fp │ │ │ │ - subeq r4, r0, ip, lsr #22 │ │ │ │ - subeq r4, r0, r0, asr #22 │ │ │ │ - subeq r4, r0, ip, asr fp │ │ │ │ - andeq r0, r0, r7, lsl #6 │ │ │ │ - subeq r4, r0, r8, ror fp │ │ │ │ - @ instruction: 0x00404b94 │ │ │ │ - strheq r4, [r0], #-176 @ 0xffffff50 │ │ │ │ - strheq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ - subeq r4, r0, r8, asr #23 │ │ │ │ + subeq r4, r0, ip, lsl #22 │ │ │ │ + subeq r4, r0, r8, lsr #22 │ │ │ │ + subeq r4, r0, ip, lsr fp │ │ │ │ + subeq r4, r0, r0, asr fp │ │ │ │ + subeq r4, r0, r4, ror #22 │ │ │ │ + subeq r4, r0, r0, lsl #23 │ │ │ │ + andeq r0, r0, r6, lsl #6 │ │ │ │ + @ instruction: 0x00404b9c │ │ │ │ + strheq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ ldrdeq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ - subeq r4, r0, r4, ror #23 │ │ │ │ - strdeq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + strdeq r4, [r0], #-176 @ 0xffffff50 │ │ │ │ subeq r4, r0, r4, lsl #24 │ │ │ │ - subeq r4, r0, r4, lsl ip │ │ │ │ - subeq r4, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, r4, lsr #24 │ │ │ │ - subeq r4, r0, r0, lsr ip │ │ │ │ + subeq r4, r0, r8, lsl ip │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ subeq r4, r0, r0, asr #24 │ │ │ │ - subeq r4, r0, r8, asr #24 │ │ │ │ + subeq r4, r0, ip, asr ip │ │ │ │ + andeq r0, r0, r7, lsl #6 │ │ │ │ + subeq r4, r0, r8, ror ip │ │ │ │ + @ instruction: 0x00404c94 │ │ │ │ + strheq r4, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r4, r0, r8, asr #25 │ │ │ │ + ldrdeq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r4, r0, r4, ror #25 │ │ │ │ + strdeq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r4, r0, r4, lsl #26 │ │ │ │ + subeq r4, r0, r4, lsl sp │ │ │ │ + subeq r4, r0, ip, lsl sp │ │ │ │ + subeq r4, r0, r4, lsr #26 │ │ │ │ + subeq r4, r0, r0, lsr sp │ │ │ │ + subeq r4, r0, r0, asr #26 │ │ │ │ + subeq r4, r0, r8, asr #26 │ │ │ │ andeq r0, r0, r3, lsl #12 │ │ │ │ - subeq r4, r0, r4, asr ip │ │ │ │ + subeq r4, r0, r4, asr sp │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr ip │ │ │ │ - subeq r4, r0, r4, ror r8 │ │ │ │ + subeq r4, r0, ip, asr sp │ │ │ │ + subeq r4, r0, r4, ror r9 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ andeq sp, r5, r4, lsl r9 │ │ │ │ andeq pc, r5, r4, asr #26 │ │ │ │ strheq pc, [r5], -r0 @ │ │ │ │ andeq pc, r5, r0, lsl r0 @ │ │ │ │ - strheq r8, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq r8, r5, r8, ror #12 │ │ │ │ - subeq r4, r0, ip, ror ip │ │ │ │ - subeq fp, r5, r8, asr #14 │ │ │ │ - subeq fp, r5, r8, lsr #15 │ │ │ │ - subeq fp, r5, r8, lsl #13 │ │ │ │ - subeq fp, r5, r8, ror #13 │ │ │ │ - subeq r4, r0, r4, lsl #27 │ │ │ │ + strheq r8, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r8, r5, r8, ror #14 │ │ │ │ + subeq r4, r0, ip, ror sp │ │ │ │ + subeq fp, r5, r8, asr #16 │ │ │ │ + subeq fp, r5, r8, lsr #17 │ │ │ │ + subeq fp, r5, r8, lsl #15 │ │ │ │ + subeq fp, r5, r8, ror #15 │ │ │ │ + subeq r4, r0, r4, lsl #29 │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ andeq ip, r5, r4, lsr #16 │ │ │ │ - strheq ip, [r5], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0x00404d90 │ │ │ │ - @ instruction: 0x00404d9c │ │ │ │ + strheq ip, [r5], #-152 @ 0xffffff68 │ │ │ │ + @ instruction: 0x00404e90 │ │ │ │ + @ instruction: 0x00404e9c │ │ │ │ ldrdeq ip, [r5], -r0 │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ - subeq r4, r0, r8, lsr #27 │ │ │ │ - @ instruction: 0x0045c498 │ │ │ │ - strdeq ip, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq ip, r5, r8, asr r5 │ │ │ │ - subeq ip, r5, r8, lsl #5 │ │ │ │ - subeq fp, r5, r8, ror #31 │ │ │ │ - subeq fp, r5, r8, lsr #24 │ │ │ │ - subeq fp, r5, r8, lsl #19 │ │ │ │ - subeq fp, r5, r8, ror #16 │ │ │ │ - subeq fp, r5, r8, asr #17 │ │ │ │ - subeq sl, r5, r8, lsl #24 │ │ │ │ - subeq fp, r5, r8, asr #8 │ │ │ │ - subeq fp, r5, r8, lsr #12 │ │ │ │ + subeq r4, r0, r8, lsr #29 │ │ │ │ + @ instruction: 0x0045c598 │ │ │ │ + strdeq ip, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq ip, r5, r8, asr r6 │ │ │ │ + subeq ip, r5, r8, lsl #7 │ │ │ │ + subeq ip, r5, r8, ror #1 │ │ │ │ + subeq fp, r5, r8, lsr #26 │ │ │ │ + subeq fp, r5, r8, lsl #21 │ │ │ │ + subeq fp, r5, r8, ror #18 │ │ │ │ + subeq fp, r5, r8, asr #19 │ │ │ │ + subeq sl, r5, r8, lsl #26 │ │ │ │ + subeq fp, r5, r8, asr #10 │ │ │ │ + subeq fp, r5, r8, lsr #14 │ │ │ │ add r4, sp, #1808 @ 0x710 │ │ │ │ sub r9, r4, #520 @ 0x208 │ │ │ │ mov r2, #4608 @ 0x1200 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [pc, #-384] @ 0x63954 │ │ │ │ str r3, [r4, #-520] @ 0xfffffdf8 │ │ │ │ mov r6, #772 @ 0x304 │ │ │ │ mov r3, #1 │ │ │ │ strh r6, [r9, #6] │ │ │ │ add ip, r9, #1920 @ 0x780 │ │ │ │ str r3, [r4, #-508] @ 0xfffffe04 │ │ │ │ @@ -86314,20 +86314,20 @@ │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ bne 0x64f34 │ │ │ │ sub r8, r4, #800 @ 0x320 │ │ │ │ sub r8, r8, #3 │ │ │ │ mov r6, #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, #-3024] @ 0x63a4c │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #15 │ │ │ │ strb r3, [r4, #-804] @ 0xfffffcdc │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [r4, #-799] @ 0xfffffce1 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [r4, #-792] @ 0xfffffce8 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -86337,15 +86337,15 @@ │ │ │ │ strb r6, [r4, #-802] @ 0xfffffcde │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ str r7, [r4, #-808] @ 0xfffffcd8 │ │ │ │ str r5, [r4, #-748] @ 0xfffffd14 │ │ │ │ bl 0x61488 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ cmp r6, #16 │ │ │ │ bne 0x64610 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x6286c │ │ │ │ mov r0, sl │ │ │ │ @@ -86373,15 +86373,15 @@ │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ beq 0x62f30 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #516 @ 0x204 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r2, [pc, #-3248] @ 0x63a60 │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-3252] @ 0x63a64 │ │ │ │ str r2, [r7, #-492] @ 0xfffffe14 │ │ │ │ ldr r2, [pc, #-3256] @ 0x63a68 │ │ │ │ str r2, [r7, #-456] @ 0xfffffe38 │ │ │ │ mov r2, #3 │ │ │ │ @@ -86411,15 +86411,15 @@ │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r4, #1 │ │ │ │ beq 0x62f38 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr ip, [pc, #-3384] @ 0x63a70 │ │ │ │ str ip, [r7, #-520] @ 0xfffffdf8 │ │ │ │ mov ip, #252 @ 0xfc │ │ │ │ str ip, [r7, #-500] @ 0xfffffe0c │ │ │ │ mov ip, #280 @ 0x118 │ │ │ │ str ip, [r7, #-488] @ 0xfffffe18 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ @@ -86690,29 +86690,29 @@ │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r8, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #1192] @ 0x6509c │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #1160] @ 0x650a0 │ │ │ │ orr r5, r5, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov sl, #1280 @ 0x500 │ │ │ │ mov r9, #252 @ 0xfc │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1280 @ 0x500 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr r0, [pc, #1112] @ 0x650a4 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ @@ -86725,26 +86725,26 @@ │ │ │ │ str r0, [r7, #-1228] @ 0xfffffb34 │ │ │ │ strb r5, [r7, #-1282] @ 0xfffffafe │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str sl, [r7, #-1272] @ 0xfffffb08 │ │ │ │ str r9, [r7, #-1268] @ 0xfffffb0c │ │ │ │ bl 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #1044] @ 0x650a8 │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ @@ -86757,15 +86757,15 @@ │ │ │ │ str lr, [r7, #-1124] @ 0xfffffb9c │ │ │ │ strb r5, [r7, #-1186] @ 0xfffffb5e │ │ │ │ strb r4, [r7, #-1183] @ 0xfffffb61 │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1292] @ 0x50c │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64be0 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86789,29 +86789,29 @@ │ │ │ │ lsr r2, r8, #4 │ │ │ │ orr r2, r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #812] @ 0x650ac │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #764] @ 0x650a0 │ │ │ │ orr r5, r5, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov sl, #1024 @ 0x400 │ │ │ │ mov r9, #240 @ 0xf0 │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1280 @ 0x500 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ str r6, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ @@ -86822,26 +86822,26 @@ │ │ │ │ str r0, [r7, #-1224] @ 0xfffffb38 │ │ │ │ strb r5, [r7, #-1282] @ 0xfffffafe │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str sl, [r7, #-1272] @ 0xfffffb08 │ │ │ │ str r9, [r7, #-1268] @ 0xfffffb0c │ │ │ │ bl 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #664] @ 0x650b0 │ │ │ │ - bl 0x3067f8 │ │ │ │ + bl 0x3068f0 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -86852,15 +86852,15 @@ │ │ │ │ str ip, [r7, #-1124] @ 0xfffffb9c │ │ │ │ strb r5, [r7, #-1186] @ 0xfffffb5e │ │ │ │ strb r4, [r7, #-1183] @ 0xfffffb61 │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1296] @ 0x510 │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64d68 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86871,15 +86871,15 @@ │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ b 0x62f28 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r6, #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r5, [pc, #476] @ 0x650b4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r4, [pc, #472] @ 0x650b8 │ │ │ │ mov lr, #4 │ │ │ │ mov ip, #240 @ 0xf0 │ │ │ │ mov r0, #704 @ 0x2c0 │ │ │ │ str r5, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ @@ -86924,15 +86924,15 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x63610 │ │ │ │ ldr r3, [pc, #316] @ 0x650d0 │ │ │ │ str r3, [r4, #-808] @ 0xfffffcd8 │ │ │ │ mov r2, #188 @ 0xbc │ │ │ │ sub r0, r4, #804 @ 0x324 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #-799] @ 0xfffffce1 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ mov r3, #12 │ │ │ │ strb r3, [r4, #-707] @ 0xfffffd3d │ │ │ │ mov r3, #3 │ │ │ │ @@ -86963,61 +86963,61 @@ │ │ │ │ str r3, [r4, #-668] @ 0xfffffd64 │ │ │ │ bl 0x61488 │ │ │ │ mov r2, r7 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61488 │ │ │ │ b 0x645ac │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ ldr r3, [pc, #148] @ 0x650dc │ │ │ │ ldr r2, [pc, #148] @ 0x650e0 │ │ │ │ ldr r1, [pc, #148] @ 0x650e4 │ │ │ │ ldr r0, [pc, #148] @ 0x650e8 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r3, [pc, #128] @ 0x650dc │ │ │ │ ldr r2, [pc, #140] @ 0x650ec │ │ │ │ ldr r1, [pc, #128] @ 0x650e4 │ │ │ │ ldr r0, [pc, #136] @ 0x650f0 │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq ip, [r5], #-192 @ 0xffffff40 │ │ │ │ - @ instruction: 0x0045cc90 │ │ │ │ - subeq ip, r5, r0, lsr ip │ │ │ │ - ldrdeq ip, [r5], #-176 @ 0xffffff50 │ │ │ │ - strdeq ip, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r7, r5, r8, lsr r4 │ │ │ │ - @ instruction: 0x00457498 │ │ │ │ - strdeq r7, [r5], #-24 @ 0xffffffe8 │ │ │ │ - strheq r6, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq sl, r5, r8, lsl #30 │ │ │ │ - subeq ip, r5, r8, lsl r6 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq ip, [r5], #-208 @ 0xffffff30 │ │ │ │ + @ instruction: 0x0045cd90 │ │ │ │ + subeq ip, r5, r0, lsr sp │ │ │ │ + ldrdeq ip, [r5], #-192 @ 0xffffff40 │ │ │ │ + strdeq ip, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r7, r5, r8, lsr r5 │ │ │ │ + @ instruction: 0x00457598 │ │ │ │ + strdeq r7, [r5], #-40 @ 0xffffffd8 │ │ │ │ + strheq r6, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq fp, r5, r8 │ │ │ │ + subeq ip, r5, r8, lsl r7 │ │ │ │ andeq fp, r5, ip, lsr r7 │ │ │ │ muleq r5, r8, r6 │ │ │ │ - subeq r4, r0, ip, asr sp │ │ │ │ + subeq r4, r0, ip, asr lr │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq sl, r5, r4, asr #30 │ │ │ │ - subeq r4, r0, r4, ror #26 │ │ │ │ - subeq r4, r0, ip, ror #26 │ │ │ │ - subeq r4, r0, r8, ror sp │ │ │ │ - strdeq r4, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r4, r0, r4, ror #28 │ │ │ │ + subeq r4, r0, ip, ror #28 │ │ │ │ + subeq r4, r0, r8, ror lr │ │ │ │ + strdeq r4, [r0], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - ldrdeq ip, [r5], #-128 @ 0xffffff80 │ │ │ │ - subeq ip, r5, r0, lsr r9 │ │ │ │ - subeq r9, r5, r8, lsr #12 │ │ │ │ - subeq r9, r5, r8, lsl #13 │ │ │ │ - subeq r9, r5, r8, ror #13 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + ldrdeq ip, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq ip, r5, r0, lsr sl │ │ │ │ + subeq r9, r5, r8, lsr #14 │ │ │ │ + subeq r9, r5, r8, lsl #15 │ │ │ │ + subeq r9, r5, r8, ror #15 │ │ │ │ + subeq r4, r0, r8, ror #26 │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r4, r0, r4, ror ip │ │ │ │ - subeq sl, r5, r8, ror #23 │ │ │ │ + subeq r4, r0, r4, ror sp │ │ │ │ + subeq sl, r5, r8, ror #25 │ │ │ │ andeq r2, r0, pc, lsr #5 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r8, asr #27 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r0, r8, asr #29 │ │ │ │ andeq r2, r0, ip, lsr r1 │ │ │ │ - subeq r4, r0, r4, ror #25 │ │ │ │ - b 0x2ec1f0 │ │ │ │ + subeq r4, r0, r4, ror #27 │ │ │ │ + b 0x2ec2e8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [r0, #528] @ 0x210 │ │ │ │ ldr r1, [r0, #520] @ 0x208 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ ldr lr, [r0, #536] @ 0x218 │ │ │ │ orr r3, r3, r1, lsl #29 │ │ │ │ @@ -87195,15 +87195,15 @@ │ │ │ │ ldr r1, [r2] │ │ │ │ bne 0x65488 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ tst r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ bne 0x65534 │ │ │ │ ldr r1, [pc, #496] @ 0x655d0 │ │ │ │ - bl 0x11c320 │ │ │ │ + bl 0x11c418 │ │ │ │ and r3, r4, #448 @ 0x1c0 │ │ │ │ bic r2, r2, r3 │ │ │ │ and r3, r4, r6 │ │ │ │ and r3, r3, #448 @ 0x1c0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r8, #-8] │ │ │ │ @@ -87252,30 +87252,30 @@ │ │ │ │ beq 0x6540c │ │ │ │ ldr r3, [pc, #300] @ 0x655dc │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ ldr r0, [pc, #288] @ 0x655e0 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr ip, [r5, #344] @ 0x158 │ │ │ │ eor r2, r6, ip │ │ │ │ and r2, r2, r4 │ │ │ │ b 0x6540c │ │ │ │ ldr r2, [pc, #232] @ 0x655c4 │ │ │ │ bic r4, r4, #31 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ orrne r4, r4, #1048576 @ 0x100000 │ │ │ │ orrne r6, r6, #1048576 @ 0x100000 │ │ │ │ b 0x65494 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd1a74 │ │ │ │ + b 0xd1b6c │ │ │ │ ldr r3, [pc, #188] @ 0x655c4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16 │ │ │ │ bne 0x6557c │ │ │ │ cmp r8, #16 │ │ │ │ beq 0x65400 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ @@ -87293,68 +87293,68 @@ │ │ │ │ ldr r3, [pc, #140] @ 0x655dc │ │ │ │ and r2, ip, #15 │ │ │ │ str r0, [sp] │ │ │ │ and r0, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [pc, #132] @ 0x655ec │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x65510 │ │ │ │ ldr r2, [r5, #328] @ 0x148 │ │ │ │ lsr r2, r2, #2 │ │ │ │ and r2, r2, #3 │ │ │ │ b 0x653b8 │ │ │ │ ldr r1, [pc, #96] @ 0x655e4 │ │ │ │ b 0x65544 │ │ │ │ ldr r0, [pc, #100] @ 0x655f0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x652e4 │ │ │ │ ldr r0, [pc, #84] @ 0x655f4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x652bc │ │ │ │ ldr r0, [pc, #68] @ 0x655f8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x6530c │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ stmhi pc, {} @ │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ - subeq r4, r0, r4, lsl #31 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ + subeq r5, r0, r4, lsl #1 │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - strheq sp, [r5], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r8, lsr pc │ │ │ │ - subeq r4, r0, r0, lsr #28 │ │ │ │ - subeq r4, r0, r0, lsl #28 │ │ │ │ - subeq r4, r0, ip, ror #30 │ │ │ │ - @ instruction: 0x00404e90 │ │ │ │ - subeq r4, r0, ip, lsr lr │ │ │ │ - subeq r4, r0, r4, ror #29 │ │ │ │ + strheq sp, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r0, r8, lsr r0 │ │ │ │ + subeq r4, r0, r0, lsr #30 │ │ │ │ + subeq r4, r0, r0, lsl #30 │ │ │ │ + subeq r5, r0, ip, rrx │ │ │ │ + @ instruction: 0x00404f90 │ │ │ │ + subeq r4, r0, ip, lsr pc │ │ │ │ + subeq r4, r0, r4, ror #31 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x65630 │ │ │ │ ldr r2, [pc, #12] @ 0x65634 │ │ │ │ ldr r1, [pc, #12] @ 0x65638 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - strdeq sp, [r5], #-48 @ 0xffffffd0 │ │ │ │ + bl 0x311808 │ │ │ │ + strdeq sp, [r5], #-64 @ 0xffffffc0 │ │ │ │ andeq r2, r0, r9, lsr #12 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x65674 │ │ │ │ @@ -87370,15 +87370,15 @@ │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x6568c │ │ │ │ mov r1, #1 │ │ │ │ b 0x65658 │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b24 │ │ │ │ + bl 0xd6c1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r1, #2 │ │ │ │ beq 0x65658 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r1, #3 │ │ │ │ beq 0x65658 │ │ │ │ b 0x65684 │ │ │ │ @@ -88065,33 +88065,33 @@ │ │ │ │ mov r3, r7 │ │ │ │ b 0x65950 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #56] @ 0x661a4 │ │ │ │ ldr r2, [pc, #56] @ 0x661a8 │ │ │ │ ldr r1, [pc, #56] @ 0x661ac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r7, #2 │ │ │ │ b 0x65aa8 │ │ │ │ ldr r3, [pc, #40] @ 0x661b0 │ │ │ │ ldr r2, [pc, #40] @ 0x661b4 │ │ │ │ ldr r1, [pc, #40] @ 0x661b8 │ │ │ │ ldr r0, [pc, #40] @ 0x661bc │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - subeq ip, r5, r8, ror #18 │ │ │ │ + subeq ip, r5, r8, ror #20 │ │ │ │ andeq r0, r1, r3, lsl #2 │ │ │ │ - subeq sp, r5, r8, lsl #8 │ │ │ │ + subeq sp, r5, r8, lsl #10 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ - subeq r4, r0, r0, asr #9 │ │ │ │ - subeq sp, r5, r0, lsr #8 │ │ │ │ + subeq r4, r0, r0, asr #11 │ │ │ │ + subeq sp, r5, r0, lsr #10 │ │ │ │ andeq r2, r0, ip, ror #22 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r4, r0, r8, lsr #31 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r0, r8, lsr #1 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r0, #64 @ 0x40 │ │ │ │ @@ -88111,34 +88111,34 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #20] @ 0x66234 │ │ │ │ ldr r2, [pc, #20] @ 0x66238 │ │ │ │ ldr r1, [pc, #20] @ 0x6623c │ │ │ │ mov r0, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq ip, r5, r8, ror #18 │ │ │ │ - subeq sp, r5, ip, asr r4 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq ip, r5, r8, ror #20 │ │ │ │ + subeq sp, r5, ip, asr r5 │ │ │ │ andeq r2, r0, r3, lsl #25 │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r2, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x6626c │ │ │ │ ldr r2, [pc, #268] @ 0x66368 │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x6633c │ │ │ │ ldrb r1, [r2, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - b 0xd6b24 │ │ │ │ + b 0xd6c1c │ │ │ │ mov r0, #22 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ @@ -88189,19 +88189,19 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #16] @ 0x6636c │ │ │ │ ldr r2, [pc, #16] @ 0x66370 │ │ │ │ ldr r1, [pc, #16] @ 0x66374 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r6, r5, r8, ror r9 │ │ │ │ - subeq sp, r5, r0, ror r4 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r6, r5, r8, ror sl │ │ │ │ + subeq sp, r5, r0, ror r5 │ │ │ │ @ instruction: 0x00002cbd │ │ │ │ - strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ bne 0x663cc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -88224,24 +88224,24 @@ │ │ │ │ bne 0x663b8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r1, [r3, #3076] @ 0xc04 │ │ │ │ mvn r1, r1 │ │ │ │ and r1, r1, #1 │ │ │ │ b 0x66240 │ │ │ │ - subeq r6, r5, r0, lsl #19 │ │ │ │ + subeq r6, r5, r0, lsl #21 │ │ │ │ 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 0xd1ff8 │ │ │ │ + bl 0xd20f0 │ │ │ │ ldr r3, [r4, #336] @ 0x150 │ │ │ │ ldr ip, [r4, #340] @ 0x154 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x66484 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r1, [r4, #320] @ 0x140 │ │ │ │ add r2, r2, #32 │ │ │ │ @@ -88368,15 +88368,15 @@ │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ ldr r3, [r6, #908] @ 0x38c │ │ │ │ biceq r5, r5, #7 │ │ │ │ tst r3, #57344 @ 0xe000 │ │ │ │ biceq r5, r5, #8192 @ 0x2000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x118ae0 │ │ │ │ + bl 0x118bd8 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x66698 │ │ │ │ lsr r2, r5, #16 │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ @@ -88426,15 +88426,15 @@ │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x118984 │ │ │ │ + bl 0x118a7c │ │ │ │ ldr r2, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r4, #3820] @ 0xeec │ │ │ │ orr r3, r3, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ @@ -88459,15 +88459,15 @@ │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ ldr r2, [r0, #3828] @ 0xef4 │ │ │ │ ldr r5, [pc, #96] @ 0x667f0 │ │ │ │ orr r3, r3, r2, lsl #20 │ │ │ │ mov r4, r0 │ │ │ │ and r5, r5, r3 │ │ │ │ ldr r6, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x118984 │ │ │ │ + bl 0x118a7c │ │ │ │ ldr r1, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r2, [pc, #68] @ 0x667f4 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3820] @ 0xeec │ │ │ │ @@ -88504,15 +88504,15 @@ │ │ │ │ str r3, [r0, #3816] @ 0xee8 │ │ │ │ str r3, [r0, #3820] @ 0xeec │ │ │ │ ldr r3, [pc, #16] @ 0x66854 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [r0, #3832] @ 0xef8 │ │ │ │ str r2, [r0, #3836] @ 0xefc │ │ │ │ - b 0x118a84 │ │ │ │ + b 0x118b7c │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mvn r2, #0 │ │ │ │ b 0x665c0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -88540,75 +88540,75 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x668e8 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ str r2, [r4, #3836] @ 0xefc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x118a84 │ │ │ │ + b 0x118b7c │ │ │ │ ldrbeq r9, [pc, r0, lsl #30]! │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x66918 │ │ │ │ ldr r1, [pc, #12] @ 0x6691c │ │ │ │ mov r2, #18 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq sp, r5, r0, lsl #9 │ │ │ │ - subeq r5, r0, r4, asr #21 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq sp, r5, r0, lsl #11 │ │ │ │ + subeq r5, r0, r4, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x6694c │ │ │ │ ldr r1, [pc, #12] @ 0x66950 │ │ │ │ mov r2, #23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - @ instruction: 0x0045d498 │ │ │ │ - subeq r5, r0, r4, asr #21 │ │ │ │ + bl 0x311808 │ │ │ │ + @ instruction: 0x0045d598 │ │ │ │ + subeq r5, r0, r4, asr #23 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x6699c │ │ │ │ - bl 0x16c9f4 │ │ │ │ + bl 0x16caec │ │ │ │ ldr r4, [pc, #40] @ 0x669a0 │ │ │ │ add r5, r4, #496 @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ bl 0x58230 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x66978 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strheq sp, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq sp, r5, r4, ror #9 │ │ │ │ + strheq sp, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq sp, r5, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #444] @ 0x66b78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #432] @ 0x66b7c │ │ │ │ ldr r1, [pc, #432] @ 0x66b80 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #424] @ 0x66b84 │ │ │ │ add r7, pc, #352 @ 0x160 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #416] @ 0x66b88 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ mov sl, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -88705,18 +88705,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - strheq sp, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - ldrdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + strheq sp, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + ldrdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ ands r2, r4, r0, lsl #18 │ │ │ │ andeq r1, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ eorne r1, r0, r5, lsl #2 │ │ │ │ andseq r2, r0, #268435457 @ 0x10000001 │ │ │ │ andne r1, r1, r2, asr #2 │ │ │ │ @@ -88729,15 +88729,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #104] @ 0x66c30 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #100] @ 0x66c34 │ │ │ │ ldr r1, [pc, #100] @ 0x66c38 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r5, pc, #68 @ 0x44 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ add r1, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #1114112 @ 0x110000 │ │ │ │ str r3, [r2, #-8] │ │ │ │ @@ -88751,28 +88751,28 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r1, {r0, r3, r4, r8, ip, sp, pc} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #116] @ 0x66cc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #112] @ 0x66ccc │ │ │ │ ldr r1, [pc, #112] @ 0x66cd0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #100] @ 0x66cd4 │ │ │ │ add r5, pc, #76 @ 0x4c │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88789,29 +88789,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strmi sl, [r1], #-283 @ 0xfffffee5 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, ip, ror #21 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #128] @ 0x66d70 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x66d74 │ │ │ │ ldr r1, [pc, #124] @ 0x66d78 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r5, pc, #84 @ 0x54 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ add r2, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #17408 @ 0x4400 │ │ │ │ str r3, [r1, #-8] │ │ │ │ @@ -88831,28 +88831,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strpl r9, [r2], #-594 @ 0xfffffdae │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldreq r9, [r0, #-329] @ 0xfffffeb7 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #140] @ 0x66e20 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #136] @ 0x66e24 │ │ │ │ ldr r1, [pc, #136] @ 0x66e28 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #124] @ 0x66e2c │ │ │ │ add r5, pc, #92 @ 0x5c │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88875,29 +88875,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ stmdbvs r5, {r0, r1, r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66ed0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66ed4 │ │ │ │ ldr r1, [pc, #132] @ 0x66ed8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x66edc │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88919,29 +88919,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66f80 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66f84 │ │ │ │ ldr r1, [pc, #132] @ 0x66f88 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x66f8c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88963,29 +88963,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67030 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67034 │ │ │ │ ldr r1, [pc, #132] @ 0x67038 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x6703c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89007,29 +89007,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x670e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x670e4 │ │ │ │ ldr r1, [pc, #132] @ 0x670e8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x670ec │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89051,29 +89051,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67190 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67194 │ │ │ │ ldr r1, [pc, #132] @ 0x67198 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x6719c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89095,29 +89095,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67240 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67244 │ │ │ │ ldr r1, [pc, #132] @ 0x67248 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x6724c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89139,29 +89139,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x672f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x672f4 │ │ │ │ ldr r1, [pc, #132] @ 0x672f8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x672fc │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89183,29 +89183,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x673a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x673a4 │ │ │ │ ldr r1, [pc, #132] @ 0x673a8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x673ac │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89227,29 +89227,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r8, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67450 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67454 │ │ │ │ ldr r1, [pc, #132] @ 0x67458 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x6745c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89271,29 +89271,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67500 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67504 │ │ │ │ ldr r1, [pc, #132] @ 0x67508 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x6750c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89315,29 +89315,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - strdeq r5, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x675b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x675b4 │ │ │ │ ldr r1, [pc, #132] @ 0x675b8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #120] @ 0x675bc │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89359,29 +89359,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r5, r1, ror #8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svceq 0x00004006 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, ip, lsl #22 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #272] @ 0x676e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #264] @ 0x676ec │ │ │ │ ldr r1, [pc, #264] @ 0x676f0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r2, [pc, #256] @ 0x676f4 │ │ │ │ add r5, pc, #216 @ 0xd8 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89437,18 +89437,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, lsr #32 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x1d192992 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, r8, lsl fp │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, r8, lsl ip │ │ │ │ tsteq r2, r0, lsl r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ andne r0, r2, r2, lsl #6 │ │ │ │ andseq r0, r0, r1, lsl r0 │ │ │ │ tsteq r0, r3, lsl #2 │ │ │ │ @ instruction: 0x01222000 │ │ │ │ @@ -89460,15 +89460,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67850 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67854 │ │ │ │ ldr r1, [pc, #276] @ 0x67858 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r2, [pc, #268] @ 0x6785c │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67860 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89527,18 +89527,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r7, ror #14 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, r8, lsr #22 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, r8, lsr #24 │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r5] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222100 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89550,15 +89550,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x679b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x679bc │ │ │ │ ldr r1, [pc, #276] @ 0x679c0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r2, [pc, #268] @ 0x679c4 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x679c8 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89617,18 +89617,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r3, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, r4, lsr fp │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, r4, lsr ip │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222110 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89640,15 +89640,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67b20 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67b24 │ │ │ │ ldr r1, [pc, #276] @ 0x67b28 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r2, [pc, #268] @ 0x67b2c │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67b30 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89707,18 +89707,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r2, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, r4, lsr fp │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, r4, lsr ip │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222110 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89730,15 +89730,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #180] @ 0x67c20 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #176] @ 0x67c24 │ │ │ │ ldr r1, [pc, #176] @ 0x67c28 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #164] @ 0x67c2c │ │ │ │ add r5, pc, #132 @ 0x84 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89771,32 +89771,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r6, r5, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, r0, asr #22 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, r0, asr #24 │ │ │ │ swpmi r1, r0, [r1] @ │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #272] @ 0x67d60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #260] @ 0x67d64 │ │ │ │ ldr r1, [pc, #260] @ 0x67d68 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r7, pc, #224 @ 0xe0 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #244] @ 0x67d6c │ │ │ │ ldr r9, [pc, #244] @ 0x67d70 │ │ │ │ add r1, r5, #656 @ 0x290 │ │ │ │ mov sl, #66560 @ 0x10400 │ │ │ │ mov r5, #1 │ │ │ │ @@ -89851,17 +89851,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x61ac0 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r3, asr r1 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstmi r5, r0, lsl #16 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - strheq sp, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + strheq sp, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ eoreq r0, r1, r0, lsr r0 │ │ │ │ andeq r0, r0, r1, lsl r2 │ │ │ │ andseq r1, r0, #1073741828 @ 0x40000004 │ │ │ │ andeq r0, r1, r2, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -89870,15 +89870,15 @@ │ │ │ │ ldr ip, [pc, #96] @ 0x67df8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #92] @ 0x67dfc │ │ │ │ ldr r1, [pc, #92] @ 0x67e00 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x67c38 │ │ │ │ add r3, pc, #44 @ 0x2c │ │ │ │ ldrd r2, [r3] │ │ │ │ add r4, r4, #13632 @ 0x3540 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ @@ -89889,29 +89889,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #372] @ 0x67f90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #360] @ 0x67f94 │ │ │ │ ldr r1, [pc, #360] @ 0x67f98 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #352] @ 0x67f9c │ │ │ │ add r7, pc, #296 @ 0x128 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #344] @ 0x67fa0 │ │ │ │ mov r5, #17 │ │ │ │ ldr sl, [pc, #340] @ 0x67fa4 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ @@ -89991,18 +89991,18 @@ │ │ │ │ tsteq r1, r1, lsl r1 │ │ │ │ andhi r8, r3, r3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - strheq sp, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, ip, asr #22 │ │ │ │ + strheq sp, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, ip, asr #24 │ │ │ │ swpmi r3, r0, [r3] @ │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ andls r1, r0, r0, lsr #18 │ │ │ │ @ instruction: 0x01230000 │ │ │ │ andeq r2, r0, r1, lsl r1 │ │ │ │ andeq r1, r0, r1, lsr r0 │ │ │ │ andseq r1, r1, r2, asr #2 │ │ │ │ @@ -90019,15 +90019,15 @@ │ │ │ │ ldr ip, [pc, #304] @ 0x6811c │ │ │ │ ldr r2, [pc, #304] @ 0x68120 │ │ │ │ ldr r1, [pc, #304] @ 0x68124 │ │ │ │ mov r3, #27 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #284] @ 0x68128 │ │ │ │ add r7, pc, #248 @ 0xf8 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #1 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90055,15 +90055,15 @@ │ │ │ │ str r1, [r2, #1332] @ 0x534 │ │ │ │ str r0, [r2, #1560] @ 0x618 │ │ │ │ str r3, [r2, #1392] @ 0x570 │ │ │ │ mov r1, #0 │ │ │ │ str r5, [r2, #1760] @ 0x6e0 │ │ │ │ add r0, sp, #14 │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r1, [pc, #152] @ 0x68134 │ │ │ │ ldr r2, [pc, #152] @ 0x68138 │ │ │ │ mov r0, #252 @ 0xfc │ │ │ │ ldr r3, [pc, #148] @ 0x6813c │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ strh r2, [sp, #12] │ │ │ │ @@ -90083,42 +90083,42 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r6, r2, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, ip, asr fp │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, ip, asr ip │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - subeq r5, r0, r4, lsr #20 │ │ │ │ + subeq r5, r0, r4, lsr #22 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq r0, r0, ip, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #416] @ 0x682f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #404] @ 0x682fc │ │ │ │ ldr r1, [pc, #404] @ 0x68300 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r7, pc, #336 @ 0x150 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #388] @ 0x68304 │ │ │ │ ldr sl, [pc, #388] @ 0x68308 │ │ │ │ mov r9, #67 @ 0x43 │ │ │ │ mov lr, #16 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90209,17 +90209,17 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r1, r2, asr #2 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andvc lr, pc, sl, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ - strheq sp, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + strheq sp, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ andsne r0, r1, r2, lsr #4 │ │ │ │ andsne r1, r1, #1073741828 @ 0x40000004 │ │ │ │ strvs r0, [r4], #-385 @ 0xfffffe7f │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ andsne r1, r1, r1 │ │ │ │ tsteq r1, #6 │ │ │ │ eoreq r1, r1, r0, asr #32 │ │ │ │ @@ -90233,15 +90233,15 @@ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #376] @ 0x684c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #368] @ 0x684c4 │ │ │ │ ldr r1, [pc, #368] @ 0x684c8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r2, [pc, #360] @ 0x684cc │ │ │ │ add r7, pc, #304 @ 0x130 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #536870912 @ 0x20000000 │ │ │ │ mov sl, #17 │ │ │ │ ldr r9, [pc, #344] @ 0x684d0 │ │ │ │ mov r8, #1024 @ 0x400 │ │ │ │ @@ -90323,42 +90323,42 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andhi r8, r4, #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, r8, ror #22 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, r8, ror #24 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ andshi r0, r0, r0, lsr #18 │ │ │ │ smlabtmi r3, r0, r0, r3 │ │ │ │ @ instruction: 0x01202000 │ │ │ │ andseq r1, r0, r1, lsl r1 │ │ │ │ andeq r1, r0, r1, lsr r0 │ │ │ │ tstcc r0, r3 │ │ │ │ andseq r1, r1, r2, asr #2 │ │ │ │ ldrne r1, [r4, #-0] │ │ │ │ beq 0x68508 │ │ │ │ mrsmi r2, (UNDEF: 0) │ │ │ │ - subeq lr, r5, r0, lsl #17 │ │ │ │ + subeq lr, r5, r0, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #424] @ 0x686c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #412] @ 0x686c4 │ │ │ │ ldr r1, [pc, #412] @ 0x686c8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r3, [pc, #404] @ 0x686cc │ │ │ │ add r7, pc, #340 @ 0x154 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #396] @ 0x686d0 │ │ │ │ ldr sl, [pc, #396] @ 0x686d4 │ │ │ │ mov r8, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -90451,18 +90451,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - strheq sp, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, r8, ror fp │ │ │ │ + strheq sp, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, r8, ror ip │ │ │ │ tstmi r2, r5, ror r0 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ ands r2, r4, r0, lsl #18 │ │ │ │ andseq r2, r0, #268435457 @ 0x10000001 │ │ │ │ andeq r1, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ andne r1, r1, r2, asr #2 │ │ │ │ @@ -90550,15 +90550,15 @@ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr ip, [pc, #436] @ 0x689f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #428] @ 0x689f4 │ │ │ │ ldr r1, [pc, #428] @ 0x689f8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r2, [pc, #420] @ 0x689fc │ │ │ │ add r7, pc, #356 @ 0x164 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #412] @ 0x68a00 │ │ │ │ mov sl, #67 @ 0x43 │ │ │ │ ldr lr, [pc, #408] @ 0x68a04 │ │ │ │ ldr r9, [pc, #408] @ 0x68a08 │ │ │ │ @@ -90654,18 +90654,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, r2, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsvc lr, pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldrdeq sp, [r5], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r5, r0, r8, lsl #23 │ │ │ │ + ldrdeq sp, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r5, r0, r8, lsl #25 │ │ │ │ andsne r1, r1, #1073741828 @ 0x40000004 │ │ │ │ tsteq r1, #102 @ 0x66 │ │ │ │ sbceq r0, r5, r8, lsr r8 │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ str r0, [r4], #-256 @ 0xffffff00 │ │ │ │ @ instruction: 0x01260000 │ │ │ │ @@ -90680,28 +90680,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68aac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68ab0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90711,28 +90711,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68b28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68b2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90742,28 +90742,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ba4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68ba8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90773,28 +90773,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68c24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90804,28 +90804,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68ca0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90835,28 +90835,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90866,28 +90866,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90897,28 +90897,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90928,28 +90928,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e90 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90959,28 +90959,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90990,28 +90990,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91021,28 +91021,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69000 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69004 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91052,28 +91052,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6907c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69080 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91083,28 +91083,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x690f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x690fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91114,28 +91114,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69174 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69178 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91145,28 +91145,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x691f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x691f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91176,28 +91176,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6926c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69270 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91207,28 +91207,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x692e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x692ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91238,28 +91238,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69364 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69368 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91269,28 +91269,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x693e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x693e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91300,28 +91300,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6945c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69460 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91331,28 +91331,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x694d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x694dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91362,28 +91362,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69554 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69558 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91393,28 +91393,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x695d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x695d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91424,28 +91424,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6964c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69650 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91455,28 +91455,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x696c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x696cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91486,28 +91486,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69744 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69748 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91517,28 +91517,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x697c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x697c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91548,28 +91548,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6983c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69840 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91579,28 +91579,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x698b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x698bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91610,28 +91610,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69934 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69938 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91641,28 +91641,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x699b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x699b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91672,28 +91672,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69a2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69a30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91703,28 +91703,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69aa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69aac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91734,28 +91734,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69b24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69b28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91765,28 +91765,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69ba0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69ba4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91796,28 +91796,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69c20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91827,28 +91827,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69c9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91858,28 +91858,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69d18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91889,28 +91889,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69d94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91919,27 +91919,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91949,27 +91949,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91979,27 +91979,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69ef8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69efc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92009,27 +92009,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92039,27 +92039,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69fe8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69fec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92069,27 +92069,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a060 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a064 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92099,27 +92099,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a0d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a0dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92129,27 +92129,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a150 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a154 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92159,27 +92159,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a1c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a1cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92189,27 +92189,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a240 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a244 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92219,27 +92219,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a2b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a2bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92249,27 +92249,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a330 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a334 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92279,27 +92279,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a3a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a3ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92309,27 +92309,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a420 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a424 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92339,27 +92339,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a498 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a49c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92369,27 +92369,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a510 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a514 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92399,27 +92399,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a588 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a58c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92429,27 +92429,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a600 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a604 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92459,27 +92459,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a678 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a67c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92489,27 +92489,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a6f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a6f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92519,27 +92519,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a768 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a76c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92549,27 +92549,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a7e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a7e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92579,27 +92579,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a858 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a85c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92609,27 +92609,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a8d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a8d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92639,27 +92639,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a948 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a94c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92669,27 +92669,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a9c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a9c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92699,27 +92699,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aa38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aa3c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92729,27 +92729,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aab0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aab4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92759,27 +92759,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ab28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ab2c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92789,27 +92789,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aba0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aba4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92819,27 +92819,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac1c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92849,27 +92849,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac94 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92879,27 +92879,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92909,27 +92909,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92939,27 +92939,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6adf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6adfc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92969,27 +92969,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ae70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ae74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92999,540 +92999,540 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1946e0 │ │ │ │ + bl 0x1947d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ 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 0x1a3aec │ │ │ │ + bl 0x1a3be4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x1a39a8 │ │ │ │ + bl 0x1a3aa0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ 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 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ 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 0x1a3930 │ │ │ │ + bl 0x1a3a28 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x1a38a8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196d88 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1946e0 │ │ │ │ + bl 0x1947d8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196d88 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3aec │ │ │ │ + bl 0x1a3be4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b170 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a39a8 │ │ │ │ + bl 0x1a3aa0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b23c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3930 │ │ │ │ + bl 0x1a3a28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ sub r3, r5, #16 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b3d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b304 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3930 │ │ │ │ + bl 0x1a3a28 │ │ │ │ b 0x6b3c4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a38a8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ sub r3, r5, #8 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b4c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b3ec │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a38a8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ b 0x6b4ac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ 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 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ 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 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r2, r9 │ │ │ │ strd r6, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b4d4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ 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 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ 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 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r1, r9 │ │ │ │ cmpeq r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x6b71c │ │ │ │ @@ -93544,207 +93544,207 @@ │ │ │ │ bl 0x6b5e8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ b 0x6b700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab120 │ │ │ │ + bl 0x1ab218 │ │ │ │ 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 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab120 │ │ │ │ + bl 0x1ab218 │ │ │ │ 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 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ 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 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ str r4, [sp] │ │ │ │ asr r4, r4, #31 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ 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 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b8d8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x19680c │ │ │ │ + bl 0x196904 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93755,15 +93755,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ rsb ip, r3, #64 @ 0x40 │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x19680c │ │ │ │ + bl 0x196904 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93774,21 +93774,21 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ rsb r4, r4, #32 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1921b8 │ │ │ │ + bl 0x1922b0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93799,15 +93799,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ rsb ip, r3, #32 │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x1921b8 │ │ │ │ + bl 0x1922b0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93834,35 +93834,35 @@ │ │ │ │ adc r3, r1, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #16 │ │ │ │ lsl ip, ip, #16 │ │ │ │ adds r4, ip, r2 │ │ │ │ adc r9, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ @@ -93887,199 +93887,199 @@ │ │ │ │ adc r1, r1, r3 │ │ │ │ lsl r2, ip, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ adds r4, ip, r2 │ │ │ │ orr r3, r3, ip, lsr #16 │ │ │ │ adc r9, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193cc8 │ │ │ │ + bl 0x193dc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3aec │ │ │ │ + bl 0x1a3be4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3aec │ │ │ │ + bl 0x1a3be4 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f5f0 │ │ │ │ + bl 0x19f6e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193cc8 │ │ │ │ + bl 0x193dc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39a8 │ │ │ │ + bl 0x1a3aa0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39a8 │ │ │ │ + bl 0x1a3aa0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f5a8 │ │ │ │ + bl 0x19f6a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193cc8 │ │ │ │ + bl 0x193dc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3930 │ │ │ │ + bl 0x1a3a28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3930 │ │ │ │ + bl 0x1a3a28 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f5f0 │ │ │ │ + bl 0x19f6e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193cc8 │ │ │ │ + bl 0x193dc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a38a8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a38a8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f5a8 │ │ │ │ + bl 0x19f6a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mvn r3, #0 │ │ │ │ rsb ip, r6, #64 @ 0x40 │ │ │ │ mov r1, #8 │ │ │ │ rsb r1, r6, r1, lsl r4 │ │ │ │ lsr r2, r3, ip │ │ │ │ lsl ip, r2, r1 │ │ │ │ mov r7, r0 │ │ │ │ @@ -94090,135 +94090,135 @@ │ │ │ │ sub r3, r1, #32 │ │ │ │ orr ip, ip, r2, lsl r3 │ │ │ │ rsb r3, r1, #32 │ │ │ │ orr r3, ip, r2, lsr r3 │ │ │ │ mov r0, r5 │ │ │ │ lsl r2, r2, r1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ 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 0x1aaad0 │ │ │ │ + b 0x1aabc8 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaad0 │ │ │ │ + bl 0x1aabc8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab120 │ │ │ │ + bl 0x1ab218 │ │ │ │ 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 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaad0 │ │ │ │ + bl 0x1aabc8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab120 │ │ │ │ + bl 0x1ab218 │ │ │ │ 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 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #160] @ 0x6c23c │ │ │ │ mov r6, r2 │ │ │ │ lsl r2, ip, r2 │ │ │ │ @@ -94236,35 +94236,35 @@ │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #16 │ │ │ │ lsl ip, ip, #16 │ │ │ │ adds r4, ip, r2 │ │ │ │ adc r9, r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x194464 │ │ │ │ + bl 0x19455c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ @@ -94288,190 +94288,190 @@ │ │ │ │ mov r7, r1 │ │ │ │ lsl r2, r3, #16 │ │ │ │ lsl r1, ip, #16 │ │ │ │ adds r4, ip, r1 │ │ │ │ orr r2, r2, ip, lsr #16 │ │ │ │ adc r9, r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x194464 │ │ │ │ + bl 0x19455c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ 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 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aafac │ │ │ │ + bl 0x1ab0a4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ 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 0x1aaad0 │ │ │ │ + b 0x1aabc8 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ 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 0x1aafac │ │ │ │ + bl 0x1ab0a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ 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 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6c3b4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x193f64 │ │ │ │ + bl 0x19405c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x190c6c │ │ │ │ + bl 0x190d64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c598 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c59c │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r3, [pc, #72] @ 0x6c5a0 │ │ │ │ ldr r1, [pc, #72] @ 0x6c5a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94483,36 +94483,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c63c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c640 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r3, [pc, #72] @ 0x6c644 │ │ │ │ ldr r1, [pc, #72] @ 0x6c648 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94524,24 +94524,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c6b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c6b4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94551,24 +94551,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c720 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94579,85 +94579,85 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1ab1a0 │ │ │ │ + bl 0x1ab298 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x193f64 │ │ │ │ + bl 0x19405c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193b8c │ │ │ │ + b 0x193c84 │ │ │ │ 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 0x190c6c │ │ │ │ + bl 0x190d64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fcb8 │ │ │ │ + b 0x18fdb0 │ │ │ │ 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 0x1ab1a0 │ │ │ │ + bl 0x1ab298 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1ab160 │ │ │ │ + b 0x1ab258 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x194dd0 │ │ │ │ + b 0x194ec8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x190a88 │ │ │ │ + b 0x190b80 │ │ │ │ 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 0x1ab040 │ │ │ │ + bl 0x1ab138 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -94665,55 +94665,55 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192aec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fe80 │ │ │ │ + bl 0x18ff78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19034c │ │ │ │ + bl 0x190444 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190468 │ │ │ │ + bl 0x190560 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94722,29 +94722,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94753,29 +94753,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94784,57 +94784,57 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1953a0 │ │ │ │ + bl 0x195498 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194338 │ │ │ │ + bl 0x194430 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193e20 │ │ │ │ + bl 0x193f18 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193e8c │ │ │ │ + bl 0x193f84 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94843,29 +94843,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94874,29 +94874,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94904,27 +94904,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ccac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ccb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94934,27 +94934,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94964,27 +94964,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cda0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94994,27 +94994,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95024,27 +95024,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95054,27 +95054,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95084,27 +95084,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95114,27 +95114,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cff4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cff8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95144,27 +95144,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d06c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d070 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95174,27 +95174,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d0e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d0e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95204,27 +95204,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d15c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d160 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95234,27 +95234,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d1d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d1d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95264,27 +95264,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d24c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d250 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95294,27 +95294,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d2c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d2c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95324,27 +95324,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d33c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d340 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95354,27 +95354,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d3b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d3b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95384,27 +95384,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d42c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d430 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95414,27 +95414,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d4a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d4a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95444,27 +95444,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d51c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d520 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95474,27 +95474,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d594 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d598 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95504,27 +95504,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d60c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d610 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95534,27 +95534,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d684 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d688 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95564,27 +95564,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d6fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d700 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95594,27 +95594,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d774 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d778 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95624,27 +95624,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d7ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d7f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95654,27 +95654,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d864 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d868 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95684,27 +95684,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d8dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d8e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95714,27 +95714,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d954 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d958 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95744,27 +95744,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d9cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d9d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95774,27 +95774,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6da44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6da48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95804,27 +95804,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dabc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dac0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95834,27 +95834,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6db34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6db38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95864,27 +95864,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dbac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dbb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95894,27 +95894,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95924,27 +95924,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dca0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95954,27 +95954,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95984,27 +95984,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96014,27 +96014,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96044,27 +96044,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96074,27 +96074,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6def4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6def8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96104,27 +96104,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96134,27 +96134,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dfe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dfe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96164,27 +96164,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e05c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e060 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96194,27 +96194,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e0d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e0d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96224,27 +96224,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e14c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e150 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96254,27 +96254,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e1c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e1c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96284,27 +96284,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e23c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e240 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96314,27 +96314,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e2b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e2b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96344,27 +96344,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e32c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e330 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96374,27 +96374,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e3a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e3a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96404,27 +96404,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e41c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e420 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96434,27 +96434,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e494 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e498 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96464,27 +96464,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e50c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e510 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96494,27 +96494,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e588 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96524,27 +96524,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e5fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e600 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96554,27 +96554,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e674 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e678 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96587,184 +96587,184 @@ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaf0c │ │ │ │ + bl 0x1ab004 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e7a0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1aa62c │ │ │ │ + bl 0x1aa724 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab260 │ │ │ │ + bl 0x1ab358 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab2a0 │ │ │ │ + bl 0x1ab398 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1ab520 │ │ │ │ + bl 0x1ab618 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1ab520 │ │ │ │ + bl 0x1ab618 │ │ │ │ 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 0x1aaad0 │ │ │ │ + b 0x1aabc8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab260 │ │ │ │ + bl 0x1ab358 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab2a0 │ │ │ │ + bl 0x1ab398 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1ab520 │ │ │ │ + bl 0x1ab618 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1ab520 │ │ │ │ + bl 0x1ab618 │ │ │ │ b 0x6e784 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192aec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fe80 │ │ │ │ + bl 0x18ff78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19034c │ │ │ │ + bl 0x190444 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192cc4 │ │ │ │ + bl 0x192dbc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190584 │ │ │ │ + bl 0x19067c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96773,61 +96773,61 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov fp, r2 │ │ │ │ mov sl, r1 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1953a0 │ │ │ │ + bl 0x195498 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194338 │ │ │ │ + bl 0x194430 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193e20 │ │ │ │ + bl 0x193f18 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1979f8 │ │ │ │ + bl 0x197af0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193ef8 │ │ │ │ + bl 0x193ff0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96838,149 +96838,149 @@ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaf0c │ │ │ │ + bl 0x1ab004 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6eba8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1aa62c │ │ │ │ + bl 0x1aa724 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab9b0 │ │ │ │ + bl 0x1abaa8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab260 │ │ │ │ + bl 0x1ab358 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab2e0 │ │ │ │ + bl 0x1ab3d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1ab520 │ │ │ │ + bl 0x1ab618 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1ab520 │ │ │ │ + bl 0x1ab618 │ │ │ │ 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 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab9b0 │ │ │ │ + bl 0x1abaa8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab260 │ │ │ │ + bl 0x1ab358 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab2e0 │ │ │ │ + bl 0x1ab3d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1ab520 │ │ │ │ + bl 0x1ab618 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ 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 0x1ab520 │ │ │ │ + bl 0x1ab618 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96990,1322 +96990,1322 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab120 │ │ │ │ + bl 0x1ab218 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abbb0 │ │ │ │ + bl 0x1abca8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab44 │ │ │ │ + bl 0x1aac3c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aaad0 │ │ │ │ + b 0x1aabc8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x195c70 │ │ │ │ + bl 0x195d68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1946e0 │ │ │ │ + bl 0x1947d8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194430 │ │ │ │ + bl 0x194528 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab120 │ │ │ │ + bl 0x1ab218 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab1e0 │ │ │ │ + bl 0x1ab2d8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab44 │ │ │ │ + bl 0x1aac3c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aaad0 │ │ │ │ + b 0x1aabc8 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab160 │ │ │ │ + bl 0x1ab258 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abad8 │ │ │ │ + bl 0x1abbd0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab44 │ │ │ │ + bl 0x1aac3c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aaad0 │ │ │ │ + b 0x1aabc8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1946e0 │ │ │ │ + bl 0x1947d8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194430 │ │ │ │ + bl 0x194528 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3aec │ │ │ │ + bl 0x1a3be4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3aec │ │ │ │ + bl 0x1a3be4 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f5f0 │ │ │ │ + bl 0x19f6e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39a8 │ │ │ │ + bl 0x1a3aa0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39a8 │ │ │ │ + bl 0x1a3aa0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f5a8 │ │ │ │ + bl 0x19f6a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3930 │ │ │ │ + bl 0x1a3a28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3930 │ │ │ │ + bl 0x1a3a28 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f5f0 │ │ │ │ + bl 0x19f6e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a38a8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a38a8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f5a8 │ │ │ │ + bl 0x19f6a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f5a8 │ │ │ │ + b 0x19f6a0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f430 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab160 │ │ │ │ + bl 0x1ab258 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab220 │ │ │ │ + bl 0x1ab318 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab44 │ │ │ │ + bl 0x1aac3c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aaad0 │ │ │ │ + b 0x1aabc8 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab91c │ │ │ │ + bl 0x1aba14 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aba44 │ │ │ │ + bl 0x1abb3c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab160 │ │ │ │ + b 0x1ab258 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab9b0 │ │ │ │ + bl 0x1abaa8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab888 │ │ │ │ + bl 0x1ab980 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab160 │ │ │ │ + b 0x1ab258 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18feb4 │ │ │ │ + bl 0x18ffac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18feb4 │ │ │ │ + bl 0x18ffac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191198 │ │ │ │ + bl 0x191290 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fcb8 │ │ │ │ + b 0x18fdb0 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191198 │ │ │ │ + bl 0x191290 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fcb8 │ │ │ │ + b 0x18fdb0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195c70 │ │ │ │ + bl 0x195d68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3aec │ │ │ │ + bl 0x1a3be4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3aec │ │ │ │ + bl 0x1a3be4 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a3678 │ │ │ │ + bl 0x1a3770 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a3678 │ │ │ │ + b 0x1a3770 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195c70 │ │ │ │ + bl 0x195d68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3930 │ │ │ │ + bl 0x1a3a28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3930 │ │ │ │ + bl 0x1a3a28 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a3678 │ │ │ │ + bl 0x1a3770 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a3678 │ │ │ │ + b 0x1a3770 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aabb8 │ │ │ │ + bl 0x1aacb0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafd4 │ │ │ │ + bl 0x1ab0cc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab160 │ │ │ │ + bl 0x1ab258 │ │ │ │ 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 0x1ab160 │ │ │ │ + b 0x1ab258 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aabb8 │ │ │ │ + bl 0x1aacb0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aafc0 │ │ │ │ + bl 0x1ab0b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b12c │ │ │ │ + bl 0x18b224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa5c │ │ │ │ + bl 0x1aab54 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab160 │ │ │ │ + bl 0x1ab258 │ │ │ │ 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 0x1ab160 │ │ │ │ + b 0x1ab258 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195c70 │ │ │ │ + bl 0x195d68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39a8 │ │ │ │ + bl 0x1a3aa0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a39a8 │ │ │ │ + bl 0x1a3aa0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a362c │ │ │ │ + bl 0x1a3724 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a362c │ │ │ │ + b 0x1a3724 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195c70 │ │ │ │ + bl 0x195d68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a38a8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a38a8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1943c8 │ │ │ │ + bl 0x1944c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a362c │ │ │ │ + bl 0x1a3724 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a362c │ │ │ │ + b 0x1a3724 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd8c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd90 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ @ instruction: 0x009d01f0 │ │ │ │ adceq r3, r7, ip, lsl #17 │ │ │ │ ldr r3, [pc, #44] @ 0x6fdc8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fdcc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ @ instruction: 0x009d01b4 │ │ │ │ adceq r3, r7, r0, lsl r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe04 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe08 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ addseq r0, sp, r8, ror r1 │ │ │ │ umlaleq r3, r7, r4, r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe40 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe44 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ addseq r0, sp, ip, lsr r1 │ │ │ │ adceq r3, r7, r8, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0x6fe7c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ addseq r0, sp, r0, lsl #2 │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ ldr r3, [pc, #44] @ 0x6feb8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [pc, #28] @ 0x6febc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ addseq r0, sp, r4, asr #1 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x191460 │ │ │ │ + b 0x191558 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x195958 │ │ │ │ + bl 0x195a50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x196674 │ │ │ │ + b 0x19676c │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1954e0 │ │ │ │ + bl 0x1955d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1946e0 │ │ │ │ + bl 0x1947d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f3b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7fc8 │ │ │ │ + b 0x1a80c0 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1956d8 │ │ │ │ + bl 0x1957d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x70034 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18fb34 │ │ │ │ + b 0x18fc2c │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6ffd4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x700e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x191c58 │ │ │ │ + b 0x191d50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70180 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70184 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r3, [pc, #72] @ 0x70188 │ │ │ │ ldr r1, [pc, #72] @ 0x7018c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98317,36 +98317,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70224 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70228 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r3, [pc, #72] @ 0x7022c │ │ │ │ ldr r1, [pc, #72] @ 0x70230 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98357,557 +98357,557 @@ │ │ │ │ @ instruction: 0x00a73ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r3, [pc, #52] @ 0x7028c │ │ │ │ ldr r1, [pc, #52] @ 0x70290 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f5f0 │ │ │ │ + b 0x19f6e8 │ │ │ │ @ instruction: 0x009cfcf8 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r3, [pc, #52] @ 0x702ec │ │ │ │ ldr r1, [pc, #52] @ 0x702f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7fc8 │ │ │ │ + b 0x1a80c0 │ │ │ │ umullseq pc, ip, r8, ip @ │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1954e0 │ │ │ │ + bl 0x1955d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1946e0 │ │ │ │ + bl 0x1947d8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1956d8 │ │ │ │ + bl 0x1957d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x196d88 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1946e0 │ │ │ │ + bl 0x1947d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab91c │ │ │ │ + bl 0x1aba14 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aba44 │ │ │ │ + bl 0x1abb3c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab160 │ │ │ │ + bl 0x1ab258 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a1bc │ │ │ │ + bl 0x18a2b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab9b0 │ │ │ │ + bl 0x1abaa8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab888 │ │ │ │ + bl 0x1ab980 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab160 │ │ │ │ + bl 0x1ab258 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1ab120 │ │ │ │ + b 0x1ab218 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x707c0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196d88 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193afc │ │ │ │ + b 0x193bf4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ b 0x707ac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x7084c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ b 0x70838 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x708f0 │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr r8, [r3, r0, lsl #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r3, [pc, #96] @ 0x708f4 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x7098c │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r3, [pc, #96] @ 0x70990 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x70a28 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r3, [pc, #96] @ 0x70a2c │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x70ac4 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r3, [pc, #96] @ 0x70ac8 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r3 │ │ │ │ @@ -98917,15 +98917,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1a9ed0 │ │ │ │ + bl 0x1a9fc8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98941,15 +98941,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x1a9ed0 │ │ │ │ + bl 0x1a9fc8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98965,15 +98965,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1a9ed0 │ │ │ │ + bl 0x1a9fc8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98989,15 +98989,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1a9ed0 │ │ │ │ + bl 0x1a9fc8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99013,15 +99013,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1a9ed0 │ │ │ │ + bl 0x1a9fc8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99034,15 +99034,15 @@ │ │ │ │ cmp r4, r3 │ │ │ │ sbcs r5, lr, ip │ │ │ │ movlt r3, r4 │ │ │ │ movlt ip, lr │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a91ec │ │ │ │ + b 0x1a92e4 │ │ │ │ push {r4, r5} │ │ │ │ mov r3, #8 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ lsl r3, r3, r0 │ │ │ │ cmp ip, r3 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ asr r3, r3, #31 │ │ │ │ @@ -99051,17 +99051,17 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blt 0x70d28 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a7e04 │ │ │ │ + b 0x1a7efc │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a9014 │ │ │ │ + b 0x1a910c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r3, r0 │ │ │ │ mvn ip, #7 │ │ │ │ mvn ip, ip, lsl r3 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r0, r1 │ │ │ │ @@ -99076,16 +99076,16 @@ │ │ │ │ movlt lr, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ str lr, [sp, #16] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a60f8 │ │ │ │ - subeq lr, r5, r0, ror #18 │ │ │ │ + b 0x1a61f0 │ │ │ │ + subeq lr, r5, r0, ror #20 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -99099,21 +99099,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70dfc │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a60f8 │ │ │ │ + b 0x1a61f0 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a77d4 │ │ │ │ - ldrdeq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + b 0x1a78cc │ │ │ │ + ldrdeq lr, [r5], #-160 @ 0xffffff60 │ │ │ │ mov r3, #8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsl r3, r3, r0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ asr r5, r3, #31 │ │ │ │ @@ -99125,21 +99125,21 @@ │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #36] @ 0x70e64 │ │ │ │ mov r1, r4 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a60f8 │ │ │ │ + b 0x1a61f0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7e04 │ │ │ │ - subeq lr, r5, r0, asr #20 │ │ │ │ + b 0x1a7efc │ │ │ │ + subeq lr, r5, r0, asr #22 │ │ │ │ mov ip, #8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsl ip, ip, r0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ asr r5, ip, #31 │ │ │ │ @@ -99153,21 +99153,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70ed4 │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a60f8 │ │ │ │ + b 0x1a61f0 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a77d4 │ │ │ │ - strheq lr, [r5], #-160 @ 0xffffff60 │ │ │ │ + b 0x1a78cc │ │ │ │ + strheq lr, [r5], #-176 @ 0xffffff50 │ │ │ │ mov r3, #8 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsl r3, r3, r0 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ asr r4, r3, #31 │ │ │ │ cmp r4, r5 │ │ │ │ @@ -99181,31 +99181,31 @@ │ │ │ │ mov r4, r2 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #28] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a60f8 │ │ │ │ + b 0x1a61f0 │ │ │ │ subs lr, lr, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a9014 │ │ │ │ - subeq lr, r5, r0, lsr #22 │ │ │ │ + b 0x1a910c │ │ │ │ + subeq lr, r5, r0, lsr #24 │ │ │ │ ldr ip, [pc, #24] @ 0x70f6c │ │ │ │ rsb r3, r0, r0, lsl #3 │ │ │ │ add ip, ip, r3, lsl #2 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ str ip, [sp, #8] │ │ │ │ - b 0x1a60f8 │ │ │ │ - @ instruction: 0x0045eb90 │ │ │ │ + b 0x1a61f0 │ │ │ │ + @ instruction: 0x0045ec90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #352] @ 0x710e8 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ @@ -99215,15 +99215,15 @@ │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ ldr r7, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r8, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ sbcs r3, r7, r3 │ │ │ │ ldr r3, [pc, #280] @ 0x710ec │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -99268,15 +99268,15 @@ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x1a60f8 │ │ │ │ + bl 0x1a61f0 │ │ │ │ ldr r3, [pc, #84] @ 0x710e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x710e4 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99289,27 +99289,27 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a77d4 │ │ │ │ + bl 0x1a78cc │ │ │ │ b 0x7108c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq sl, r6, r0, asr #20 │ │ │ │ andeq fp, r6, r8, lsr fp │ │ │ │ andeq sl, r6, r8, asr #19 │ │ │ │ andeq fp, r6, r8, lsl #21 │ │ │ │ andeq sl, r6, r0, asr r9 │ │ │ │ ldrdeq fp, [r6], -r8 │ │ │ │ ldrdeq sl, [r6], -r8 │ │ │ │ andeq fp, r6, r8, lsr #30 │ │ │ │ - subeq lr, r5, r0, lsl #24 │ │ │ │ + subeq lr, r5, r0, lsl #26 │ │ │ │ strdeq fp, [r6], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #336] @ 0x7127c │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ @@ -99320,15 +99320,15 @@ │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ ldr r7, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #42] @ 0x2a │ │ │ │ strb r3, [sp, #68] @ 0x44 │ │ │ │ strb r3, [sp, #70] @ 0x46 │ │ │ │ strb r3, [sp, #98] @ 0x62 │ │ │ │ strb r3, [sp, #126] @ 0x7e │ │ │ │ ldr r3, [pc, #260] @ 0x71280 │ │ │ │ @@ -99365,15 +99365,15 @@ │ │ │ │ bne 0x71248 │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a77d4 │ │ │ │ + bl 0x1a78cc │ │ │ │ ldr r3, [pc, #100] @ 0x7127c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x71278 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99390,98 +99390,98 @@ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a60f8 │ │ │ │ + bl 0x1a61f0 │ │ │ │ b 0x71210 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq sl, r6, r0, lsr #24 │ │ │ │ andeq ip, r6, r4, lsl #3 │ │ │ │ andeq sl, r6, r8, lsr #23 │ │ │ │ andeq fp, r6, ip, ror #21 │ │ │ │ andeq sl, r6, r0, lsr fp │ │ │ │ andeq fp, r6, ip, lsr sl │ │ │ │ @ instruction: 0x0006aab8 │ │ │ │ andeq ip, r6, r0, asr #4 │ │ │ │ andeq ip, r6, ip, lsl #6 │ │ │ │ - subeq lr, r5, r8, lsl #24 │ │ │ │ + subeq lr, r5, r8, lsl #26 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x712dc │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - subeq lr, r5, r0, lsl ip │ │ │ │ + b 0x1a6968 │ │ │ │ + subeq lr, r5, r0, lsl sp │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71314 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - subeq lr, r5, r0, lsl #25 │ │ │ │ + b 0x1a6968 │ │ │ │ + subeq lr, r5, r0, lsl #27 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7134c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - strdeq lr, [r5], #-192 @ 0xffffff40 │ │ │ │ + b 0x1a6968 │ │ │ │ + strdeq lr, [r5], #-208 @ 0xffffff30 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71384 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - subeq lr, r5, r0, ror #26 │ │ │ │ + b 0x1a6968 │ │ │ │ + subeq lr, r5, r0, ror #28 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x713bc │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - ldrdeq lr, [r5], #-208 @ 0xffffff30 │ │ │ │ + b 0x1a6968 │ │ │ │ + ldrdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71428 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99492,23 +99492,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71494 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99519,23 +99519,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, 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 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -99549,24 +99549,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71514 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99581,24 +99581,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71594 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99613,24 +99613,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71614 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99645,24 +99645,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71694 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x716d4 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99670,16 +99670,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x716d8 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a4b04 │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + b 0x1a4bfc │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71718 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99687,16 +99687,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x7171c │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a4b04 │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + b 0x1a4bfc │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x7175c │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99704,55 +99704,55 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71760 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a4b04 │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + b 0x1a4bfc │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ 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 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1979f8 │ │ │ │ + bl 0x197af0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71858 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99760,23 +99760,23 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a7024 │ │ │ │ + bl 0x1a711c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ + ldrdeq lr, [r5], #-240 @ 0xffffff10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, lr │ │ │ │ @@ -99788,42 +99788,42 @@ │ │ │ │ sub r2, ip, #33 @ 0x21 │ │ │ │ mov r6, sl │ │ │ │ orr sl, sl, r3, lsl r2 │ │ │ │ rsb ip, ip, #33 @ 0x21 │ │ │ │ orr sl, sl, r3, lsr ip │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1979a4 │ │ │ │ + bl 0x197a9c │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197a4c │ │ │ │ + bl 0x197b44 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71974 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99831,52 +99831,52 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a7024 │ │ │ │ + bl 0x1a711c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #30 │ │ │ │ + subeq pc, r5, r0, asr #32 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197a4c │ │ │ │ + bl 0x197b44 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71a48 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99884,23 +99884,23 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a7024 │ │ │ │ + bl 0x1a711c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - strheq lr, [r5], #-240 @ 0xffffff10 │ │ │ │ + strheq pc, [r5], #-0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, lr │ │ │ │ @@ -99912,42 +99912,42 @@ │ │ │ │ sub r2, ip, #33 @ 0x21 │ │ │ │ mov r6, sl │ │ │ │ orr sl, sl, r3, lsl r2 │ │ │ │ rsb ip, ip, #33 @ 0x21 │ │ │ │ orr sl, sl, r3, lsr ip │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1979a4 │ │ │ │ + bl 0x197a9c │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197a4c │ │ │ │ + bl 0x197b44 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193dc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71b64 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99955,79 +99955,79 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a7024 │ │ │ │ + bl 0x1a711c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, lsr #32 │ │ │ │ + subeq pc, r5, r0, lsr #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b9c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - @ instruction: 0x0045f090 │ │ │ │ + b 0x1a6968 │ │ │ │ + @ instruction: 0x0045f190 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71bd4 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - subeq pc, r5, r0, lsl #2 │ │ │ │ + b 0x1a6968 │ │ │ │ + subeq pc, r5, r0, lsl #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71c0c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - subeq pc, r5, r0, ror r1 @ │ │ │ │ + b 0x1a6968 │ │ │ │ + subeq pc, r5, r0, ror r2 @ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71c44 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - subeq pc, r5, r0, ror #3 │ │ │ │ + b 0x1a6968 │ │ │ │ + subeq pc, r5, r0, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71cb0 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100038,23 +100038,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d1c │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100065,23 +100065,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d88 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100092,23 +100092,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71df4 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100119,23 +100119,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71e60 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100146,51 +100146,51 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr #18 │ │ │ │ + subeq lr, r5, r0, asr #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e98 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - subeq pc, r5, r0, lsr #5 │ │ │ │ + b 0x1a6968 │ │ │ │ + subeq pc, r5, r0, lsr #7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71ed0 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6870 │ │ │ │ - strdeq pc, [r5], #-36 @ 0xffffffdc │ │ │ │ + b 0x1a6968 │ │ │ │ + strdeq pc, [r5], #-52 @ 0xffffffcc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100202,25 +100202,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71f38 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6870 │ │ │ │ + b 0x1a6968 │ │ │ │ ldr r3, [pc, #16] @ 0x71f3c │ │ │ │ ldr r2, [pc, #16] @ 0x71f40 │ │ │ │ ldr r1, [pc, #16] @ 0x71f44 │ │ │ │ ldr r0, [pc, #16] @ 0x71f48 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq pc, r5, r8, asr r3 @ │ │ │ │ - subeq pc, r5, r8, asr #6 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq pc, r5, r8, asr r4 @ │ │ │ │ + subeq pc, r5, r8, asr #8 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100232,25 +100232,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71fb0 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6870 │ │ │ │ + b 0x1a6968 │ │ │ │ ldr r3, [pc, #16] @ 0x71fb4 │ │ │ │ ldr r2, [pc, #16] @ 0x71fb8 │ │ │ │ ldr r1, [pc, #16] @ 0x71fbc │ │ │ │ ldr r0, [pc, #16] @ 0x71fc0 │ │ │ │ - bl 0x366708 │ │ │ │ - ldrdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq pc, r5, r8, asr #7 │ │ │ │ + bl 0x366808 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq pc, r5, r8, asr #9 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100262,25 +100262,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72028 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6870 │ │ │ │ + b 0x1a6968 │ │ │ │ ldr r3, [pc, #16] @ 0x7202c │ │ │ │ ldr r2, [pc, #16] @ 0x72030 │ │ │ │ ldr r1, [pc, #16] @ 0x72034 │ │ │ │ ldr r0, [pc, #16] @ 0x72038 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq pc, r5, r8, asr r4 @ │ │ │ │ - subeq pc, r5, r8, asr #8 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq pc, r5, r8, asr r5 @ │ │ │ │ + subeq pc, r5, r8, asr #10 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100292,25 +100292,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x720a0 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6870 │ │ │ │ + b 0x1a6968 │ │ │ │ ldr r3, [pc, #16] @ 0x720a4 │ │ │ │ ldr r2, [pc, #16] @ 0x720a8 │ │ │ │ ldr r1, [pc, #16] @ 0x720ac │ │ │ │ ldr r0, [pc, #16] @ 0x720b0 │ │ │ │ - bl 0x366708 │ │ │ │ - strheq pc, [r5], #-76 @ 0xffffffb4 @ │ │ │ │ - subeq pc, r5, ip, lsr #9 │ │ │ │ + bl 0x366808 │ │ │ │ + strheq pc, [r5], #-92 @ 0xffffffa4 @ │ │ │ │ + subeq pc, r5, ip, lsr #11 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x720fc │ │ │ │ @@ -100320,25 +100320,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72110 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5ce4 │ │ │ │ + b 0x1a5ddc │ │ │ │ ldr r3, [pc, #16] @ 0x72114 │ │ │ │ ldr r2, [pc, #16] @ 0x72118 │ │ │ │ ldr r1, [pc, #16] @ 0x7211c │ │ │ │ ldr r0, [pc, #16] @ 0x72120 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq pc, r5, r0, lsr #10 │ │ │ │ - subeq pc, r5, r0, lsl r5 @ │ │ │ │ + bl 0x366808 │ │ │ │ + subeq pc, r5, r0, lsr #12 │ │ │ │ + subeq pc, r5, r0, lsl r6 @ │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x7216c │ │ │ │ @@ -100348,121 +100348,121 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72180 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5ce4 │ │ │ │ + b 0x1a5ddc │ │ │ │ ldr r3, [pc, #16] @ 0x72184 │ │ │ │ ldr r2, [pc, #16] @ 0x72188 │ │ │ │ ldr r1, [pc, #16] @ 0x7218c │ │ │ │ ldr r0, [pc, #16] @ 0x72190 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq pc, r5, r4, lsl #11 │ │ │ │ - subeq pc, r5, r4, ror r5 @ │ │ │ │ + bl 0x366808 │ │ │ │ + subeq pc, r5, r4, lsl #13 │ │ │ │ + subeq pc, r5, r4, ror r6 @ │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ 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 0x1a4730 │ │ │ │ + bl 0x1a4828 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x72208 │ │ │ │ ldr r1, [pc, #16] @ 0x7220c │ │ │ │ ldr r0, [pc, #16] @ 0x72210 │ │ │ │ mov r2, #2400 @ 0x960 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ muleq r6, r8, ip │ │ │ │ - ldrdeq pc, [r5], #-88 @ 0xffffffa8 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl pc │ │ │ │ + ldrdeq pc, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs ip, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bne 0x72270 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72284 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4730 │ │ │ │ + bl 0x1a4828 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x72288 │ │ │ │ ldr r2, [pc, #16] @ 0x7228c │ │ │ │ ldr r1, [pc, #16] @ 0x72290 │ │ │ │ ldr r0, [pc, #16] @ 0x72294 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ andeq sl, r6, r0, lsl sp │ │ │ │ - subeq pc, r5, r8, ror #11 │ │ │ │ + subeq pc, r5, r8, ror #13 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl pc │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ bne 0x722f4 │ │ │ │ mov r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a9288 │ │ │ │ + bl 0x1a9380 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x72308 │ │ │ │ ldr r1, [pc, #12] @ 0x7230c │ │ │ │ ldr r0, [pc, #12] @ 0x72310 │ │ │ │ mov r2, #2416 @ 0x970 │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq pc, [r5], #-88 @ 0xffffffa8 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl pc │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq pc, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ subs ip, r0, #0 │ │ │ │ mov lr, r3 │ │ │ │ @@ -100472,15 +100472,15 @@ │ │ │ │ bne 0x723a0 │ │ │ │ mov r4, #16 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a9288 │ │ │ │ + bl 0x1a9380 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100489,25 +100489,25 @@ │ │ │ │ ldr ip, [pc, #48] @ 0x723b8 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a5ce4 │ │ │ │ + b 0x1a5ddc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x723bc │ │ │ │ ldr r2, [pc, #16] @ 0x723c0 │ │ │ │ ldr r1, [pc, #16] @ 0x723c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq pc, r5, r8, lsl #12 │ │ │ │ - subeq pc, r5, r4, lsr #12 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq pc, r5, r8, lsl #14 │ │ │ │ + subeq pc, r5, r4, lsr #14 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov lr, r3 │ │ │ │ @@ -100518,15 +100518,15 @@ │ │ │ │ bne 0x72460 │ │ │ │ mov r4, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a9288 │ │ │ │ + bl 0x1a9380 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100537,25 +100537,25 @@ │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ mov r0, r1 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a5ce4 │ │ │ │ + b 0x1a5ddc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x7247c │ │ │ │ ldr r2, [pc, #16] @ 0x72480 │ │ │ │ ldr r1, [pc, #16] @ 0x72484 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq pc, r5, r4, lsr r6 @ │ │ │ │ - subeq pc, r5, ip, ror #12 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq pc, r5, r4, lsr r7 @ │ │ │ │ + subeq pc, r5, ip, ror #14 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x724d0 │ │ │ │ @@ -100565,25 +100565,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x724e4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5ce4 │ │ │ │ + b 0x1a5ddc │ │ │ │ ldr r3, [pc, #16] @ 0x724e8 │ │ │ │ ldr r2, [pc, #16] @ 0x724ec │ │ │ │ ldr r1, [pc, #16] @ 0x724f0 │ │ │ │ ldr r0, [pc, #16] @ 0x724f4 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq pc, r5, ip, lsl #13 │ │ │ │ - subeq pc, r5, ip, ror r6 @ │ │ │ │ + bl 0x366808 │ │ │ │ + subeq pc, r5, ip, lsl #15 │ │ │ │ + subeq pc, r5, ip, ror r7 @ │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72540 │ │ │ │ @@ -100593,25 +100593,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72554 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5ce4 │ │ │ │ + b 0x1a5ddc │ │ │ │ ldr r3, [pc, #16] @ 0x72558 │ │ │ │ ldr r2, [pc, #16] @ 0x7255c │ │ │ │ ldr r1, [pc, #16] @ 0x72560 │ │ │ │ ldr r0, [pc, #16] @ 0x72564 │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq pc, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r5, r0, ror #13 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq pc, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq pc, r5, r0, ror #15 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x725b0 │ │ │ │ @@ -100621,25 +100621,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x725c4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5ce4 │ │ │ │ + b 0x1a5ddc │ │ │ │ ldr r3, [pc, #16] @ 0x725c8 │ │ │ │ ldr r2, [pc, #16] @ 0x725cc │ │ │ │ ldr r1, [pc, #16] @ 0x725d0 │ │ │ │ ldr r0, [pc, #16] @ 0x725d4 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq pc, r5, r4, asr r7 @ │ │ │ │ - subeq pc, r5, r4, asr #14 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq pc, r5, r4, asr r8 @ │ │ │ │ + subeq pc, r5, r4, asr #16 │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72620 │ │ │ │ @@ -100649,25 +100649,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72634 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5ce4 │ │ │ │ + b 0x1a5ddc │ │ │ │ ldr r3, [pc, #16] @ 0x72638 │ │ │ │ ldr r2, [pc, #16] @ 0x7263c │ │ │ │ ldr r1, [pc, #16] @ 0x72640 │ │ │ │ ldr r0, [pc, #16] @ 0x72644 │ │ │ │ - bl 0x366708 │ │ │ │ - strheq pc, [r5], #-120 @ 0xffffff88 @ │ │ │ │ - subeq pc, r5, r8, lsr #15 │ │ │ │ + bl 0x366808 │ │ │ │ + strheq pc, [r5], #-136 @ 0xffffff78 @ │ │ │ │ + subeq pc, r5, r8, lsr #17 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsl #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -100681,15 +100681,15 @@ │ │ │ │ lsl r3, lr, r3 │ │ │ │ rsb ip, ip, #33 @ 0x21 │ │ │ │ orr r3, r3, lr, lsr ip │ │ │ │ sbc r3, r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1a8c2c │ │ │ │ + bl 0x1a8d24 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -100708,15 +100708,15 @@ │ │ │ │ sub ip, r3, #33 @ 0x21 │ │ │ │ lsl ip, lr, ip │ │ │ │ rsb r3, r3, #33 @ 0x21 │ │ │ │ orr ip, ip, lr, lsr r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1a8d6c │ │ │ │ + bl 0x1a8e64 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -100730,66 +100730,66 @@ │ │ │ │ ldr ip, [pc, #76] @ 0x72798 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4730 │ │ │ │ + bl 0x1a4828 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x7279c │ │ │ │ ldr r2, [pc, #16] @ 0x727a0 │ │ │ │ ldr r1, [pc, #16] @ 0x727a4 │ │ │ │ ldr r0, [pc, #16] @ 0x727a8 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ andeq sl, r6, r8, lsl #27 │ │ │ │ - subeq pc, r5, ip, lsl #16 │ │ │ │ + subeq pc, r5, ip, lsl #18 │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsr #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r0, #2 │ │ │ │ sub sp, sp, #12 │ │ │ │ bne 0x72808 │ │ │ │ ldr ip, [pc, #76] @ 0x7281c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4730 │ │ │ │ + bl 0x1a4828 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x72820 │ │ │ │ ldr r2, [pc, #16] @ 0x72824 │ │ │ │ ldr r1, [pc, #16] @ 0x72828 │ │ │ │ ldr r0, [pc, #16] @ 0x7282c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ andeq sl, r6, r0, lsl #28 │ │ │ │ - subeq pc, r5, ip, lsl r8 @ │ │ │ │ + subeq pc, r5, ip, lsl r9 @ │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r5, r0, ip, ror #29 │ │ │ │ - subeq r5, r0, r8, lsr #30 │ │ │ │ + subeq r5, r0, ip, ror #31 │ │ │ │ + subeq r6, r0, r8, lsr #32 │ │ │ │ tst r1, #1 │ │ │ │ movne ip, #255 @ 0xff │ │ │ │ moveq ip, #0 │ │ │ │ tst r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrne ip, ip, #65280 @ 0xff00 │ │ │ │ ldr lr, [r0, #200] @ 0xc8 │ │ │ │ @@ -100876,72 +100876,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x729ac │ │ │ │ ldr r1, [pc, #12] @ 0x729b0 │ │ │ │ ldr r0, [pc, #12] @ 0x729b4 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r0, [r6], #-56 @ 0xffffffc8 │ │ │ │ - subeq r5, r0, r8, lsr pc │ │ │ │ - subeq r5, r0, r4, asr pc │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r0, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r6, r0, r8, lsr r0 │ │ │ │ + subeq r6, r0, r4, asr r0 │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmn ip, #1 │ │ │ │ beq 0x729f8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ tst r1, #131072 @ 0x20000 │ │ │ │ add r1, r2, r3 │ │ │ │ beq 0x729f4 │ │ │ │ ldr r3, [pc, #48] @ 0x72a1c │ │ │ │ sub r2, r1, ip │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ - b 0x18fc04 │ │ │ │ - b 0x18fb34 │ │ │ │ + b 0x18fcfc │ │ │ │ + b 0x18fc2c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x72a20 │ │ │ │ ldr r1, [pc, #16] @ 0x72a24 │ │ │ │ ldr r0, [pc, #16] @ 0x72a28 │ │ │ │ mov r2, #264 @ 0x108 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq r0, r6, r0, lsl r4 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ - subeq r5, r0, r8, lsl #31 │ │ │ │ + subeq r0, r6, r0, lsl r5 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ + subeq r6, r0, r8, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #108] @ 0x72ab0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #80] @ 0x72ab4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x72ab8 │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r6 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100952,27 +100952,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72b2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72b30 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100982,27 +100982,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72ba4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72ba8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #264 @ 0x108 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101012,27 +101012,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #396 @ 0x18c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101042,27 +101042,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c98 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #528 @ 0x210 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101075,30 +101075,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72d24 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #88] @ 0x72d28 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ ldr r1, [pc, #52] @ 0x72d2c │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #660 @ 0x294 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101112,30 +101112,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72db8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #88] @ 0x72dbc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ ldr r1, [pc, #52] @ 0x72dc0 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101146,27 +101146,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72e34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72e38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #924 @ 0x39c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101176,27 +101176,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72eac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72eb0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #1056 @ 0x420 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101206,28 +101206,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72f28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x72f2c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101237,28 +101237,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72fa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x72fa8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1312 @ 0x520 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1320] @ 0x528 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101271,31 +101271,31 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #116] @ 0x73038 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #92] @ 0x7303c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [pc, #76] @ 0x73040 │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ add r1, r0, #1440 @ 0x5a0 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1452] @ 0x5ac │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101309,30 +101309,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x730cc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #88] @ 0x730d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ ldr r1, [pc, #52] @ 0x730d4 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #1584 @ 0x630 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101343,28 +101343,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7314c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73150 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101374,28 +101374,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x731c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x731cc │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101405,28 +101405,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73244 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73248 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101436,27 +101436,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x732bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x732c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101466,28 +101466,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73338 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x7333c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101497,28 +101497,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x733b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x733b8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101528,28 +101528,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73430 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73434 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101559,27 +101559,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x734a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x734ac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101589,28 +101589,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73524 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73528 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101620,28 +101620,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x735a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x735a4 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101651,28 +101651,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7361c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73620 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101682,27 +101682,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73694 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73698 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101712,28 +101712,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73710 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73714 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3296 @ 0xce0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #3300] @ 0xce4 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101743,28 +101743,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7378c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73790 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3424 @ 0xd60 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #3432] @ 0xd68 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101774,28 +101774,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73808 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x7380c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3552 @ 0xde0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3564] @ 0xdec │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101805,27 +101805,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73880 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73884 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101837,36 +101837,36 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #132] @ 0x73924 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #100] @ 0x73928 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #84] @ 0x7392c │ │ │ │ add r2, r3, r2 │ │ │ │ add r5, r3, r5 │ │ │ │ add r4, r3, r4 │ │ │ │ add r1, r0, #3824 @ 0xef0 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ add r3, r3, r6 │ │ │ │ ldr r0, [r0, #3828] @ 0xef4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101875,35 +101875,35 @@ │ │ │ │ umullseq ip, ip, r0, r6 @ │ │ │ │ adceq r9, r4, r0, ror r0 │ │ │ │ add r2, r1, #520 @ 0x208 │ │ │ │ ldr r3, [pc, #12] @ 0x73948 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x193884 │ │ │ │ + b 0x19397c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x739b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x739b8 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r1, lr, #3952 @ 0xf70 │ │ │ │ add r2, r0, r4 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [lr, #3960] @ 0xf78 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101912,26 +101912,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73a28 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r1, lr, #4080 @ 0xff0 │ │ │ │ add r2, r0, r4 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [lr, #4092] @ 0xffc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101940,26 +101940,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73a98 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3952 @ 0xf70 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-3960] @ 0xfffff088 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101968,26 +101968,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73b04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73b08 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3824 @ 0xef0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-3828] @ 0xfffff10c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101996,25 +101996,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73b70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73b74 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #3696 @ 0xe70 │ │ │ │ ldr r0, [lr, #-3696] @ 0xfffff190 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102023,26 +102023,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73be0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73be4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3552 @ 0xde0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-3564] @ 0xfffff214 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102051,26 +102051,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73c50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73c54 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3424 @ 0xd60 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-3432] @ 0xfffff298 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102079,26 +102079,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73cc4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3296 @ 0xce0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-3300] @ 0xfffff31c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102107,25 +102107,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73d30 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #3168 @ 0xc60 │ │ │ │ ldr r0, [lr, #-3168] @ 0xfffff3a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102134,26 +102134,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73da0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3024 @ 0xbd0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-3036] @ 0xfffff424 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102162,26 +102162,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73e0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73e10 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2896 @ 0xb50 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-2904] @ 0xfffff4a8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102190,26 +102190,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73e7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73e80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2768 @ 0xad0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-2772] @ 0xfffff52c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102218,25 +102218,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73ee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73eec │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #2640 @ 0xa50 │ │ │ │ ldr r0, [lr, #-2640] @ 0xfffff5b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102245,26 +102245,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73f5c │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2496 @ 0x9c0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-2508] @ 0xfffff634 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102273,26 +102273,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73fc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x73fcc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2368 @ 0x940 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-2376] @ 0xfffff6b8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102301,26 +102301,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74038 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x7403c │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2240 @ 0x8c0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-2244] @ 0xfffff73c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102329,25 +102329,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x740a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x740a8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #2112 @ 0x840 │ │ │ │ ldr r0, [lr, #-2112] @ 0xfffff7c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102356,26 +102356,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x74118 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1968 @ 0x7b0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-1980] @ 0xfffff844 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102384,26 +102384,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x74188 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1840 @ 0x730 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-1848] @ 0xfffff8c8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102412,26 +102412,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x741f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x741f8 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1712 @ 0x6b0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-1716] @ 0xfffff94c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102440,25 +102440,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x74260 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x74264 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #1584 @ 0x630 │ │ │ │ ldr r0, [lr, #-1584] @ 0xfffff9d0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102467,26 +102467,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x742d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x742d4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1440 @ 0x5a0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-1452] @ 0xfffffa54 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102495,26 +102495,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x74344 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1312 @ 0x520 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-1320] @ 0xfffffad8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102523,26 +102523,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x743b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr lr, [pc, #68] @ 0x743b4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1184 @ 0x4a0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-1188] @ 0xfffffb5c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102557,50 +102557,50 @@ │ │ │ │ lsr r4, r4, #9 │ │ │ │ sub sp, sp, #12 │ │ │ │ and r4, r4, #1 │ │ │ │ beq 0x74430 │ │ │ │ ldr r3, [pc, #180] @ 0x7449c │ │ │ │ ldr r2, [pc, #180] @ 0x744a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [pc, #160] @ 0x744a4 │ │ │ │ add r3, r3, r2 │ │ │ │ bne 0x7441c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-924]! @ 0xfffffc64 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #104] @ 0x744a8 │ │ │ │ ldr r1, [pc, #92] @ 0x744a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [pc, #64] @ 0x744a4 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrne r0, [r1, #-792]! @ 0xfffffce8 │ │ │ │ ldreq r0, [r1, #-660]! @ 0xfffffd6c │ │ │ │ movne r2, r5 │ │ │ │ moveq r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102609,350 +102609,350 @@ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq fp, ip, r0, lsl fp │ │ │ │ ldr r3, [pc, #44] @ 0x744e0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [pc, #28] @ 0x744e4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip, #-528] @ 0xfffffdf0 │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ sub r1, ip, #528 @ 0x210 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ umullseq fp, ip, ip, sl │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [pc, #44] @ 0x7451c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [pc, #28] @ 0x74520 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip, #-396] @ 0xfffffe74 │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ sub r1, ip, #396 @ 0x18c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ addseq fp, ip, r0, ror #20 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #68] @ 0x74584 │ │ │ │ ldr r5, [pc, #68] @ 0x74588 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #64] @ 0x7458c │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ ldr r3, [pc, #28] @ 0x74590 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x74594 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1931cc │ │ │ │ + b 0x1932c4 │ │ │ │ addseq fp, ip, r0, lsl sl │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x18fcb8 │ │ │ │ + b 0x18fdb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #116] @ 0x74634 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1908a8 │ │ │ │ + bl 0x1909a0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x1901c4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x1902bc │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18feb4 │ │ │ │ + bl 0x18ffac │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fae8 │ │ │ │ + b 0x18fbe0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x745a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ ldr r3, [pc, #16] @ 0x74678 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18fb9c │ │ │ │ + b 0x18fc94 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1901c4 │ │ │ │ + b 0x1902bc │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r4, [pc, #116] @ 0x747a0 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fb34 │ │ │ │ + bl 0x18fc2c │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1927c0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x191198 │ │ │ │ + bl 0x191290 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fae8 │ │ │ │ + b 0x18fbe0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18b194 │ │ │ │ + bl 0x18b28c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x74878 │ │ │ │ ldr r4, [pc, #248] @ 0x748e4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fb34 │ │ │ │ + bl 0x18fc2c │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1927c0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1927c0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x191198 │ │ │ │ + bl 0x191290 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x18fae8 │ │ │ │ - bl 0x189fac │ │ │ │ + b 0x18fbe0 │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r4, [pc, #96] @ 0x748e4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197c78 │ │ │ │ + bl 0x197d70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197c78 │ │ │ │ + bl 0x197d70 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197c78 │ │ │ │ + bl 0x197d70 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x197e58 │ │ │ │ + bl 0x197f50 │ │ │ │ b 0x74828 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ ldr r3, [pc, #32] @ 0x74928 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18fdcc │ │ │ │ + b 0x18fec4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190318 │ │ │ │ + bl 0x190410 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x747a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a28 │ │ │ │ + bl 0x192b20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192a28 │ │ │ │ + bl 0x192b20 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190c6c │ │ │ │ + bl 0x190d64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x190c6c │ │ │ │ + bl 0x190d64 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fae8 │ │ │ │ + b 0x18fbe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ @@ -103065,20 +103065,20 @@ │ │ │ │ mvn r2, r2, lsr #20 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ movge r3, r2 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r4, [pc, #188] @ 0x74ca4 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103126,38 +103126,38 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x74cd4 │ │ │ │ ldr r1, [pc, #12] @ 0x74cd8 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r0, r6, r4, lsr #8 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r0, r6, r4, lsr #10 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0x74d50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #80] @ 0x74d54 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74d58 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #-132] @ 0xffffff7c │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ add r3, r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103183,133 +103183,133 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ee8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x191988 │ │ │ │ + b 0x191a80 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74e70 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f3c │ │ │ │ cmp r4, #32 │ │ │ │ beq 0x74e78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1905ec │ │ │ │ + b 0x1906e4 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x74e50 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f58 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18fb34 │ │ │ │ + b 0x18fc2c │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74e34 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1903b4 │ │ │ │ + b 0x1904ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1904d0 │ │ │ │ + b 0x1905c8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f20 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74dd0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r7, [pc, #256] @ 0x74f90 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ed0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x19005c │ │ │ │ + b 0x190154 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ b 0x74ea8 │ │ │ │ ldr r2, [pc, #160] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ b 0x74da0 │ │ │ │ ldr r2, [pc, #132] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r4, #32 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ b 0x74e1c │ │ │ │ ldr r2, [pc, #104] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ b 0x74e78 │ │ │ │ ldr r2, [pc, #76] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ b 0x74dc8 │ │ │ │ ldr r3, [pc, #48] @ 0x74f90 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ b 0x74df8 │ │ │ │ ldr r2, [pc, #24] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ b 0x74e58 │ │ │ │ - subeq pc, r5, r8, asr #19 │ │ │ │ + subeq pc, r5, r8, asr #21 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -103318,39 +103318,39 @@ │ │ │ │ beq 0x75050 │ │ │ │ ldr r3, [pc, #676] @ 0x75264 │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x75034 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19034c │ │ │ │ + bl 0x190444 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -103359,140 +103359,140 @@ │ │ │ │ bhi 0x75034 │ │ │ │ ldrsb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x191920 │ │ │ │ + b 0x191a18 │ │ │ │ ldr r3, [pc, #468] @ 0x7526c │ │ │ │ ldr r2, [pc, #468] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #440] @ 0x75274 │ │ │ │ stm sp, {r2, r5} │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #396] @ 0x75278 │ │ │ │ ldr r2, [pc, #384] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #356] @ 0x75274 │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #316] @ 0x7527c │ │ │ │ ldr r2, [pc, #300] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #272] @ 0x75274 │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #236] @ 0x75280 │ │ │ │ ldr r2, [pc, #216] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #188] @ 0x75274 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190468 │ │ │ │ + bl 0x190560 │ │ │ │ b 0x7500c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192cc4 │ │ │ │ + bl 0x192dbc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x190584 │ │ │ │ - subeq pc, r5, ip, asr #19 │ │ │ │ - ldrdeq pc, [r5], #-144 @ 0xffffff70 │ │ │ │ + b 0x19067c │ │ │ │ + subeq pc, r5, ip, asr #21 │ │ │ │ + ldrdeq pc, [r5], #-160 @ 0xffffff60 │ │ │ │ @ instruction: 0x009caeb8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq sl, ip, r4, ror #28 │ │ │ │ addseq sl, ip, r0, lsl lr │ │ │ │ @ instruction: 0x009cadbc │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ @@ -103507,20 +103507,20 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #12] @ 0x752dc │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x1931cc │ │ │ │ + b 0x1932c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ @@ -103534,15 +103534,15 @@ │ │ │ │ ldreq r3, [r0, #112] @ 0x70 │ │ │ │ ldreq r2, [r0, #116] @ 0x74 │ │ │ │ asreq r3, r3, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #129 @ 0x81 │ │ │ │ lslne r5, r3, #4 │ │ │ │ orreq r5, r3, r2, lsl #4 │ │ │ │ - bl 0x18d4b0 │ │ │ │ + bl 0x18d5a8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #28] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r3, [r0, #44] @ 0x2c │ │ │ │ str r6, [r0, #24] │ │ │ │ str r5, [r0, #32] │ │ │ │ @@ -103562,15 +103562,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fb1c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r0 │ │ │ │ @@ -103590,15 +103590,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #68] @ 0x7544c │ │ │ │ mvn r2, #0 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x1933dc │ │ │ │ + bl 0x1934d4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103632,81 +103632,81 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [pc, #40] @ 0x754e0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [pc, #32] @ 0x754e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [pc, #16] @ 0x754e8 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [r1, #528]! @ 0x210 │ │ │ │ - b 0x18b310 │ │ │ │ + b 0x18b408 │ │ │ │ umullseq sl, ip, r0, sl │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ lsr r3, r1, #10 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #28 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + and lr, r1, #15 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + lsl ip, r1, #24 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, ip, lsr #30 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ str r3, [r0, #16] │ │ │ │ - and ip, r2, #15 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - lsr r2, r1, #8 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r1, r1, #1 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ - str r3, [r0, #20] │ │ │ │ - str r1, [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 r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ mov r3, #1 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ add r3, r3, ip, lsl r3 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and r2, r2, #14 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r1, #14 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #9 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #9 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - and lr, ip, #7 │ │ │ │ - and ip, r2, #14 │ │ │ │ + and ip, r2, #7 │ │ │ │ mov r2, #1 │ │ │ │ - add r2, r2, lr, lsl r2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + add r2, r2, ip, lsl r2 │ │ │ │ + lsr lr, r1, #16 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r1, r1, #24 │ │ │ │ + and lr, lr, #14 │ │ │ │ orr r3, r3, r1, lsr #30 │ │ │ │ - str ip, [r0] │ │ │ │ + str lr, [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) │ │ │ │ @@ -103726,77 +103726,77 @@ │ │ │ │ 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, #16 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + lsr r2, r1, #8 │ │ │ │ + and r3, r1, #255 @ 0xff │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsl lr, ip, #2 │ │ │ │ + and lr, ip, #1 │ │ │ │ and ip, r2, #15 │ │ │ │ - and r2, r3, #15 │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #24] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #16 │ │ │ │ lsr ip, r1, #4 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - mov lr, #0 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #3 │ │ │ │ + mov lr, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - mov r2, #1 │ │ │ │ str r1, [r0, #20] │ │ │ │ - str lr, [r0, #28] │ │ │ │ + mov r1, #0 │ │ │ │ str ip, [r0, #24] │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r2, [r0] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str lr, [r0] │ │ │ │ + str r1, [r0, #28] │ │ │ │ + str r1, [r0, #4] │ │ │ │ + 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, #16 │ │ │ │ + lsr r2, r1, #10 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #9 │ │ │ │ + lsr ip, r1, #9 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ - lsr r1, r1, #10 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - mov ip, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #1 │ │ │ │ str lr, [r0, #20] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r2, [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) │ │ │ │ ldr r3, [pc, #84] @ 0x757a0 │ │ │ │ @@ -103820,201 +103820,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #28 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r1, r1, #4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r3, [r0, #16] │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + orr r3, r3, lr, lsr #30 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r1, r1, #15 │ │ │ │ str ip, [r0, #12] │ │ │ │ - mov r3, #1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0] │ │ │ │ + mov r3, #1 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + stm r0, {r3, ip} │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #15 │ │ │ │ - and ip, r2, #1 │ │ │ │ - and r2, r3, #15 │ │ │ │ - lsr r3, r1, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r2, r1, #8 │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0] │ │ │ │ + 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 ip, r1, #12 │ │ │ │ - lsr r2, r1, #21 │ │ │ │ - lsr r3, r1, #23 │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #15 │ │ │ │ - and ip, r2, #1 │ │ │ │ - and r2, r3, #1 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and lr, ip, #1 │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r2, r3, #15 │ │ │ │ + lsr r3, r1, #21 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - mov lr, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ mov ip, #0 │ │ │ │ - str lr, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + mov r2, #1 │ │ │ │ + str lr, [r0, #8] │ │ │ │ str ip, [r0, #24] │ │ │ │ - str ip, [r0, #28] │ │ │ │ - str r3, [r0, #12] │ │ │ │ str r1, [r0, #20] │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #28] │ │ │ │ + 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 ip, r1, #12 │ │ │ │ - lsr lr, r1, #23 │ │ │ │ + lsr ip, r1, #23 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and lr, lr, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r1, r1, #15 │ │ │ │ + and lr, ip, #1 │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r2, r3, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + str r1, [r0, #20] │ │ │ │ str lr, [r0, #8] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r3, [r0, #24] │ │ │ │ + str r3, [r0] │ │ │ │ str r3, [r0, #28] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + 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, #23 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ - and ip, r2, #15 │ │ │ │ - lsr r2, r1, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + mov ip, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r1, r1, #21 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r1, ip │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - mov r2, #1 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, r1, #15 │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - orr r3, r3, ip │ │ │ │ + str r2, [r0, #12] │ │ │ │ lsr r2, r1, #12 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - mov ip, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + mov ip, #0 │ │ │ │ str r2, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ str ip, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ str ip, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ + push {r4, r5, lr} │ │ │ │ eor r2, r2, r3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #144] @ 0x75a90 │ │ │ │ + ldr r5, [pc, #144] @ 0x75a90 │ │ │ │ + lsr r4, r1, #8 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ lsr ip, r2, #8 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ + and lr, lr, #1 │ │ │ │ cmp ip, #3 │ │ │ │ bhi 0x75a84 │ │ │ │ - ldrb ip, [lr, ip] │ │ │ │ + ldrb ip, [r5, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + str lr, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #8 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ str r2, [r0, #16] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0] │ │ │ │ + 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) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75a20 │ │ │ │ + b 0x75a30 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75a20 │ │ │ │ + b 0x75a30 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75a20 │ │ │ │ - ldrdeq pc, [r5], #-148 @ 0xffffff6c │ │ │ │ + b 0x75a30 │ │ │ │ + ldrdeq pc, [r5], #-164 @ 0xffffff5c │ │ │ │ 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 │ │ │ │ @@ -104033,185 +104033,185 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x75b58 │ │ │ │ ldr r3, [pc, #116] @ 0x75b6c │ │ │ │ ldr r0, [pc, #116] @ 0x75b70 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #108] @ 0x75b74 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #92] @ 0x75b78 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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] @ 0x75b7c │ │ │ │ ldr r2, [pc, #28] @ 0x75b80 │ │ │ │ ldr r1, [pc, #28] @ 0x75b84 │ │ │ │ ldr r0, [pc, #28] @ 0x75b88 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ bgt 0x75c00 │ │ │ │ addseq sl, ip, ip, asr #8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq r0, r6, r8, asr #8 │ │ │ │ + subeq r0, r6, r8, asr #10 │ │ │ │ andeq r1, r0, r1, asr lr │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ - subeq r5, r0, r8, ror #31 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ + subeq r6, r0, r8, ror #1 │ │ │ │ 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 0x75c20 │ │ │ │ ldr r5, [pc, #172] @ 0x75c64 │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ ldr r3, [pc, #168] @ 0x75c68 │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #156] @ 0x75c6c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #140] @ 0x75c70 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r5, [pc, #48] @ 0x75c64 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x75bb4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ blgt 0x75cf8 │ │ │ │ addseq sl, ip, r4, lsl #7 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190318 │ │ │ │ + bl 0x190410 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x747a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r5, [pc, #48] @ 0x75d00 │ │ │ │ ldr r2, [pc, #48] @ 0x75d04 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1900c4 │ │ │ │ + bl 0x1901bc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #8] @ 0x75d04 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1931cc │ │ │ │ + b 0x1932c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r1, r0, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r5, [pc, #48] @ 0x75d54 │ │ │ │ ldr r2, [pc, #48] @ 0x75d58 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x1900c4 │ │ │ │ + bl 0x1901bc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #8] @ 0x75d58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1931cc │ │ │ │ + b 0x1932c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r1, r0, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ ldr r3, [pc, #32] @ 0x75da8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18fdcc │ │ │ │ + b 0x18fec4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ @@ -104223,23 +104223,23 @@ │ │ │ │ cmp ip, #3 │ │ │ │ bhi 0x75e50 │ │ │ │ ldrb ip, [lr, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ + mov ip, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - mov ip, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + mov ip, #1 │ │ │ │ + str ip, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - mov r3, #1 │ │ │ │ str r2, [r0, #16] │ │ │ │ str r1, [r0, #4] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ @@ -104249,61 +104249,61 @@ │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ b 0x75df4 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ b 0x75df4 │ │ │ │ - ldrdeq pc, [r5], #-152 @ 0xffffff68 │ │ │ │ + ldrdeq pc, [r5], #-168 @ 0xffffff58 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ + and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #140] @ 0x75f14 │ │ │ │ - lsr ip, r2, #8 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r4, [pc, #140] @ 0x75f14 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsr lr, r2, #8 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - cmp ip, #3 │ │ │ │ + cmp lr, #3 │ │ │ │ bhi 0x75f08 │ │ │ │ - ldrb ip, [lr, ip] │ │ │ │ - add pc, pc, ip, lsl #2 │ │ │ │ + ldrb lr, [r4, lr] │ │ │ │ + add pc, pc, lr, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - mov lr, #0 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ str ip, [r0, #8] │ │ │ │ + mov ip, #0 │ │ │ │ str r1, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str ip, [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} │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75ea8 │ │ │ │ + b 0x75eb8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75ea8 │ │ │ │ + b 0x75eb8 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75ea8 │ │ │ │ - ldrdeq pc, [r5], #-156 @ 0xffffff64 │ │ │ │ + b 0x75eb8 │ │ │ │ + ldrdeq pc, [r5], #-172 @ 0xffffff54 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -104380,91 +104380,91 @@ │ │ │ │ bls 0x76068 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ ldr r3, [pc, #128] @ 0x760f8 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r8, [pc, #48] @ 0x760fc │ │ │ │ ldr r3, [pc, #40] @ 0x760f8 │ │ │ │ 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 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ b 0x76088 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r6, r1 │ │ │ │ add r1, r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x123c94 │ │ │ │ + bl 0x123d8c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x76178 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ bne 0x761c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x198334 │ │ │ │ + bl 0x19842c │ │ │ │ ldr r3, [pc, #156] @ 0x761ec │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x19830c │ │ │ │ + bl 0x198404 │ │ │ │ b 0x7619c │ │ │ │ ldr r3, [pc, #108] @ 0x761ec │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198344 │ │ │ │ + bl 0x19843c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -104475,15 +104475,15 @@ │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198334 │ │ │ │ + bl 0x19842c │ │ │ │ b 0x76168 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #213] @ 0xd5 │ │ │ │ @@ -104509,15 +104509,15 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198344 │ │ │ │ + bl 0x19843c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104542,19 +104542,19 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x762f8 │ │ │ │ ldr r2, [pc, #16] @ 0x762fc │ │ │ │ ldr r1, [pc, #16] @ 0x76300 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq r0, r6, ip, asr r4 │ │ │ │ + subeq r0, r6, ip, asr r5 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ 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 │ │ │ │ @@ -104576,19 +104576,19 @@ │ │ │ │ sub r3, r3, r1 │ │ │ │ ldr r1, [pc, #136] @ 0x763f0 │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x729b8 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #112] @ 0x763f4 │ │ │ │ ldr r2, [pc, #112] @ 0x763f8 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ 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 │ │ │ │ @@ -104620,94 +104620,94 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x7650c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x76528 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r7 │ │ │ │ movne r2, r7 │ │ │ │ movne r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ ldr r1, [pc, #112] @ 0x76538 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8b0 │ │ │ │ + bl 0x19b9a8 │ │ │ │ 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] @ 0x7653c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x76480 │ │ │ │ ldr r3, [pc, #12] @ 0x7653c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7649c │ │ │ │ addseq r9, ip, r8, lsl #21 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r8, [r1] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x7662c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -104722,15 +104722,15 @@ │ │ │ │ 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 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x765dc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ beq 0x7663c │ │ │ │ mov r0, r5 │ │ │ │ @@ -104747,36 +104747,36 @@ │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x765c4 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ b 0x765c4 │ │ │ │ ldr r3, [pc, #76] @ 0x76680 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x76590 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x765dc │ │ │ │ ldr r3, [pc, #52] @ 0x76684 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [pc, #44] @ 0x76688 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ ldr r1, [pc, #36] @ 0x7668c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x765dc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ addseq r9, ip, r0, lsl #18 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -104787,15 +104787,15 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x76754 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -104804,36 +104804,36 @@ │ │ │ │ bl 0x729b8 │ │ │ │ ldr r7, [pc, #108] @ 0x76764 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [pc, #68] @ 0x76768 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r2, [pc, #60] @ 0x7676c │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ 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] @ 0x76764 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x766f4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -104843,15 +104843,15 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x76854 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -104868,36 +104868,36 @@ │ │ │ │ orr r2, r3, r2 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [pc, #68] @ 0x76868 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r2, [pc, #60] @ 0x7686c │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ 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] @ 0x76864 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x767d4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ @@ -104916,15 +104916,15 @@ │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ bne 0x768c0 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ bne 0x7697c │ │ │ │ ldr r8, [pc, #272] @ 0x769d8 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x7696c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -104933,23 +104933,23 @@ │ │ │ │ bl 0x729b8 │ │ │ │ ldr r7, [pc, #224] @ 0x769dc │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [pc, #180] @ 0x769e0 │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104959,38 +104959,38 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r7, [pc, #104] @ 0x769dc │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x768f8 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ bgt 0x768c0 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ ldr r8, [pc, #68] @ 0x769d8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x768c4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #56] @ 0x769e4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #40] @ 0x769e8 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x768c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ addseq r9, ip, r8, lsr #11 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -105012,15 +105012,15 @@ │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x76a94 │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x76aec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ @@ -105080,28 +105080,28 @@ │ │ │ │ mov r0, #16 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ bl 0x74cdc │ │ │ │ b 0x76a70 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #56] @ 0x76b9c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x76af8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #20] @ 0x76b9c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x76b24 │ │ │ │ andseq r3, r2, r6, asr r4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -105137,44 +105137,44 @@ │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r6] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #212] @ 0x76d1c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #196] @ 0x76d20 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr ip, ip, #1 │ │ │ │ ldr r6, [pc, #112] @ 0x76d14 │ │ │ │ orr r0, ip, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x76c18 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x76cf0 │ │ │ │ ldr r3, [pc, #80] @ 0x76d18 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ @@ -105185,33 +105185,33 @@ │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ b 0x76c78 │ │ │ │ asr ip, ip, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, ip, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #12] @ 0x76d14 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x76cc0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ addseq r9, ip, ip, lsl #6 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x76db4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -105233,18 +105233,18 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #436] @ 0x76f70 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x76d70 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x76e58 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -105259,99 +105259,99 @@ │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x76d88 │ │ │ │ ldr r3, [pc, #336] @ 0x76f78 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #328] @ 0x76f7c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #324] @ 0x76f80 │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x76d88 │ │ │ │ ldr r3, [pc, #272] @ 0x76f70 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x76df4 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x76f34 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191988 │ │ │ │ + bl 0x191a80 │ │ │ │ b 0x76e94 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ beq 0x76f00 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ 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 0x76e94 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ b 0x76e94 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x76f24 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fb34 │ │ │ │ + bl 0x18fc2c │ │ │ │ b 0x76e94 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ 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 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ b 0x76e94 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #48] @ 0x76f70 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ b 0x76e94 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq pc, r5, r0, ror #19 │ │ │ │ + subeq pc, r5, r0, ror #21 │ │ │ │ addseq r9, ip, r8, lsr #2 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ @@ -105372,41 +105372,41 @@ │ │ │ │ beq 0x770a8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ beq 0x77078 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ beq 0x77078 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x7705c │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x770b0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [pc, #152] @ 0x770c4 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ beq 0x7705c │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #124] @ 0x770c8 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105420,20 +105420,20 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ ldr r8, [pc, #12] @ 0x770c4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x77028 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -105450,33 +105450,33 @@ │ │ │ │ bne 0x77438 │ │ │ │ ldr r3, [pc, #1184] @ 0x775b0 │ │ │ │ cmp r5, #13 │ │ │ │ bhi 0x77290 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ ldr r3, [pc, #1160] @ 0x775b4 │ │ │ │ ldr r2, [pc, #1160] @ 0x775b8 │ │ │ │ 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 0x19079c │ │ │ │ + bl 0x190894 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x77234 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19830c │ │ │ │ + bl 0x198404 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x77454 │ │ │ │ mov r0, #8 │ │ │ │ bl 0x74cdc │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ @@ -105488,23 +105488,23 @@ │ │ │ │ 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 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #1016] @ 0x775bc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x770f0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x77414 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -105527,82 +105527,82 @@ │ │ │ │ bl 0x75b8c │ │ │ │ b 0x77164 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [pc, #876] @ 0x775bc │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #864] @ 0x775c0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #848] @ 0x775c4 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19830c │ │ │ │ + bl 0x198404 │ │ │ │ b 0x77184 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r3, [pc, #772] @ 0x775b4 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198344 │ │ │ │ + bl 0x19843c │ │ │ │ b 0x77184 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r6, [pc, #724] @ 0x775bc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x73888 │ │ │ │ b 0x77184 │ │ │ │ ldr r3, [pc, #656] @ 0x775c8 │ │ │ │ ldr r1, [pc, #640] @ 0x775bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [pc, #640] @ 0x775c4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ b 0x77184 │ │ │ │ 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 │ │ │ │ @@ -105620,65 +105620,65 @@ │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ b 0x77290 │ │ │ │ ldr r3, [pc, #524] @ 0x775cc │ │ │ │ ldr r1, [pc, #504] @ 0x775bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [pc, #504] @ 0x775c4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ b 0x77184 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x73888 │ │ │ │ b 0x77184 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #400] @ 0x775bc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x771ec │ │ │ │ ldr r3, [pc, #400] @ 0x775d0 │ │ │ │ cmp r5, #13 │ │ │ │ bhi 0x774c4 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r6, [pc, #340] @ 0x775bc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x7717c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r3, [pc, #268] @ 0x775b4 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ @@ -105688,47 +105688,47 @@ │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x75b8c │ │ │ │ b 0x77184 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r6, [pc, #216] @ 0x775bc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ b 0x773f8 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r6, [pc, #140] @ 0x775bc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldrh r1, [r4, #184] @ 0xb8 │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r1, r1, r3, lsl #25 │ │ │ │ mov r0, #2 │ │ │ │ orr r1, r1, #1140850688 @ 0x44000000 │ │ │ │ bl 0x72a2c │ │ │ │ @@ -105742,87 +105742,87 @@ │ │ │ │ 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 0x75b8c │ │ │ │ - subeq pc, r5, r4, ror #19 │ │ │ │ + subeq pc, r5, r4, ror #21 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x009c8cf4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq r8, ip, r8, lsl ip │ │ │ │ umullseq r8, ip, r0, fp │ │ │ │ - strdeq pc, [r5], #-146 @ 0xffffff6e │ │ │ │ + strdeq pc, [r5], #-162 @ 0xffffff5e │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r8, [pc, #196] @ 0x776b0 │ │ │ │ ldr r6, [pc, #196] @ 0x776b4 │ │ │ │ ldr r7, [pc, #196] @ 0x776b8 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189884 │ │ │ │ + bl 0x18997c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ bne 0x775f8 │ │ │ │ ldr r2, [pc, #156] @ 0x776bc │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189884 │ │ │ │ + bl 0x18997c │ │ │ │ ldr r2, [pc, #144] @ 0x776c0 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189884 │ │ │ │ + bl 0x18997c │ │ │ │ ldr r2, [pc, #128] @ 0x776c4 │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189884 │ │ │ │ + bl 0x18997c │ │ │ │ ldr r2, [pc, #112] @ 0x776c8 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189884 │ │ │ │ + bl 0x18997c │ │ │ │ ldr r2, [pc, #96] @ 0x776cc │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x1899a8 │ │ │ │ + bl 0x189aa0 │ │ │ │ ldr r2, [pc, #80] @ 0x776d0 │ │ │ │ ldr r1, [pc, #80] @ 0x776d4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x1899a8 │ │ │ │ + bl 0x189aa0 │ │ │ │ str r0, [r8, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq r0, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r8, ror #10 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r6, r0, r0 │ │ │ │ - subeq r6, r0, r4 │ │ │ │ - @ instruction: 0x0040ec9c │ │ │ │ - subeq r6, r0, r8 │ │ │ │ - subeq r6, r0, ip │ │ │ │ - subeq r6, r0, ip, lsl r0 │ │ │ │ + subeq r6, r0, r0, lsl #2 │ │ │ │ + subeq r6, r0, r4, lsl #2 │ │ │ │ + @ instruction: 0x0040ed9c │ │ │ │ + subeq r6, r0, r8, lsl #2 │ │ │ │ + subeq r6, r0, ip, lsl #2 │ │ │ │ + subeq r6, r0, ip, lsl r1 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ ldr r3, [pc, #344] @ 0x77838 │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ bhi 0x77700 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ @@ -105904,28 +105904,28 @@ │ │ │ │ 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, lr, lsl #20 │ │ │ │ + subeq pc, r5, lr, lsl #22 │ │ │ │ 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 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ 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 │ │ │ │ @@ -105937,52 +105937,52 @@ │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x778c0 │ │ │ │ cmp r3, #4 │ │ │ │ bne 0x778cc │ │ │ │ ldr r3, [pc, #60] @ 0x778f8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1931cc │ │ │ │ + b 0x1932c4 │ │ │ │ ldr r3, [pc, #48] @ 0x778f8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1930fc │ │ │ │ + b 0x1931f4 │ │ │ │ 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] @ 0x778fc │ │ │ │ ldr r1, [pc, #16] @ 0x77900 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r8, lsr #9 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r0, r6, r8, lsr #11 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ cmp r2, #15 │ │ │ │ bne 0x77920 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x729b8 │ │ │ │ ldr r3, [pc, #8] @ 0x77930 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18fae8 │ │ │ │ + b 0x18fbe0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x779a8 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #3 │ │ │ │ @@ -105999,15 +105999,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #36] @ 0x779d4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ 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} │ │ │ │ @@ -106037,50 +106037,50 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x77934 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x77a1c │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x77aa0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #140] @ 0x77ae4 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r3, [pc, #124] @ 0x77ae8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #116] @ 0x77aec │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #112] @ 0x77af0 │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ b 0x77a1c │ │ │ │ ldr r3, [pc, #76] @ 0x77af4 │ │ │ │ ldr r1, [pc, #56] @ 0x77ae4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #48] @ 0x77af0 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #32] @ 0x77aec │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ b 0x77a1c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ addseq r8, ip, r4, ror #9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ addseq r8, ip, r8, lsr #9 │ │ │ │ @@ -106095,30 +106095,30 @@ │ │ │ │ beq 0x77b58 │ │ │ │ cmp r1, #13 │ │ │ │ beq 0x77b38 │ │ │ │ ldr r3, [pc, #92] @ 0x77b88 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fae8 │ │ │ │ + b 0x18fbe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x77b24 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ b 0x77b24 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ b 0x77b24 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -106141,15 +106141,15 @@ │ │ │ │ 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 0x77af8 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x77c38 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -106162,69 +106162,69 @@ │ │ │ │ cmp r3, #3 │ │ │ │ bhi 0x77c74 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [pc, #220] @ 0x77d1c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x77c18 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x77cdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191988 │ │ │ │ + bl 0x191a80 │ │ │ │ b 0x77c74 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ beq 0x77cc4 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ b 0x77bd4 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x77c74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ b 0x77c74 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x77ccc │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fb34 │ │ │ │ + bl 0x18fc2c │ │ │ │ b 0x77c74 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ b 0x77bd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ b 0x77c74 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #52] @ 0x77d1c │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ b 0x77c74 │ │ │ │ - subeq pc, r5, ip, lsl sl @ │ │ │ │ + subeq pc, r5, ip, lsl fp @ │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106232,41 +106232,41 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x77e00 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191988 │ │ │ │ + bl 0x191a80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ beq 0x77dd4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #84] @ 0x77e10 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ @@ -106276,15 +106276,15 @@ │ │ │ │ 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] @ 0x77e10 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x77d84 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x77e2c │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -106332,15 +106332,15 @@ │ │ │ │ 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 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x77af8 │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ @@ -106348,60 +106348,60 @@ │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x77eec │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ b 0x77eec │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and fp, fp, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18fae8 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18fbe0 │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r2, [pc, #116] @ 0x78008 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19b8ac │ │ │ │ + bl 0x19b9a4 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r1, r7 │ │ │ │ moveq r0, r6 │ │ │ │ movne r1, r6 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x197e58 │ │ │ │ + bl 0x197f50 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ @@ -106440,15 +106440,15 @@ │ │ │ │ beq 0x780e0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x780ac │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -106491,27 +106491,27 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x78230 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x78240 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -106522,55 +106522,55 @@ │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x78258 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1921b8 │ │ │ │ + bl 0x1922b0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x78288 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78190 │ │ │ │ ldr r3, [pc, #64] @ 0x78288 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ bne 0x781cc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1921b8 │ │ │ │ + bl 0x1922b0 │ │ │ │ b 0x78200 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -106579,47 +106579,47 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x7833c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192ad4 │ │ │ │ + bl 0x192bcc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x1900c4 │ │ │ │ + bl 0x1901bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x7834c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x782f0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -106629,15 +106629,15 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x7842c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -106648,19 +106648,19 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x78444 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ ldr r3, [pc, #116] @ 0x78458 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ @@ -106671,22 +106671,22 @@ │ │ │ │ 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] @ 0x7845c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x783c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ b 0x783dc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x78478 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ @@ -106738,43 +106738,43 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x785f4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x78604 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r3, [pc, #108] @ 0x78614 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -106785,19 +106785,19 @@ │ │ │ │ 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] @ 0x78618 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7856c │ │ │ │ ldr r3, [pc, #12] @ 0x78618 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7859c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -106819,27 +106819,27 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x7871c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x7872c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -106859,19 +106859,19 @@ │ │ │ │ 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] @ 0x7873c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x786b0 │ │ │ │ ldr r3, [pc, #8] @ 0x7873c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x786e0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106895,27 +106895,27 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ bne 0x78894 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x788a4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -106923,65 +106923,65 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r7, #0 │ │ │ │ bne 0x788b8 │ │ │ │ ldr sl, [pc, #212] @ 0x788f4 │ │ │ │ ldr r7, [pc, #212] @ 0x788f8 │ │ │ │ ldr r2, [pc, #212] @ 0x788fc │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x78900 │ │ │ │ ldreq r1, [pc, #180] @ 0x78904 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x78908 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x787e0 │ │ │ │ ldr r3, [pc, #92] @ 0x78908 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x78818 │ │ │ │ ldr r3, [pc, #76] @ 0x7890c │ │ │ │ ldr sl, [pc, #48] @ 0x788f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r7, [pc, #40] @ 0x788f8 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x78820 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq r7, ip, r8, lsr #14 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @@ -107009,76 +107009,76 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x78a58 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x78a68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #148] @ 0x78a78 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r3, [pc, #132] @ 0x78a7c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #120] @ 0x78a80 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x78a84 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x789a8 │ │ │ │ ldr r3, [pc, #20] @ 0x78a84 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x789d8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ addseq r7, ip, r8, asr r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -107090,43 +107090,43 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x78b28 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x191460 │ │ │ │ + bl 0x191558 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x78b38 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78aec │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107141,27 +107141,27 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x78cb0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ bne 0x78c8c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -107170,22 +107170,22 @@ │ │ │ │ bl 0x729b8 │ │ │ │ cmp r6, #1 │ │ │ │ beq 0x78ca0 │ │ │ │ cmp r6, #2 │ │ │ │ beq 0x78c04 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192a5c │ │ │ │ + bl 0x192b54 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #168] @ 0x78cc0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldrne r0, [pc, #148] @ 0x78cc4 │ │ │ │ ldreq r1, [pc, #144] @ 0x78cc4 │ │ │ │ add lr, r3, r2 │ │ │ │ addne r1, r0, #1968 @ 0x7b0 │ │ │ │ add ip, r3, r9 │ │ │ │ @@ -107193,38 +107193,38 @@ │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x78cc8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ cmp r6, #1 │ │ │ │ bne 0x78bf0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192ad4 │ │ │ │ + bl 0x192bcc │ │ │ │ b 0x78c04 │ │ │ │ ldr r3, [pc, #16] @ 0x78cc8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78bb8 │ │ │ │ addseq r7, ip, ip, lsr r3 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -107235,105 +107235,105 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x78ddc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x78dfc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190c6c │ │ │ │ + bl 0x190d64 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x78dec │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x78e0c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78d30 │ │ │ │ ldr r3, [pc, #24] @ 0x78e0c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78da0 │ │ │ │ ldr r3, [pc, #8] @ 0x78e0c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78d60 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldrb fp, [sp, #48] @ 0x30 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x79018 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x79008 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -107341,25 +107341,25 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x78f18 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x78f2c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190c6c │ │ │ │ + bl 0x190d64 │ │ │ │ cmp r8, #1 │ │ │ │ beq 0x79028 │ │ │ │ cmp r8, #2 │ │ │ │ beq 0x78f3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ @@ -107370,56 +107370,56 @@ │ │ │ │ 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 0x192a28 │ │ │ │ + bl 0x192b20 │ │ │ │ cmp fp, #0 │ │ │ │ bne 0x78eb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192a28 │ │ │ │ + bl 0x192b20 │ │ │ │ b 0x78ec8 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x790c8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x790e8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1927c0 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ @@ -107430,71 +107430,71 @@ │ │ │ │ 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] @ 0x790f8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78e98 │ │ │ │ ldr r3, [pc, #216] @ 0x790f8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78e68 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x790d8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [pc, #156] @ 0x790fc │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #144] @ 0x79100 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r0, [pc, #136] @ 0x79104 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x790f8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78f6c │ │ │ │ ldr r3, [pc, #24] @ 0x790f8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79058 │ │ │ │ ldr r3, [pc, #8] @ 0x790f8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x78f9c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @ instruction: 0x009c6ef0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -107530,27 +107530,27 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x793ac │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x79384 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -107563,149 +107563,149 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7496c │ │ │ │ cmp r8, #0 │ │ │ │ bne 0x793bc │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ beq 0x79340 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197d18 │ │ │ │ + bl 0x197e10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197d18 │ │ │ │ + bl 0x197e10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ bne 0x79430 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x197d18 │ │ │ │ + bl 0x197e10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197e58 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x197f50 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [pc, #384] @ 0x79444 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1905ec │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x1906e4 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x79448 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #236] @ 0x79444 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [pc, #232] @ 0x7944c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x79310 │ │ │ │ ldr r3, [pc, #196] @ 0x79450 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x79204 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191988 │ │ │ │ + bl 0x191a80 │ │ │ │ b 0x79204 │ │ │ │ ldr r3, [pc, #156] @ 0x79450 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x791cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ beq 0x79310 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #108] @ 0x79450 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [pc, #96] @ 0x79454 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #64] @ 0x79444 │ │ │ │ ldr r0, [pc, #68] @ 0x7944c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x79310 │ │ │ │ ldr r2, [pc, #24] @ 0x79450 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79284 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ addseq r6, ip, r8, lsl #24 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ addseq r6, ip, ip, asr fp │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ @@ -107746,27 +107746,27 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x795e4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x795d4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -107774,20 +107774,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r8, #0 │ │ │ │ beq 0x795c0 │ │ │ │ ldr r2, [pc, #268] @ 0x79678 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x192838 │ │ │ │ + bl 0x192930 │ │ │ │ cmp r9, #0 │ │ │ │ bne 0x795f4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ @@ -107797,56 +107797,56 @@ │ │ │ │ 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 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ b 0x79574 │ │ │ │ ldr r3, [pc, #160] @ 0x7967c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7955c │ │ │ │ ldr r3, [pc, #144] @ 0x7967c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7952c │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x79668 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [pc, #84] @ 0x79680 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #72] @ 0x79684 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r0, [pc, #64] @ 0x79688 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x79590 │ │ │ │ ldr r3, [pc, #12] @ 0x7967c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79624 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ addseq r6, ip, r4, lsr #18 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -107874,61 +107874,61 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x79804 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ bne 0x797f4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192838 │ │ │ │ + bl 0x192930 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ beq 0x797bc │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #200] @ 0x79850 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x79814 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19274c │ │ │ │ + bl 0x192844 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x7982c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ @@ -107937,34 +107937,34 @@ │ │ │ │ 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] @ 0x79850 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7975c │ │ │ │ ldr r3, [pc, #68] @ 0x79850 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7972c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x797c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ b 0x797c4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -107977,81 +107977,81 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x7999c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x7998c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [pc, #172] @ 0x799ac │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [pc, #160] @ 0x799b0 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ beq 0x7995c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #112] @ 0x799b4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x799b4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x798f8 │ │ │ │ ldr r3, [pc, #16] @ 0x799b4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x798c8 │ │ │ │ addseq r6, ip, r0, asr r6 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -108064,56 +108064,56 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x79ad0 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x79b10 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x79b00 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x79af0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [pc, #188] @ 0x79b18 │ │ │ │ ldr r3, [pc, #188] @ 0x79b1c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldrne r0, [pc, #168] @ 0x79b20 │ │ │ │ ldreq r1, [pc, #164] @ 0x79b20 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -108128,19 +108128,19 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #44] @ 0x79b24 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79a54 │ │ │ │ ldr r3, [pc, #28] @ 0x79b24 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79a24 │ │ │ │ mov r0, r3 │ │ │ │ b 0x79ad8 │ │ │ │ @ instruction: 0x009c64f4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @@ -108149,27 +108149,27 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x79cec │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x79d1c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108177,111 +108177,111 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ bne 0x79d30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x7496c │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x197d18 │ │ │ │ + bl 0x197e10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197d18 │ │ │ │ + bl 0x197e10 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x79ce4 │ │ │ │ - bl 0x193b8c │ │ │ │ + bl 0x193c84 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x79d0c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x79cfc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197c2c │ │ │ │ + bl 0x197d24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x77af8 │ │ │ │ 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 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ b 0x79bfc │ │ │ │ ldr r3, [pc, #80] @ 0x79d44 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79b78 │ │ │ │ ldr r3, [pc, #64] @ 0x79d44 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79c5c │ │ │ │ ldr r3, [pc, #48] @ 0x79d44 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79c30 │ │ │ │ ldr r3, [pc, #32] @ 0x79d44 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x79bb0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191988 │ │ │ │ + bl 0x191a80 │ │ │ │ b 0x79bb0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ bne 0x79d70 │ │ │ │ mov r0, ip │ │ │ │ @@ -108325,47 +108325,47 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x79f60 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x79f90 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1927d0 │ │ │ │ + bl 0x1928c8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ bne 0x79f80 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108374,17 +108374,17 @@ │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1927c0 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ bne 0x79f70 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108393,15 +108393,15 @@ │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1927c0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ @@ -108412,27 +108412,27 @@ │ │ │ │ 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] @ 0x79fa0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79e38 │ │ │ │ ldr r3, [pc, #40] @ 0x79fa0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79f04 │ │ │ │ ldr r3, [pc, #24] @ 0x79fa0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79eb8 │ │ │ │ ldr r3, [pc, #8] @ 0x79fa0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x79e68 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -108441,133 +108441,133 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x7a040 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192b70 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x7a050 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a008 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #132] @ 0x84 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ orr r8, r2, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x7a134 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x7a144 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [pc, #100] @ 0x7a154 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19df3c │ │ │ │ + bl 0x19e034 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b 0x77af8 │ │ │ │ ldr r3, [pc, #28] @ 0x7a158 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a0a8 │ │ │ │ ldr r3, [pc, #12] @ 0x7a158 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a0e8 │ │ │ │ addseq r5, ip, r0, ror #28 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x7a2ec │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x7a2fc │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108576,15 +108576,15 @@ │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ beq 0x7a238 │ │ │ │ - bl 0x1927d0 │ │ │ │ + bl 0x1928c8 │ │ │ │ cmp r8, #0 │ │ │ │ bne 0x7a244 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7a2c8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ @@ -108592,31 +108592,31 @@ │ │ │ │ bl 0x77af8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 0x77af8 │ │ │ │ - bl 0x192838 │ │ │ │ + bl 0x192930 │ │ │ │ cmp r8, #0 │ │ │ │ beq 0x7a204 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x7a30c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ bne 0x7a31c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108624,125 +108624,125 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1927c0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x7a210 │ │ │ │ ldr r8, [pc, #92] @ 0x7a32c │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ b 0x7a210 │ │ │ │ ldr r3, [pc, #56] @ 0x7a32c │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a1b0 │ │ │ │ ldr r3, [pc, #40] @ 0x7a32c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a1e0 │ │ │ │ ldr r3, [pc, #24] @ 0x7a32c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a274 │ │ │ │ ldr r3, [pc, #8] @ 0x7a32c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a2a4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x7a3e4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x7a3f4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190c6c │ │ │ │ + bl 0x190d64 │ │ │ │ cmp r8, #0 │ │ │ │ bne 0x7a424 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7a404 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 0x77af8 │ │ │ │ ldr r3, [pc, #140] @ 0x7a478 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a37c │ │ │ │ ldr r3, [pc, #124] @ 0x7a478 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a3ac │ │ │ │ ldr r7, [pc, #108] @ 0x7a478 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a3d0 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x7a468 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ b 0x7a3c4 │ │ │ │ ldr r3, [pc, #8] @ 0x7a478 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a454 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r3, #1 │ │ │ │ @@ -108763,15 +108763,15 @@ │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x7a51c │ │ │ │ ldr r3, [pc, #172] @ 0x7a584 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18fae8 │ │ │ │ + b 0x18fbe0 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x7a508 │ │ │ │ cmp r1, #15 │ │ │ │ bne 0x7a508 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ @@ -108780,34 +108780,34 @@ │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 0x77af8 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ b 0x7a4d0 │ │ │ │ ldr r1, [pc, #76] @ 0x7a584 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [pc, #28] @ 0x7a588 │ │ │ │ ldr r2, [pc, #28] @ 0x7a58c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ b 0x7a4a8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -108817,15 +108817,15 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x7a660 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108834,15 +108834,15 @@ │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74d5c │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x7a670 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108860,40 +108860,40 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x7a47c │ │ │ │ ldr r3, [pc, #56] @ 0x7a6a0 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a5e8 │ │ │ │ ldr r3, [pc, #40] @ 0x7a6a0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a62c │ │ │ │ ldr r7, [pc, #24] @ 0x7a6a0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a644 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr sl, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x7a738 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108914,49 +108914,49 @@ │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 0x7a47c │ │ │ │ ldr r3, [pc, #40] @ 0x7a768 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a6f8 │ │ │ │ ldr r5, [pc, #24] @ 0x7a768 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a720 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r7, [r1, #16] │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x7a86c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x7a88c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108965,15 +108965,15 @@ │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74f94 │ │ │ │ ldr fp, [r4, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x7a87c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -108991,57 +108991,57 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x7a47c │ │ │ │ ldr r3, [pc, #72] @ 0x7a8bc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a7c4 │ │ │ │ ldr r3, [pc, #56] @ 0x7a8bc │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a838 │ │ │ │ ldr r3, [pc, #40] @ 0x7a8bc │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a7f4 │ │ │ │ ldr r7, [pc, #24] @ 0x7a8bc │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a850 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x7a98c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x7a99c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -109063,27 +109063,27 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x7a47c │ │ │ │ ldr r3, [pc, #56] @ 0x7a9cc │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a918 │ │ │ │ ldr r3, [pc, #40] @ 0x7a9cc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a948 │ │ │ │ ldr r7, [pc, #24] @ 0x7a9cc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7a970 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ @@ -109096,27 +109096,27 @@ │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ror r7, r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r3 │ │ │ │ bne 0x7aab0 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x7aa80 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ bne 0x7aa90 │ │ │ │ mov r3, r9 │ │ │ │ @@ -109124,28 +109124,28 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x7a47c │ │ │ │ ldr r3, [pc, #60] @ 0x7aac4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7aa44 │ │ │ │ ldr r7, [pc, #44] @ 0x7aac4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7aa64 │ │ │ │ ldr r3, [pc, #12] @ 0x7aac4 │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18fb34 │ │ │ │ + bl 0x18fc2c │ │ │ │ b 0x7aa14 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -109156,58 +109156,58 @@ │ │ │ │ and r1, r1, #31 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ror sl, ip, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ bne 0x7ab44 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ bne 0x7ab8c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 0x7a47c │ │ │ │ ldr r9, [pc, #72] @ 0x7ab94 │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18fb34 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fc2c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7ab2c │ │ │ │ ldr r9, [pc] @ 0x7ab94 │ │ │ │ b 0x7ab70 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ 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 │ │ │ │ @@ -109228,24 +109228,24 @@ │ │ │ │ b 0x77af8 │ │ │ │ ldr r3, [pc, #92] @ 0x7ac74 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [pc, #52] @ 0x7ac78 │ │ │ │ ldr r2, [pc, #52] @ 0x7ac7c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109264,43 +109264,43 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x7ad20 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x192b08 │ │ │ │ + bl 0x192c00 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x7ad30 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7ace4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -109309,50 +109309,50 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x7adf0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [pc, #96] @ 0x7ae00 │ │ │ │ ldr r2, [pc, #96] @ 0x7ae04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ bl 0x77af8 │ │ │ │ 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] @ 0x7ae08 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7ad98 │ │ │ │ @ instruction: 0x009c51b0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -109386,15 +109386,15 @@ │ │ │ │ cmp r7, #0 │ │ │ │ bne 0x7aed4 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r3, [pc, #112] @ 0x7af1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x7af18 │ │ │ │ mov r2, r4 │ │ │ │ @@ -109416,15 +109416,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r3, [pc, #248] @ 0x7b030 │ │ │ │ ldm r1, {r7, r9, sl} │ │ │ │ @@ -109455,15 +109455,15 @@ │ │ │ │ cmp r7, #0 │ │ │ │ bne 0x7afe8 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r3, [pc, #112] @ 0x7b030 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x7b02c │ │ │ │ mov r2, r4 │ │ │ │ @@ -109485,15 +109485,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x7b0f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -109522,15 +109522,15 @@ │ │ │ │ beq 0x7b108 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x7b0d4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -109554,30 +109554,30 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #108] @ 0x7b1a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #88] @ 0x7b1a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #72] @ 0x7b1a8 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -109594,19 +109594,19 @@ │ │ │ │ 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 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #44] @ 0x7b218 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109615,40 +109615,40 @@ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #88] @ 0x7b29c │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18feb4 │ │ │ │ + bl 0x18ffac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18feb4 │ │ │ │ + bl 0x18ffac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19005c │ │ │ │ + b 0x190154 │ │ │ │ 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 │ │ │ │ @@ -109656,15 +109656,15 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x7b33c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -109683,15 +109683,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #8] @ 0x7b34c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7b304 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #328] @ 0x7b4b0 │ │ │ │ @@ -109732,60 +109732,60 @@ │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ b 0x7b3b4 │ │ │ │ ldr r2, [pc, #180] @ 0x7b4b4 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ b 0x7b3b4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r7, [pc, #160] @ 0x7b4b4 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fe80 │ │ │ │ + bl 0x18ff78 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18feb4 │ │ │ │ + bl 0x18ffac │ │ │ │ mov r3, #9 │ │ │ │ b 0x7b3b4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #116] @ 0x7b4b4 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ mov r3, #3 │ │ │ │ b 0x7b3b4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r7, [pc, #84] @ 0x7b4b4 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905ec │ │ │ │ + bl 0x1906e4 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191198 │ │ │ │ + bl 0x191290 │ │ │ │ mov r3, #9 │ │ │ │ b 0x7b3b4 │ │ │ │ ldr r3, [pc, #28] @ 0x7b4b8 │ │ │ │ ldr r2, [pc, #28] @ 0x7b4bc │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ bl 0x10b84 │ │ │ │ - subeq pc, r5, r0, lsr #20 │ │ │ │ + subeq pc, r5, r0, lsr #22 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq r6, r0, ip, lsr #32 │ │ │ │ + subeq r6, r0, ip, lsr #2 │ │ │ │ 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] @ 0x7b698 │ │ │ │ lsr r3, r3, #5 │ │ │ │ @@ -109824,92 +109824,92 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r3 │ │ │ │ b 0x7b53c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ beq 0x7b66c │ │ │ │ ldr r2, [pc, #256] @ 0x7b69c │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ beq 0x7b65c │ │ │ │ ldr r2, [pc, #228] @ 0x7b69c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [pc, #212] @ 0x7b6a0 │ │ │ │ cmp r3, #3 │ │ │ │ bhi 0x7b680 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190318 │ │ │ │ + bl 0x190410 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ bl 0x7b350 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ b 0x7b53c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fe80 │ │ │ │ + bl 0x18ff78 │ │ │ │ b 0x7b5e8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ b 0x7b5e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fb34 │ │ │ │ + bl 0x18fc2c │ │ │ │ b 0x7b5c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fb34 │ │ │ │ + bl 0x18fc2c │ │ │ │ b 0x7b5a4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x7b6a4 │ │ │ │ ldr r2, [pc, #24] @ 0x7b6a8 │ │ │ │ ldr r1, [pc, #24] @ 0x7b6ac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq pc, r5, r0, lsr sl @ │ │ │ │ - strheq r0, [r6], #-76 @ 0xffffffb4 │ │ │ │ + subeq pc, r5, r0, lsr fp @ │ │ │ │ + strheq r0, [r6], #-92 @ 0xffffffa4 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ 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 │ │ │ │ @@ -109931,29 +109931,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x7b748 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19079c │ │ │ │ - bl 0x183364 │ │ │ │ + b 0x190894 │ │ │ │ + bl 0x18345c │ │ │ │ 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 0x7b6ec │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x19079c │ │ │ │ + b 0x190894 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #84] @ 0x7b7cc │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r2, r0 │ │ │ │ @@ -109971,36 +109971,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x7b7c8 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x19079c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x190894 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #12] @ 0x7b81c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x1931cc │ │ │ │ + b 0x1932c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0x7b870 │ │ │ │ mov r5, r1 │ │ │ │ @@ -110036,119 +110036,119 @@ │ │ │ │ ldr ip, [pc, #28] @ 0x7b8d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #24] @ 0x7b8d4 │ │ │ │ ldr r2, [pc, #24] @ 0x7b8d8 │ │ │ │ ldr r1, [pc, #24] @ 0x7b8dc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - strdeq r0, [r6], #-56 @ 0xffffffc8 │ │ │ │ - subeq r6, r0, r8, asr #32 │ │ │ │ - subeq r0, r6, r8, asr #9 │ │ │ │ + bl 0x311808 │ │ │ │ + strdeq r0, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r6, r0, r8, asr #2 │ │ │ │ + subeq r0, r6, r8, asr #11 │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r2, [pc, #40] @ 0x7b940 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8a4 │ │ │ │ + b 0x19b99c │ │ │ │ addseq r4, ip, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r2, [pc, #40] @ 0x7b9a4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8a8 │ │ │ │ + b 0x19b9a0 │ │ │ │ @ instruction: 0x009c45d4 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r2, [pc, #40] @ 0x7ba08 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8ac │ │ │ │ + b 0x19b9a4 │ │ │ │ addseq r4, ip, r0, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r2, [pc, #40] @ 0x7ba6c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8b0 │ │ │ │ + b 0x19b9a8 │ │ │ │ addseq r4, ip, ip, lsl #10 │ │ │ │ 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 │ │ │ │ @@ -110160,120 +110160,120 @@ │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ beq 0x7bab0 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [pc, #40] @ 0x7baf8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8a4 │ │ │ │ + b 0x19b99c │ │ │ │ addseq r4, ip, r0, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x7bc30 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r7, [pc, #268] @ 0x7bc64 │ │ │ │ bne 0x7bc44 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x7bc58 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7ba70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ 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 0x18fae8 │ │ │ │ + b 0x18fbe0 │ │ │ │ ldr r7, [pc, #44] @ 0x7bc64 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x7bb58 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ b 0x7bb58 │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7bb88 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -110296,15 +110296,15 @@ │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orreq sl, sl, #256 @ 0x100 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x779d8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7ba70 │ │ │ │ @@ -110317,15 +110317,15 @@ │ │ │ │ bne 0x7bd6c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ bne 0x7bd58 │ │ │ │ @@ -110344,24 +110344,24 @@ │ │ │ │ b 0x7bd24 │ │ │ │ ldr r3, [pc, #96] @ 0x7bde8 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [pc, #56] @ 0x7bdec │ │ │ │ ldr r2, [pc, #56] @ 0x7bdf0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110406,15 +110406,15 @@ │ │ │ │ b 0x7bc68 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ b 0x7bc68 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ b 0x7bc68 │ │ │ │ - subeq pc, r5, r4, lsr sl @ │ │ │ │ + subeq pc, r5, r4, lsr fp @ │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ bls 0x7bed4 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ bhi 0x7bef8 │ │ │ │ ldr r2, [pc, #124] @ 0x7bf30 │ │ │ │ @@ -110446,15 +110446,15 @@ │ │ │ │ b 0x7bc68 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ b 0x7bc68 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ b 0x7bc68 │ │ │ │ - subeq pc, r5, sl, lsr sl @ │ │ │ │ + subeq pc, r5, sl, lsr fp @ │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ bls 0x7bf74 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ bhi 0x7bf98 │ │ │ │ ldr r2, [pc, #124] @ 0x7bfd0 │ │ │ │ @@ -110486,15 +110486,15 @@ │ │ │ │ b 0x7bc68 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ b 0x7bc68 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ b 0x7bc68 │ │ │ │ - subeq pc, r5, r0, asr #20 │ │ │ │ + subeq pc, r5, r0, asr #22 │ │ │ │ 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 │ │ │ │ @@ -110515,15 +110515,15 @@ │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orreq sl, sl, #256 @ 0x100 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x76d24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7ba70 │ │ │ │ @@ -110548,24 +110548,24 @@ │ │ │ │ b 0x77af8 │ │ │ │ ldr r3, [pc, #96] @ 0x7c118 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [pc, #56] @ 0x7c11c │ │ │ │ ldr r2, [pc, #56] @ 0x7c120 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110589,30 +110589,30 @@ │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ beq 0x7c164 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [pc, #40] @ 0x7c1ac │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8a8 │ │ │ │ + b 0x19b9a0 │ │ │ │ addseq r3, ip, ip, asr #27 │ │ │ │ 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] │ │ │ │ @@ -110643,15 +110643,15 @@ │ │ │ │ moveq r0, #0 │ │ │ │ beq 0x7c2ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x76d24 │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x7c2c4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -110677,15 +110677,15 @@ │ │ │ │ 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] @ 0x7c2d4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7c270 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ b 0x7c1b0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ @@ -110729,15 +110729,15 @@ │ │ │ │ moveq r0, #0 │ │ │ │ beq 0x7c42c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x779d8 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x7c444 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -110759,29 +110759,29 @@ │ │ │ │ bne 0x7c454 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ 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, #28] @ 0x7c468 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7c3c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x7c428 │ │ │ │ mov r2, #0 │ │ │ │ b 0x7c40c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @@ -110832,15 +110832,15 @@ │ │ │ │ b 0x7c308 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ b 0x7c308 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ b 0x7c308 │ │ │ │ - subeq pc, r5, r6, asr #20 │ │ │ │ + subeq pc, r5, r6, asr #22 │ │ │ │ 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] │ │ │ │ @@ -110851,30 +110851,30 @@ │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ beq 0x7c57c │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [pc, #40] @ 0x7c5c4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8ac │ │ │ │ + b 0x19b9a4 │ │ │ │ @ instruction: 0x009c39b4 │ │ │ │ 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 │ │ │ │ @@ -110886,30 +110886,30 @@ │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ beq 0x7c608 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [pc, #40] @ 0x7c650 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8b0 │ │ │ │ + b 0x19b9a8 │ │ │ │ addseq r3, ip, r8, lsr #18 │ │ │ │ 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] @ 0x7d5d4 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -110948,17 +110948,17 @@ │ │ │ │ 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 0x7c860 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x7c850 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -110973,18 +110973,18 @@ │ │ │ │ and sl, r4, #2097152 @ 0x200000 │ │ │ │ and fp, r4, #8388608 @ 0x800000 │ │ │ │ beq 0x7c8c4 │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ cmp sl, #0 │ │ │ │ bne 0x7c958 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ beq 0x7c994 │ │ │ │ cmp r3, #15 │ │ │ │ beq 0x7cab0 │ │ │ │ @@ -111004,15 +111004,15 @@ │ │ │ │ bl 0x7c53c │ │ │ │ ldr r2, [pc, #3860] @ 0x7d6ec │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ b 0x7c8a8 │ │ │ │ ldr r2, [pc, #3564] @ 0x7d5e4 │ │ │ │ cmp r3, r2 │ │ │ │ bhi 0x7c8d8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ bcs 0x7e720 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ @@ -111032,34 +111032,34 @@ │ │ │ │ bhi 0x7c68c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [pc, #3728] @ 0x7d6e8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7c73c │ │ │ │ and r4, r1, #15 │ │ │ │ ldr r5, [pc, #3708] @ 0x7d6e8 │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ beq 0x7c96c │ │ │ │ ldr r3, [pc, #3684] @ 0x7d6ec │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x197c2c │ │ │ │ + bl 0x197d24 │ │ │ │ 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} │ │ │ │ @@ -111089,47 +111089,47 @@ │ │ │ │ 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 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ b 0x7c784 │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ ldr r3, [pc, #3436] @ 0x7d6ec │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ b 0x7c8a8 │ │ │ │ cmp r3, #15 │ │ │ │ beq 0x7ca6c │ │ │ │ ldr r2, [pc, #3400] @ 0x7d6ec │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ ldr r6, [pc, #3376] @ 0x7d6e8 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a00c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x7e858 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x7e988 │ │ │ │ @@ -111165,32 +111165,32 @@ │ │ │ │ ldr r2, [pc, #2984] @ 0x7d600 │ │ │ │ cmp r3, #30 │ │ │ │ bhi 0x7c68c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #3188] @ 0x7d6ec │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ 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 0x7c124 │ │ │ │ b 0x7c8a8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ @@ -111198,15 +111198,15 @@ │ │ │ │ bl 0x7ba70 │ │ │ │ ldr r3, [pc, #3084] @ 0x7d6ec │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x7c8a8 │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ beq 0x7c68c │ │ │ │ lsr r3, r4, #5 │ │ │ │ @@ -111215,58 +111215,58 @@ │ │ │ │ add r3, r3, #3 │ │ │ │ ldr r7, [pc, #3016] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #3008] @ 0x7d6e8 │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ beq 0x7f260 │ │ │ │ bhi 0x7efb0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7c68c │ │ │ │ ldr r3, [pc, #2680] @ 0x7d604 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #2876] @ 0x7d6d4 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ b 0x7c8a8 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ beq 0x7c68c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ and r2, r6, #15 │ │ │ │ ldr r7, [pc, #2812] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #2804] @ 0x7d6e8 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ @@ -111274,32 +111274,32 @@ │ │ │ │ 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 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x7ef90 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x7ef70 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7f83c │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #2464] @ 0x7d608 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [pc, #2576] @ 0x7d688 │ │ │ │ add r2, r3, r2 │ │ │ │ add r6, r3, r6 │ │ │ │ add r9, r3, r9 │ │ │ │ str r2, [sp, #8] │ │ │ │ @@ -111307,158 +111307,158 @@ │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ b 0x7c8a8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ beq 0x7c68c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #2580] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #2572] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a00c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ beq 0x7f090 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ bhi 0x7c68c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ beq 0x7f43c │ │ │ │ cmp r2, #3 │ │ │ │ beq 0x7f470 │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x7cda4 │ │ │ │ ldr r2, [pc, #2196] @ 0x7d60c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [pc, #2292] @ 0x7d688 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ bl 0x75cb4 │ │ │ │ b 0x7c8a8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ beq 0x7c68c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #2312] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #2304] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a00c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ beq 0x7f038 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ bhi 0x7c68c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ beq 0x7f4e4 │ │ │ │ cmp r2, #3 │ │ │ │ beq 0x7f570 │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x7cda4 │ │ │ │ ldr r2, [pc, #1932] @ 0x7d610 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ ldr r1, [pc, #2032] @ 0x7d688 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ beq 0x7c68c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #2084] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #2076] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x76020 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x7c68c │ │ │ │ @@ -111469,34 +111469,34 @@ │ │ │ │ ldr r3, [r7] │ │ │ │ beq 0x7f620 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x7f5e4 │ │ │ │ cmp r1, #1 │ │ │ │ bne 0x7cda4 │ │ │ │ ldr r1, [pc, #1764] @ 0x7d614 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ ldr r0, [pc, #1864] @ 0x7d688 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ beq 0x7c68c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ and r2, r6, #15 │ │ │ │ ldr r8, [pc, #1888] @ 0x7d6e8 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ lsr ip, r4, #6 │ │ │ │ @@ -111507,41 +111507,41 @@ │ │ │ │ cmp ip, #2 │ │ │ │ beq 0x7f068 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x7cfe4 │ │ │ │ ldr r3, [pc, #1624] @ 0x7d618 │ │ │ │ ldr r4, [pc, #1732] @ 0x7d688 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ ldr r3, [pc, #1792] @ 0x7d6ec │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ b 0x7c8a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #1748] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #1740] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #20 │ │ │ │ ldr r2, [pc, #1504] @ 0x7d61c │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ bhi 0x7c68c │ │ │ │ @@ -111572,123 +111572,123 @@ │ │ │ │ bne 0x7d10c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ beq 0x7f6cc │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1356] @ 0x7d620 │ │ │ │ ldr r1, [pc, #1532] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ bl 0x75cb4 │ │ │ │ b 0x7c8a8 │ │ │ │ tst r4, #15 │ │ │ │ bne 0x7c68c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ beq 0x7c68c │ │ │ │ ldr r8, [pc, #1436] @ 0x7d6e8 │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x73930 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x7f380 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x7f350 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7d1ac │ │ │ │ ldr r2, [pc, #1180] @ 0x7d624 │ │ │ │ ldr r1, [pc, #1276] @ 0x7d688 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ b 0x7c8a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r8, [pc, #1304] @ 0x7d6e8 │ │ │ │ ldr r7, [pc, #1304] @ 0x7d6ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x7ea58 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x7ed40 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #1040] @ 0x7d628 │ │ │ │ ldr r1, [pc, #1132] @ 0x7d688 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ b 0x7cdac │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #1160] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #1152] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ beq 0x7ec28 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7c68c │ │ │ │ @@ -111697,178 +111697,178 @@ │ │ │ │ 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 0x7f218 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #868] @ 0x7d62c │ │ │ │ ldr r1, [pc, #956] @ 0x7d688 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ ldr r3, [pc, #808] @ 0x7d630 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ bne 0x7c68c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ beq 0x7c68c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r7, [pc, #964] @ 0x7d6ec │ │ │ │ ldr r2, [pc, #776] @ 0x7d634 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x7f420 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x7f404 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7d368 │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #684] @ 0x7d638 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #828] @ 0x7d6dc │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7c8a8 │ │ │ │ ldr r3, [pc, #624] @ 0x7d63c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ bne 0x7c68c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ beq 0x7c68c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r7, [pc, #768] @ 0x7d6ec │ │ │ │ ldr r2, [pc, #580] @ 0x7d634 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x7f3d4 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x7f3b0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7d454 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ subs r4, r4, #1 │ │ │ │ bne 0x7d42c │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #472] @ 0x7d640 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #608] @ 0x7d6dc │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7c8a8 │ │ │ │ ldr r3, [pc, #404] @ 0x7d63c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ bne 0x7c68c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ beq 0x7c68c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r7, [pc, #548] @ 0x7d6ec │ │ │ │ ldr r2, [pc, #360] @ 0x7d634 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x7f540 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x7f51c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7d530 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18feb4 │ │ │ │ + bl 0x18ffac │ │ │ │ subs r4, r4, #1 │ │ │ │ bne 0x7d508 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #256] @ 0x7d644 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ b 0x7d470 │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ bne 0x7caf8 │ │ │ │ @@ -111883,57 +111883,57 @@ │ │ │ │ ldr r7, [pc, #348] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #340] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #20 │ │ │ │ ldr r2, [pc, #152] @ 0x7d64c │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ bhi 0x7c68c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cdpeq 14, 0, cr0, cr0, cr0, {0} │ │ │ │ andeq r0, r0, lr, lsl r5 │ │ │ │ - subeq pc, r5, ip, asr #20 │ │ │ │ + subeq pc, r5, ip, asr #22 │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq pc, r5, lr, ror ip @ │ │ │ │ + subeq pc, r5, lr, ror sp @ │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - strheq pc, [r5], #-202 @ 0xffffff36 @ │ │ │ │ + strheq pc, [r5], #-218 @ 0xffffff26 @ │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - strdeq pc, [r5], #-196 @ 0xffffff3c │ │ │ │ - subeq pc, r5, r0, lsr pc @ │ │ │ │ - subeq pc, r5, lr, ror #30 │ │ │ │ + strdeq pc, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r0, r6, r0, lsr r0 │ │ │ │ + subeq r0, r6, lr, rrx │ │ │ │ addseq r3, ip, r4, asr #7 │ │ │ │ addseq r3, ip, r8, ror #5 │ │ │ │ @ instruction: 0x009c31d8 │ │ │ │ addseq r3, ip, ip, asr #1 │ │ │ │ addseq r3, ip, r0, lsr #32 │ │ │ │ umullseq r2, ip, r0, pc @ │ │ │ │ - subeq pc, r5, ip, lsr #31 │ │ │ │ + subeq r0, r6, ip, lsr #1 │ │ │ │ addseq r2, ip, ip, ror lr │ │ │ │ addseq r2, ip, r8, asr #27 │ │ │ │ addseq r2, ip, r8, lsr sp │ │ │ │ addseq r2, ip, r8, lsl #25 │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ addseq r2, ip, r8, asr #23 │ │ │ │ andeq pc, pc, pc │ │ │ │ addseq r2, ip, ip, ror #21 │ │ │ │ addseq r2, ip, r0, lsl sl │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - subeq pc, r5, r4, asr #31 │ │ │ │ + subeq r0, r6, r4, asr #1 │ │ │ │ addseq r2, ip, r0, asr r7 │ │ │ │ @ instruction: 0x009c26d4 │ │ │ │ addseq r2, ip, ip, asr #12 │ │ │ │ addseq r2, ip, ip, lsr #11 │ │ │ │ @ instruction: 0x009c24dc │ │ │ │ addseq r2, ip, r0, ror r4 │ │ │ │ addseq r2, ip, ip, ror #7 │ │ │ │ @@ -111962,16 +111962,16 @@ │ │ │ │ addseq r1, ip, r4, lsr #24 │ │ │ │ addseq r1, ip, ip, ror #23 │ │ │ │ @ instruction: 0x009c1bb0 │ │ │ │ addseq r1, ip, r4, ror fp │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ addseq r1, ip, r0, lsl #22 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - ldrdeq pc, [r5], #-252 @ 0xffffff04 │ │ │ │ - subeq r0, r6, sl, lsl r0 │ │ │ │ + ldrdeq r0, [r6], #-12 │ │ │ │ + subeq r0, r6, sl, lsl r1 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ beq 0x7c68c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ @@ -111981,53 +111981,53 @@ │ │ │ │ ldr r3, [pc, #-44] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-52] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a00c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x7f1b8 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x7f190 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7d78c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ tst r4, #8 │ │ │ │ beq 0x7f65c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1929f4 │ │ │ │ + bl 0x192aec │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ b 0x7c8a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-196] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-204] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ beq 0x7edb8 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7c68c │ │ │ │ @@ -112036,29 +112036,29 @@ │ │ │ │ mov r1, r5 │ │ │ │ beq 0x7ed90 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #-432] @ 0x7d650 │ │ │ │ ldr r2, [pc, #-296] @ 0x7d6dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ b 0x7d2d8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-320] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-328] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ beq 0x7ecf0 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7c68c │ │ │ │ @@ -112066,28 +112066,28 @@ │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ beq 0x7ecc8 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #-552] @ 0x7d654 │ │ │ │ ldr r1, [pc, #-420] @ 0x7d6dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ b 0x7d2d8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-436] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-444] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ beq 0x7eb6c │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7c68c │ │ │ │ @@ -112096,90 +112096,90 @@ │ │ │ │ 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 0x7f238 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-684] @ 0x7d658 │ │ │ │ ldr r2, [pc, #-640] @ 0x7d688 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ b 0x7c8a8 │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ ldr r5, [pc, #-648] @ 0x7d6ec │ │ │ │ ldr r7, [pc, #-656] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ and r8, r8, #240 @ 0xf0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r0, r8, r0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #-840] @ 0x7d65c │ │ │ │ ldr r1, [pc, #-724] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ bl 0x75cb4 │ │ │ │ b 0x7c8a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-804] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-812] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ beq 0x7ef2c │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7c68c │ │ │ │ @@ -112188,100 +112188,100 @@ │ │ │ │ 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 0x7f1f4 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-1044] @ 0x7d660 │ │ │ │ ldr r2, [pc, #-1008] @ 0x7d688 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ b 0x7d91c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-948] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-956] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x7ec64 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7c68c │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x7ebb0 │ │ │ │ ldr r3, [pc, #-1148] @ 0x7d664 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x7d688 │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x7cda4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-1080] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-1088] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x7ee34 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7c68c │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x7ede8 │ │ │ │ ldr r3, [pc, #-1276] @ 0x7d668 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x7d688 │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x7cda4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-1212] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-1220] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ beq 0x7eaf8 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7c68c │ │ │ │ @@ -112290,162 +112290,162 @@ │ │ │ │ mov r1, r5 │ │ │ │ beq 0x7ead0 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #-1420] @ 0x7d66c │ │ │ │ ldr r2, [pc, #-1396] @ 0x7d688 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ b 0x7d2d8 │ │ │ │ and r2, r4, #15 │ │ │ │ ldr r7, [pc, #-1332] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-1340] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x7ea38 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-1532] @ 0x7d670 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #-1440] @ 0x7d6dc │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ b 0x7d948 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-1484] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-1492] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x7eeb4 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7c68c │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x7ee80 │ │ │ │ ldr r3, [pc, #-1668] @ 0x7d674 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [pc, #-1668] @ 0x7d688 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ b 0x7d940 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-1612] @ 0x7d6e8 │ │ │ │ ldr r8, [pc, #-1612] @ 0x7d6ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a00c │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ add r2, r2, #1088 @ 0x440 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ 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 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-1832] @ 0x7d678 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #-1828] @ 0x7d688 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ b 0x7c8a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r8, [pc, #-1824] @ 0x7d6e8 │ │ │ │ ldr r7, [pc, #-1824] @ 0x7d6ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x7ea08 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x7ed20 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #-2004] @ 0x7d67c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #-2008] @ 0x7d688 │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ b 0x7dc84 │ │ │ │ @@ -112454,478 +112454,478 @@ │ │ │ │ ldr r5, [pc, #-1940] @ 0x7d6e8 │ │ │ │ ldr r7, [pc, #-1940] @ 0x7d6ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ lsr r0, r4, #20 │ │ │ │ and r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ ldr r8, [r5, #88] @ 0x58 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r2, [pc, #-2124] @ 0x7d680 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r1, [pc, #-2140] @ 0x7d688 │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ b 0x7c8a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-2116] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-2124] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x7ea88 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2292] @ 0x7d684 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #-2304] @ 0x7d688 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ bne 0x7dca0 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73930 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ b 0x7dca0 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2408] @ 0x7d68c │ │ │ │ ldr r1, [pc, #-2340] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2460] @ 0x7d690 │ │ │ │ ldr r2, [pc, #-2396] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2516] @ 0x7d694 │ │ │ │ ldr r2, [pc, #-2456] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2572] @ 0x7d698 │ │ │ │ ldr r1, [pc, #-2516] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2624] @ 0x7d69c │ │ │ │ ldr r2, [pc, #-2572] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2680] @ 0x7d6a0 │ │ │ │ ldr r2, [pc, #-2632] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2736] @ 0x7d6a4 │ │ │ │ ldr r2, [pc, #-2692] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2792] @ 0x7d6a8 │ │ │ │ ldr r1, [pc, #-2752] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2844] @ 0x7d6ac │ │ │ │ ldr r2, [pc, #-2808] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2900] @ 0x7d6b0 │ │ │ │ ldr r2, [pc, #-2868] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-2956] @ 0x7d6b4 │ │ │ │ ldr r1, [pc, #-2928] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-3008] @ 0x7d6b8 │ │ │ │ ldr r2, [pc, #-2984] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-3064] @ 0x7d6bc │ │ │ │ ldr r2, [pc, #-3044] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-3120] @ 0x7d6c0 │ │ │ │ ldr r2, [pc, #-3104] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-3176] @ 0x7d6c4 │ │ │ │ ldr r1, [pc, #-3164] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-3228] @ 0x7d6c8 │ │ │ │ ldr r2, [pc, #-3220] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-3284] @ 0x7d6cc │ │ │ │ ldr r2, [pc, #-3280] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ b 0x7d0e8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-3340] @ 0x7d6d0 │ │ │ │ ldr r2, [pc, #-3340] @ 0x7d6d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ b 0x7d0e8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r7, [pc, #-3356] @ 0x7d6ec │ │ │ │ ldr r8, [pc, #-3364] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x7eaa8 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #-3448] @ 0x7d6d8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #-3460] @ 0x7d6dc │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ bne 0x7dca0 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73930 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1956d8 │ │ │ │ + bl 0x1957d0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193afc │ │ │ │ + bl 0x193bf4 │ │ │ │ b 0x7dca0 │ │ │ │ tst r1, #15 │ │ │ │ bne 0x7c68c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r3, [pc, #-3560] @ 0x7d6ec │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ b 0x7c8a8 │ │ │ │ and r2, r1, #15 │ │ │ │ ldr r5, [pc, #-3616] @ 0x7d6e8 │ │ │ │ ldr r7, [pc, #-3616] @ 0x7d6ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ bl 0x74524 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ bl 0x75d08 │ │ │ │ bl 0x75cb4 │ │ │ │ b 0x7c8a8 │ │ │ │ and r2, r1, #15 │ │ │ │ ldr r7, [pc, #-3740] @ 0x7d6ec │ │ │ │ ldr r5, [pc, #-3748] @ 0x7d6e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193c1c │ │ │ │ + bl 0x193d14 │ │ │ │ b 0x7e550 │ │ │ │ cmp r3, #30 │ │ │ │ bhi 0x7c68c │ │ │ │ ldr r2, [pc, #-3844] @ 0x7d6e0 │ │ │ │ cmp r3, #30 │ │ │ │ bhi 0x7c68c │ │ │ │ add r2, r2, r3 │ │ │ │ @@ -112941,74 +112941,74 @@ │ │ │ │ cmp r4, #11 │ │ │ │ bhi 0x7c68c │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ bl 0x75cb4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ ldr r3, [pc, #-3936] @ 0x7d6ec │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x7c8a8 │ │ │ │ and r2, r1, #15 │ │ │ │ ldr r5, [pc, #-3976] @ 0x7d6e8 │ │ │ │ ldr r7, [pc, #-3976] @ 0x7d6ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193cc8 │ │ │ │ + bl 0x193dc0 │ │ │ │ b 0x7e550 │ │ │ │ bl 0x75cb4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ ldr r9, [pc, #-4068] @ 0x7d6ec │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191198 │ │ │ │ + bl 0x191290 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x7c8a8 │ │ │ │ ldr r2, [pc, #4080] @ 0x7f718 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ bhi 0x7c68c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ @@ -113033,16 +113033,16 @@ │ │ │ │ ldr r7, [pc, #3992] @ 0x7f720 │ │ │ │ ldr r8, [pc, #3992] @ 0x7f724 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a00c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ beq 0x7f2f4 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x7f29c │ │ │ │ @@ -113051,46 +113051,46 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ bl 0x76020 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x7c68c │ │ │ │ ldr r3, [pc, #3904] @ 0x7f728 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [pc, #3892] @ 0x7f72c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ and r2, r4, #15 │ │ │ │ ldr r5, [pc, #3828] @ 0x7f724 │ │ │ │ ldr r7, [pc, #3820] @ 0x7f720 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x194338 │ │ │ │ + bl 0x194430 │ │ │ │ b 0x7e5a0 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x7e994 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ mov ip, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ @@ -113107,30 +113107,30 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ bhi 0x7c68c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ 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 0x7ba70 │ │ │ │ ldr r8, [pc, #3632] @ 0x7f724 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x197c78 │ │ │ │ + bl 0x197d70 │ │ │ │ b 0x7c7d0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ movne r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ movne r2, r9 │ │ │ │ moveq r2, r9 │ │ │ │ streq r4, [sp] │ │ │ │ @@ -113156,18 +113156,18 @@ │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ bhi 0x7c68c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ mov ip, #2 │ │ │ │ b 0x7e868 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x7c124 │ │ │ │ @@ -113192,858 +113192,858 @@ │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x7eca0 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #3372] @ 0x7f748 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #3328] @ 0x7f72c │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ b 0x7dc84 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #3336] @ 0x7f74c │ │ │ │ ldr r1, [pc, #3336] @ 0x7f750 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ b 0x7dc84 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x7ed68 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #3304] @ 0x7f754 │ │ │ │ ldr r2, [pc, #3260] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ b 0x7d228 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #3268] @ 0x7f758 │ │ │ │ ldr r1, [pc, #3220] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ b 0x7df90 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #3240] @ 0x7f75c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #3176] @ 0x7f72c │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ b 0x7e468 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #3204] @ 0x7f760 │ │ │ │ ldr r2, [pc, #3148] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ b 0x7d2d8 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #3160] @ 0x7f764 │ │ │ │ ldr r2, [pc, #3100] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ b 0x7d2d8 │ │ │ │ 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 0x7f150 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #3096] @ 0x7f768 │ │ │ │ ldr r2, [pc, #3032] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ b 0x7d91c │ │ │ │ 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 0x7f0c0 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #3032] @ 0x7f76c │ │ │ │ ldr r2, [pc, #2964] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ b 0x7d91c │ │ │ │ ldr r3, [pc, #3000] @ 0x7f770 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x7f72c │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x7cda4 │ │ │ │ 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 0x7f170 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #2912] @ 0x7f774 │ │ │ │ ldr r1, [pc, #2836] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ b 0x7d2d8 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ beq 0x7f0e8 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #2856] @ 0x7f778 │ │ │ │ ldr r1, [pc, #2776] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ b 0x7d2d8 │ │ │ │ ldr r3, [pc, #2832] @ 0x7f77c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x7f72c │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x7cda4 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #2772] @ 0x7f780 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #2672] @ 0x7f72c │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ b 0x7dc84 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #2736] @ 0x7f784 │ │ │ │ ldr r2, [pc, #2680] @ 0x7f750 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ b 0x7d2d8 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #2692] @ 0x7f788 │ │ │ │ ldr r2, [pc, #2632] @ 0x7f750 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ b 0x7d2d8 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #2656] @ 0x7f78c │ │ │ │ ldr r1, [pc, #2556] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ b 0x7dc84 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #2628] @ 0x7f790 │ │ │ │ ldr r2, [pc, #2524] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ b 0x7d228 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #2592] @ 0x7f794 │ │ │ │ ldr r2, [pc, #2484] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ b 0x7d228 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #2556] @ 0x7f798 │ │ │ │ ldr r2, [pc, #2480] @ 0x7f750 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ b 0x7d2d8 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73930 │ │ │ │ ldr r3, [pc, #2512] @ 0x7f79c │ │ │ │ ldr r2, [pc, #2432] @ 0x7f750 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ b 0x7d2d8 │ │ │ │ ldr r3, [pc, #2480] @ 0x7f7a0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [pc, #2340] @ 0x7f72c │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x7cda4 │ │ │ │ ldr r3, [pc, #2408] @ 0x7f7a4 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldrne r0, [pc, #2260] @ 0x7f72c │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldreq r1, [pc, #2248] @ 0x7f72c │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x7cda4 │ │ │ │ ldr r3, [pc, #2336] @ 0x7f7a8 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [pc, #2192] @ 0x7f72c │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ b 0x7d940 │ │ │ │ ldr r3, [pc, #2288] @ 0x7f7ac │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [pc, #2140] @ 0x7f72c │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ b 0x7d940 │ │ │ │ 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 0x7f108 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #2208] @ 0x7f7b0 │ │ │ │ ldr r2, [pc, #2208] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ b 0x7d91c │ │ │ │ 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 0x7f128 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #2148] @ 0x7f7b8 │ │ │ │ ldr r2, [pc, #2140] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ b 0x7d91c │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r0 │ │ │ │ b 0x7cc60 │ │ │ │ ldr r0, [pc, #2084] @ 0x7f7bc │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r0 │ │ │ │ b 0x7cc60 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ bhi 0x7c68c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ bne 0x7f704 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ bne 0x7f6f0 │ │ │ │ ldr r3, [pc, #2028] @ 0x7f7c0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r1, [pc, #1996] @ 0x7f7b4 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cbbc │ │ │ │ ldr r3, [pc, #1972] @ 0x7f7c4 │ │ │ │ ldr r4, [pc, #1816] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ b 0x7cfe4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ 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 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ b 0x7ce38 │ │ │ │ ldr r3, [pc, #1880] @ 0x7f7c8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ ldr r1, [pc, #1700] @ 0x7f72c │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ b 0x7cfe4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ 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 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ b 0x7cd2c │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1792] @ 0x7f7cc │ │ │ │ ldr r2, [pc, #1628] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ b 0x7d91c │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1756] @ 0x7f7d0 │ │ │ │ ldr r1, [pc, #1588] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d2d8 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1728] @ 0x7f7d4 │ │ │ │ ldr r1, [pc, #1692] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ b 0x7d91c │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1700] @ 0x7f7d8 │ │ │ │ ldr r2, [pc, #1660] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ b 0x7d91c │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1664] @ 0x7f7dc │ │ │ │ ldr r1, [pc, #1484] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ b 0x7d91c │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1636] @ 0x7f7e0 │ │ │ │ ldr r1, [pc, #1452] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ b 0x7d2d8 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ b 0x7d78c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1945b8 │ │ │ │ + bl 0x1946b0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ tst r4, #8 │ │ │ │ beq 0x7f670 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192a28 │ │ │ │ + bl 0x192b20 │ │ │ │ b 0x7d78c │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1508] @ 0x7f7e4 │ │ │ │ ldr r2, [pc, #1456] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ b 0x7f148 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1476] @ 0x7f7e8 │ │ │ │ ldr r1, [pc, #1284] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ b 0x7d2d8 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #1448] @ 0x7f7ec │ │ │ │ ldr r2, [pc, #1252] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ b 0x7d91c │ │ │ │ ldr r3, [pc, #1416] @ 0x7f7f0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r1, [pc, #1336] @ 0x7f7b4 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cbbc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ bl 0x76020 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x7c68c │ │ │ │ ldr r3, [pc, #1336] @ 0x7f7f4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #1124] @ 0x7f72c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ bl 0x76020 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x7c68c │ │ │ │ ldr r3, [pc, #1252] @ 0x7f7f8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [pc, #1032] @ 0x7f72c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ ldr r2, [pc, #1188] @ 0x7f7fc │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r1, [pc, #960] @ 0x7f72c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ b 0x7d1ac │ │ │ │ ldr r2, [pc, #1144] @ 0x7f800 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r1, [pc, #912] @ 0x7f72c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ b 0x7d1ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ b 0x7d454 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ subs r4, r4, #1 │ │ │ │ bne 0x7f3d8 │ │ │ │ b 0x7d454 │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ b 0x7d368 │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ b 0x7d368 │ │ │ │ ldr r2, [pc, #960] @ 0x7f804 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ ldr r1, [pc, #724] @ 0x7f72c │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ ldr r2, [pc, #912] @ 0x7f808 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [pc, #664] @ 0x7f72c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ beq 0x7f6a8 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #832] @ 0x7f80c │ │ │ │ ldr r1, [pc, #740] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ ldr r2, [pc, #804] @ 0x7f810 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [pc, #548] @ 0x7f72c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18feb4 │ │ │ │ + bl 0x18ffac │ │ │ │ b 0x7d530 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18feb4 │ │ │ │ + bl 0x18ffac │ │ │ │ subs r4, r4, #1 │ │ │ │ bne 0x7f544 │ │ │ │ b 0x7d530 │ │ │ │ ldr r2, [pc, #668] @ 0x7f814 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [pc, #408] @ 0x7f72c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ beq 0x7f684 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #588] @ 0x7f818 │ │ │ │ ldr r1, [pc, #484] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ ldr r1, [pc, #560] @ 0x7f81c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [pc, #292] @ 0x7f72c │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ ldr r1, [pc, #504] @ 0x7f820 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ ldr r0, [pc, #244] @ 0x7f72c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x7cda4 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ b 0x7d78c │ │ │ │ ldr r2, [pc, #324] @ 0x7f7bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ b 0x7d78c │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #404] @ 0x7f824 │ │ │ │ ldr r1, [pc, #288] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #372] @ 0x7f828 │ │ │ │ ldr r1, [pc, #252] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [pc, #340] @ 0x7f82c │ │ │ │ ldr r1, [pc, #216] @ 0x7f7b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ b 0x7d0e8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ b 0x7efcc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ b 0x7efc4 │ │ │ │ - subeq r0, r6, r2, lsr r0 │ │ │ │ - subeq r0, r6, r0, ror r0 │ │ │ │ + subeq r0, r6, r2, lsr r1 │ │ │ │ + subeq r0, r6, r0, ror r1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ addseq r1, ip, r8, ror #14 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - subeq r0, r6, lr, lsr #1 │ │ │ │ - subeq r0, r6, r4, ror #1 │ │ │ │ - subeq r0, r6, r2, lsr #2 │ │ │ │ - subeq r0, r6, ip, asr r1 │ │ │ │ - @ instruction: 0x00460196 │ │ │ │ + subeq r0, r6, lr, lsr #3 │ │ │ │ + subeq r0, r6, r4, ror #3 │ │ │ │ + subeq r0, r6, r2, lsr #4 │ │ │ │ + subeq r0, r6, ip, asr r2 │ │ │ │ + @ instruction: 0x00460296 │ │ │ │ addseq r1, ip, r4, lsr r5 │ │ │ │ addseq r1, ip, ip, lsl #10 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq r1, ip, r4, ror #9 │ │ │ │ @ instruction: 0x009c14bc │ │ │ │ umullseq r1, ip, ip, r4 │ │ │ │ addseq r1, ip, r4, ror r4 │ │ │ │ @@ -114094,33 +114094,33 @@ │ │ │ │ @ instruction: 0x009c09d8 │ │ │ │ addseq r0, ip, r4, lsl #19 │ │ │ │ addseq r0, ip, r4, ror #18 │ │ │ │ addseq r0, ip, r8, lsr #18 │ │ │ │ addseq r0, ip, r0, asr #17 │ │ │ │ umullseq r0, ip, ip, r8 │ │ │ │ addseq r0, ip, r8, ror r8 │ │ │ │ - subeq r0, r6, ip, ror #9 │ │ │ │ + subeq r0, r6, ip, ror #11 │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-24] @ 0x7f830 │ │ │ │ ldr r2, [pc, #-24] @ 0x7f834 │ │ │ │ ldr r1, [pc, #-24] @ 0x7f838 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ 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 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x7f8c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ @@ -114145,19 +114145,19 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ b 0x7f88c │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #16] @ 0x7f918 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x7f8cc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ @@ -114185,60 +114185,60 @@ │ │ │ │ beq 0x7fa9c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ beq 0x7fad0 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x7fae4 │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ ldr r8, [pc, #356] @ 0x7fb0c │ │ │ │ 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 0x19079c │ │ │ │ + bl 0x190894 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x7fad8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ beq 0x7fa34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x7faf8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #228] @ 0x7fb10 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x761f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ 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 │ │ │ │ @@ -114265,32 +114265,32 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ b 0x7faa0 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x7f9f4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7f854 │ │ │ │ b 0x7fa7c │ │ │ │ ldr r3, [pc, #20] @ 0x7fb14 │ │ │ │ ldr r2, [pc, #20] @ 0x7fb18 │ │ │ │ ldr r1, [pc, #20] @ 0x7fb1c │ │ │ │ ldr r0, [pc, #20] @ 0x7fb20 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r0, lsl #10 │ │ │ │ + subeq r0, r6, r0, lsl #12 │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ - subeq r6, r4, r8, asr #7 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ + subeq r6, r4, r8, asr #9 │ │ │ │ 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 │ │ │ │ @@ -114321,19 +114321,19 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ b 0x7fb4c │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #16] @ 0x7fbd8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x7fb8c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ beq 0x7fc04 │ │ │ │ @@ -114431,15 +114431,15 @@ │ │ │ │ beq 0x7fc9c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ beq 0x7fd8c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ beq 0x7fd8c │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ bne 0x7fc9c │ │ │ │ b 0x7fd28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114449,41 +114449,41 @@ │ │ │ │ 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 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x7fe6c │ │ │ │ ldr r7, [pc, #388] @ 0x7ff60 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x19079c │ │ │ │ + bl 0x190894 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ 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 0x761f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x7ff44 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ @@ -114493,74 +114493,74 @@ │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #228] @ 0x7ff64 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r9 │ │ │ │ ldr r9, [pc, #192] @ 0x7ff60 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19034c │ │ │ │ + bl 0x190444 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x1906a0 │ │ │ │ + bl 0x190798 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fcb8 │ │ │ │ + bl 0x18fdb0 │ │ │ │ b 0x7fdfc │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #100] @ 0x7ff64 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x19079c │ │ │ │ + bl 0x190894 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ b 0x7fcf8 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #16] @ 0x7ff64 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x7fe38 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -114626,71 +114626,71 @@ │ │ │ │ bne 0x80224 │ │ │ │ cmp r1, #26 │ │ │ │ beq 0x80218 │ │ │ │ cmp r1, #22 │ │ │ │ bne 0x8022c │ │ │ │ cmp r0, #3 │ │ │ │ bne 0x8022c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x8027c │ │ │ │ ldr r9, [pc, #676] @ 0x80340 │ │ │ │ ldr sl, [pc, #676] @ 0x80344 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #640] @ 0x80348 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ ldr r1, [pc, #620] @ 0x8034c │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ cmp r6, #3 │ │ │ │ bhi 0x80324 │ │ │ │ ldr fp, [pc, #592] @ 0x80350 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7c124 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7c124 │ │ │ │ @@ -114699,33 +114699,33 @@ │ │ │ │ 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 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #408] @ 0x80354 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [pc, #372] @ 0x8034c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -114757,21 +114757,21 @@ │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ beq 0x8022c │ │ │ │ b 0x80080 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ldr r9, [pc, #184] @ 0x80340 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x80098 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ beq 0x802d4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ @@ -114789,36 +114789,36 @@ │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ b 0x802b8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #40] @ 0x80340 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x802e0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #40] @ 0x80358 │ │ │ │ ldr r2, [pc, #40] @ 0x8035c │ │ │ │ ldr r1, [pc, #40] @ 0x80360 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ addseq pc, fp, ip, lsl #29 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - strdeq r0, [r6], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r0, [r6], #-72 @ 0xffffffb8 │ │ │ │ umullseq pc, fp, r8, sp @ │ │ │ │ - subeq r0, r6, ip, lsl r5 │ │ │ │ + subeq r0, r6, ip, lsl r6 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x8037c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ beq 0x80394 │ │ │ │ mov r0, #0 │ │ │ │ @@ -114967,58 +114967,58 @@ │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ beq 0x80564 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ beq 0x80564 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ bne 0x806c0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [pc, #200] @ 0x806dc │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x806d0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ ldr r3, [pc, #136] @ 0x806e0 │ │ │ │ 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 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197c2c │ │ │ │ + bl 0x197d24 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -115028,18 +115028,18 @@ │ │ │ │ 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] @ 0x806dc │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x80610 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x80640 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -115127,55 +115127,55 @@ │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ bne 0x807f4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ bne 0x80934 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x80944 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197c2c │ │ │ │ + bl 0x197d24 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -115185,19 +115185,19 @@ │ │ │ │ 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] @ 0x80954 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x8088c │ │ │ │ ldr r3, [pc, #8] @ 0x80954 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x808bc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x80a40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -115210,15 +115210,15 @@ │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r3, #32 │ │ │ │ mov r4, r1 │ │ │ │ bgt 0x80a14 │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x80a60 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -115227,15 +115227,15 @@ │ │ │ │ bl 0x729b8 │ │ │ │ cmp r8, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ beq 0x80a58 │ │ │ │ - bl 0x191c58 │ │ │ │ + bl 0x191d50 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -115256,19 +115256,19 @@ │ │ │ │ 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 0x191e48 │ │ │ │ + bl 0x191f40 │ │ │ │ b 0x809e8 │ │ │ │ ldr r3, [pc, #8] @ 0x80a70 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x809cc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x80b50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -115283,21 +115283,21 @@ │ │ │ │ blt 0x80b88 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ beq 0x80b78 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #232] @ 0x80bb8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x80b68 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -115305,15 +115305,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1921b8 │ │ │ │ + bl 0x1922b0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -115326,18 +115326,18 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #72] @ 0x80bb8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x80b08 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r9, r0 │ │ │ │ b 0x80ad8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x7fb24 │ │ │ │ mov r0, #1 │ │ │ │ @@ -115358,27 +115358,27 @@ │ │ │ │ ands ip, r3, #1 │ │ │ │ bne 0x80c7c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x80c50 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #152] @ 0x80c94 │ │ │ │ ldr r1, [pc, #152] @ 0x80c98 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #136] @ 0x80c9c │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -115593,41 +115593,41 @@ │ │ │ │ ldr r3, [pc, #3004] @ 0x81b44 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r2, [pc, #2936] @ 0x81b48 │ │ │ │ ldr r1, [pc, #2936] @ 0x81b4c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x81110 │ │ │ │ cmp r2, #2 │ │ │ │ beq 0x81214 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -115645,40 +115645,40 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x81968 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x81a0c │ │ │ │ ldr r3, [pc, #2776] @ 0x81b40 │ │ │ │ ldr r9, [pc, #2784] @ 0x81b4c │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r3, [pc, #2776] @ 0x81b50 │ │ │ │ ldr r1, [pc, #2776] @ 0x81b54 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18b448 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197c2c │ │ │ │ + bl 0x197d24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ cmp r5, #0 │ │ │ │ beq 0x81110 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ @@ -115807,15 +115807,15 @@ │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r0, [pc, #2176] @ 0x81b68 │ │ │ │ ldr r1, [pc, #2176] @ 0x81b6c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x81198 │ │ │ │ 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 │ │ │ │ @@ -115830,81 +115830,81 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x80f30 │ │ │ │ b 0x8129c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x81110 │ │ │ │ cmp r8, #0 │ │ │ │ beq 0x81664 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ bne 0x81870 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ bne 0x8185c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x8199c │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x81a64 │ │ │ │ ldr r3, [pc, #1884] @ 0x81b40 │ │ │ │ ldr r9, [pc, #1892] @ 0x81b4c │ │ │ │ mov sl, r3 │ │ │ │ ldr r2, [pc, #1920] @ 0x81b70 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x81b74 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x816ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123c58 │ │ │ │ + bl 0x123d50 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ b 0x81030 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #1776] @ 0x81b40 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x80f80 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x81478 │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x80f6c │ │ │ │ @@ -115963,28 +115963,28 @@ │ │ │ │ beq 0x81898 │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x80f28 │ │ │ │ ldr r3, [pc, #1508] @ 0x81b40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #1548] @ 0x81b7c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #1480] @ 0x81b4c │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x80f28 │ │ │ │ cmp r8, #0 │ │ │ │ bne 0x81188 │ │ │ │ b 0x8129c │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ @@ -116001,41 +116001,41 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x81948 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x819b4 │ │ │ │ ldr r3, [pc, #1352] @ 0x81b40 │ │ │ │ ldr r9, [pc, #1360] @ 0x81b4c │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #1400] @ 0x81b80 │ │ │ │ ldr r1, [pc, #1400] @ 0x81b84 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ beq 0x81808 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ beq 0x81904 │ │ │ │ ldr r3, [pc, #1264] @ 0x81b44 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x810e4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ bne 0x81884 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -116048,80 +116048,80 @@ │ │ │ │ beq 0x81984 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x81abc │ │ │ │ ldr r3, [pc, #1168] @ 0x81b40 │ │ │ │ ldr r9, [pc, #1176] @ 0x81b4c │ │ │ │ mov sl, r3 │ │ │ │ ldr r2, [pc, #1228] @ 0x81b88 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x81b8c │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ bne 0x810e4 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x743b8 │ │ │ │ b 0x810ec │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x80f34 │ │ │ │ b 0x8129c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r2, [pc, #1032] @ 0x81b40 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [pc, #1104] @ 0x81b90 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x19079c │ │ │ │ + bl 0x190894 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ bl 0x7f854 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ b 0x815bc │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r8, r0 │ │ │ │ b 0x810a4 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r6, r0 │ │ │ │ b 0x81634 │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ ldr ip, [pc, #900] @ 0x81b5c │ │ │ │ cmp lr, #0 │ │ │ │ ldr r1, [pc, #896] @ 0x81b60 │ │ │ │ @@ -116130,257 +116130,257 @@ │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [pc, #928] @ 0x81b94 │ │ │ │ ldr r1, [pc, #884] @ 0x81b6c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x81198 │ │ │ │ ldr r3, [pc, #816] @ 0x81b40 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #888] @ 0x81b98 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #872] @ 0x81b9c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ b 0x810e4 │ │ │ │ ldr r3, [pc, #736] @ 0x81b44 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x813b8 │ │ │ │ ldr r3, [pc, #716] @ 0x81b44 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x81388 │ │ │ │ ldr r3, [pc, #696] @ 0x81b44 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x81694 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ beq 0x80f28 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ beq 0x80f28 │ │ │ │ ldr r3, [pc, #644] @ 0x81b40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #716] @ 0x81ba0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #604] @ 0x81b4c │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x80f28 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x8164c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ b 0x8164c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #516] @ 0x81b40 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x814a8 │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #488] @ 0x81b40 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ b 0x81634 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r3, [pc, #460] @ 0x81b40 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ b 0x810a4 │ │ │ │ ldr r3, [pc, #436] @ 0x81b40 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ b 0x816ec │ │ │ │ ldr r3, [pc, #412] @ 0x81b40 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ b 0x816ec │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r3, [pc, #384] @ 0x81b40 │ │ │ │ ldr r9, [pc, #392] @ 0x81b4c │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #456] @ 0x81ba4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x815fc │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r3, [pc, #296] @ 0x81b40 │ │ │ │ ldr r9, [pc, #304] @ 0x81b4c │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #372] @ 0x81ba8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x8106c │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r3, [pc, #208] @ 0x81b40 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #292] @ 0x81bac │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ ldr r9, [pc, #172] @ 0x81b4c │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x813e8 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r3, [pc, #120] @ 0x81b40 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #208] @ 0x81bb0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ ldr r9, [pc, #84] @ 0x81b4c │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ b 0x816b4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #148] @ 0x81bb4 │ │ │ │ ldr r2, [pc, #148] @ 0x81bb8 │ │ │ │ ldr r1, [pc, #148] @ 0x81bbc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [pc, #140] @ 0x81bc0 │ │ │ │ ldr r2, [pc, #140] @ 0x81bc4 │ │ │ │ ldr r1, [pc, #128] @ 0x81bbc │ │ │ │ ldr r0, [pc, #136] @ 0x81bc8 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ addseq lr, fp, r0, lsl #31 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ @ instruction: 0x009beed8 │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r6, r0, r4, rrx │ │ │ │ - subeq r6, r0, r8, rrx │ │ │ │ - subeq r3, r2, ip, lsl r7 │ │ │ │ - subeq r6, r0, r8, ror #1 │ │ │ │ - subeq r3, r2, ip, lsr #14 │ │ │ │ + subeq r6, r0, r4, ror #2 │ │ │ │ + subeq r6, r0, r8, ror #2 │ │ │ │ + subeq r3, r2, ip, lsl r8 │ │ │ │ + subeq r6, r0, r8, ror #3 │ │ │ │ + subeq r3, r2, ip, lsr #16 │ │ │ │ addseq lr, fp, r0, ror #22 │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - subeq r0, r6, r0, asr #10 │ │ │ │ + subeq r0, r6, r0, asr #12 │ │ │ │ addseq lr, fp, r4, ror #19 │ │ │ │ addseq lr, fp, r8, asr #18 │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ umullseq lr, fp, r4, r8 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - @ instruction: 0x00406094 │ │ │ │ + @ instruction: 0x00406194 │ │ │ │ addseq lr, fp, r4, lsr r7 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq lr, fp, ip, ror r6 │ │ │ │ addseq lr, fp, r8, ror r5 │ │ │ │ addseq lr, fp, r0, lsr #10 │ │ │ │ addseq lr, fp, ip, asr #9 │ │ │ │ addseq lr, fp, r4, ror r4 │ │ │ │ - subeq r0, r6, r8, asr #10 │ │ │ │ + subeq r0, r6, r8, asr #12 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ - subeq r0, r6, r0, lsr r5 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ + subeq r0, r6, r0, lsr r6 │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - subeq r6, r0, r0, ror r0 │ │ │ │ + subeq r6, r0, r0, ror r1 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ beq 0x81be8 │ │ │ │ cmp r1, #1 │ │ │ │ bls 0x81c70 │ │ │ │ @@ -116491,15 +116491,15 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72830 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x81e10 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ @@ -116520,38 +116520,38 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #164] @ 0x81ebc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ bne 0x81ddc │ │ │ │ ldr r3, [pc, #144] @ 0x81ec0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #132] @ 0x81ec4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [pc, #108] @ 0x81ec8 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r3, [pc, #60] @ 0x81ebc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x729b8 │ │ │ │ @@ -116581,47 +116581,47 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ ror r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72830 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fb34 │ │ │ │ + bl 0x18fc2c │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x81f40 │ │ │ │ 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 0x7fb24 │ │ │ │ ldr r3, [pc, #140] @ 0x81fd4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [pc, #128] @ 0x81fd8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [pc, #104] @ 0x81fdc │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r3, [pc, #72] @ 0x81fe0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x729b8 │ │ │ │ @@ -116653,33 +116653,33 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ beq 0x820cc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ beq 0x820cc │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r9, [pc, #236] @ 0x82124 │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ bne 0x82118 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fb1c │ │ │ │ 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 │ │ │ │ @@ -116713,15 +116713,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r9, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x82070 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x8222c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116734,20 +116734,20 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ beq 0x821f8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ beq 0x821f8 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [pc, #200] @ 0x82244 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + bl 0x18a00c │ │ │ │ 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] │ │ │ │ @@ -116759,15 +116759,15 @@ │ │ │ │ orr r2, r2, #64 @ 0x40 │ │ │ │ bl 0x728f8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fb1c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116806,15 +116806,15 @@ │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x823a0 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ beq 0x823a0 │ │ │ │ - bl 0x3566c8 │ │ │ │ + bl 0x3567c0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -116824,15 +116824,15 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, r0 │ │ │ │ asr r3, r9, r4 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x823e0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -116851,15 +116851,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 0x77af8 │ │ │ │ cmp fp, r6 │ │ │ │ beq 0x82348 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x82368 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ @@ -116886,15 +116886,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x7fb24 │ │ │ │ cmp fp, r6 │ │ │ │ beq 0x823d4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x822cc │ │ │ │ b 0x82348 │ │ │ │ @@ -116903,51 +116903,51 @@ │ │ │ │ bl 0x77af8 │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ beq 0x822cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ add r4, r4, #1 │ │ │ │ b 0x822cc │ │ │ │ ldr r3, [pc, #168] @ 0x824d0 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [pc, #128] @ 0x824d4 │ │ │ │ ldr r2, [pc, #128] @ 0x824d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ beq 0x82348 │ │ │ │ b 0x82338 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x77af8 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x82380 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #52] @ 0x824d4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116971,15 +116971,15 @@ │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x82614 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ beq 0x82614 │ │ │ │ - bl 0x3566c8 │ │ │ │ + bl 0x3567c0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -116987,15 +116987,15 @@ │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x82630 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x82640 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -117011,15 +117011,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 0x7c124 │ │ │ │ cmp fp, r7 │ │ │ │ beq 0x825c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x825e8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ @@ -117044,37 +117044,37 @@ │ │ │ │ b 0x7fb24 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x82558 │ │ │ │ b 0x825c8 │ │ │ │ ldr r3, [pc, #132] @ 0x826cc │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x7c124 │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ beq 0x82558 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ add r4, r4, #1 │ │ │ │ b 0x82558 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r3, [pc, #52] @ 0x826d0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -117112,15 +117112,15 @@ │ │ │ │ bne 0x82758 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ beq 0x8285c │ │ │ │ cmp r2, #13 │ │ │ │ beq 0x8285c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ bne 0x82878 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -117128,17 +117128,17 @@ │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [pc, #416] @ 0x82930 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ 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 │ │ │ │ @@ -117148,22 +117148,22 @@ │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ bl 0x7ba70 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x197c78 │ │ │ │ + bl 0x197d70 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x197c78 │ │ │ │ + bl 0x197d70 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x82920 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -117186,58 +117186,58 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x7fb24 │ │ │ │ ldr r8, [pc, #176] @ 0x82930 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x8278c │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r1, [pc, #128] @ 0x82934 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19b8ac │ │ │ │ + bl 0x19b9a4 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x193298 │ │ │ │ + bl 0x193390 │ │ │ │ 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 0x197e58 │ │ │ │ + bl 0x197f50 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ b 0x827ec │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18fa24 │ │ │ │ + b 0x18fb1c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ umullseq sp, fp, ip, r6 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ @@ -117440,15 +117440,15 @@ │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ beq 0x82c2c │ │ │ │ cmp r5, #3 │ │ │ │ beq 0x82f30 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x82e34 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x82e24 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -117456,120 +117456,120 @@ │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r7, [pc, #668] @ 0x82f4c │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ 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 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x197c78 │ │ │ │ + bl 0x197d70 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x194804 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x1948fc │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18fae8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ bne 0x82e40 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r5, #3 │ │ │ │ beq 0x82e4c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ ldr r3, [pc, #480] @ 0x82f50 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19c8a8 │ │ │ │ + bl 0x19c9a0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1908a8 │ │ │ │ + bl 0x1909a0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f990 │ │ │ │ + bl 0x18fa88 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18fb34 │ │ │ │ + bl 0x18fc2c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ 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 0x1933dc │ │ │ │ + b 0x1934d4 │ │ │ │ cmp r5, #3 │ │ │ │ bne 0x82c70 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ bne 0x82c70 │ │ │ │ b 0x82c2c │ │ │ │ ldr r7, [pc, #288] @ 0x82f4c │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x82cac │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fb1c │ │ │ │ b 0x82c78 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ b 0x82d50 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ bne 0x82f18 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ @@ -117581,45 +117581,45 @@ │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, sl │ │ │ │ cmp r2, #16 │ │ │ │ moveq r1, r3 │ │ │ │ movne r2, r3 │ │ │ │ moveq r2, fp │ │ │ │ movne r1, fp │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ ldr r1, [pc, #156] @ 0x82f54 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x19c8b0 │ │ │ │ + bl 0x19c9a8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x194a44 │ │ │ │ + bl 0x194b3c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ b 0x82dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ b 0x82e90 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ beq 0x82c2c │ │ │ │ cmp r2, #13 │ │ │ │ @@ -117883,15 +117883,15 @@ │ │ │ │ beq 0x83310 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 0x7fb24 │ │ │ │ - andseq pc, r8, r8, ror #21 │ │ │ │ + andseq pc, r8, r0, ror #23 │ │ │ │ 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 │ │ │ │ @@ -117918,15 +117918,15 @@ │ │ │ │ beq 0x8339c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 0x7fb24 │ │ │ │ - andseq pc, r8, r8, ror #21 │ │ │ │ + andseq pc, r8, r0, ror #23 │ │ │ │ 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 │ │ │ │ @@ -117964,15 +117964,15 @@ │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x7fb24 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - @ instruction: 0x0018fcb8 │ │ │ │ + @ instruction: 0x0018fdb0 │ │ │ │ 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 │ │ │ │ @@ -118010,201 +118010,200 @@ │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x7fb24 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - @ instruction: 0x0018fcb8 │ │ │ │ + @ instruction: 0x0018fdb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3944] @ 0x844e4 │ │ │ │ + ldr r3, [pc, #3932] @ 0x844d8 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3896] @ 0x844e8 │ │ │ │ + ldr r2, [pc, #3884] @ 0x844dc │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85c18 │ │ │ │ + bhi 0x85c08 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x84170 │ │ │ │ - ldr r0, [pc, #3864] @ 0x844ec │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bne 0x84164 │ │ │ │ + ldr r0, [pc, #3852] @ 0x844e0 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ lsr r3, r4, #21 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r6, r4, #5 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ + lsr r6, r4, #16 │ │ │ │ + lsr r7, r4, #5 │ │ │ │ and ip, r4, r0 │ │ │ │ - and lr, r1, #15 │ │ │ │ + and lr, r4, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r6, r6, #7 │ │ │ │ - and r8, r4, #15 │ │ │ │ - and r1, r7, #15 │ │ │ │ + and r6, r6, #15 │ │ │ │ + and r7, r7, #7 │ │ │ │ + and r1, r8, #15 │ │ │ │ cmp ip, #16 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x8410c │ │ │ │ + beq 0x84104 │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ beq 0x8363c │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x838f8 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ beq 0x8364c │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x848b8 │ │ │ │ + beq 0x848a4 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x838f8 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + stm sp, {r6, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ bl 0x80e8c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3664] @ 0x844f0 │ │ │ │ + ldr r2, [pc, #3656] @ 0x844e4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x85d84 │ │ │ │ + bhi 0x85d74 │ │ │ │ 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 0x842ac │ │ │ │ - bhi 0x83f88 │ │ │ │ + beq 0x842a0 │ │ │ │ + bhi 0x83f80 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x839a0 │ │ │ │ - bhi 0x84188 │ │ │ │ + beq 0x83998 │ │ │ │ + bhi 0x8417c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x84664 │ │ │ │ - lsl r1, r4, #20 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + beq 0x84658 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ and ip, ip, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bne 0x848d8 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x848c4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #2 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r2, [pc, #3504] @ 0x844f4 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r2, [pc, #3496] @ 0x844e8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x8430c │ │ │ │ - bhi 0x84000 │ │ │ │ + beq 0x84300 │ │ │ │ + bhi 0x83ff8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83914 │ │ │ │ - bhi 0x841ec │ │ │ │ + beq 0x83910 │ │ │ │ + bhi 0x841e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x845d8 │ │ │ │ - ldr r2, [pc, #3468] @ 0x844f8 │ │ │ │ + beq 0x845cc │ │ │ │ + ldr r2, [pc, #3460] @ 0x844ec │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x8539c │ │ │ │ - bhi 0x84848 │ │ │ │ + beq 0x85398 │ │ │ │ + bhi 0x84838 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x854a8 │ │ │ │ - bhi 0x84de4 │ │ │ │ + beq 0x854a4 │ │ │ │ + bhi 0x84dd4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8550c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + beq 0x85508 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3604] @ 0x845c4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #3600] @ 0x845c8 │ │ │ │ + ldr r2, [pc, #3596] @ 0x845b8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #3592] @ 0x845bc │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ beq 0x858c0 │ │ │ │ cmp r4, r2 │ │ │ │ beq 0x858fc │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #3360] @ 0x844fc │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #3352] @ 0x844f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #1 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - lsr r4, r4, #24 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r2, r4, #24 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r4, r4, #21 │ │ │ │ + lsr r3, r3, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bne 0x840e0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bne 0x840d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x824dc │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3220] @ 0x844e4 │ │ │ │ + ldr r3, [pc, #3212] @ 0x844d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x85964 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ @@ -118213,846 +118212,844 @@ │ │ │ │ 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 0x8409c │ │ │ │ + bne 0x84094 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x761f0 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + b 0x83840 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r4, r4, #8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - beq 0x840fc │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x840f4 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83904 │ │ │ │ + beq 0x83900 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x81c88 │ │ │ │ - b 0x83848 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r0, r4, #23 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and lr, ip, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r1, r2, #31 │ │ │ │ - and r0, r0, #1 │ │ │ │ + and ip, r2, #31 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and lr, r2, #3 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r0, r2, #1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - beq 0x84bb8 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + beq 0x84ba4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84b44 │ │ │ │ + beq 0x84b30 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84b3c │ │ │ │ + beq 0x84b28 │ │ │ │ bl 0x7c1b0 │ │ │ │ - b 0x83848 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + b 0x83844 │ │ │ │ lsr ip, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r0, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8494c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x84938 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ - and r3, r3, #15 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - mov r5, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - strd r4, [sp, #24] │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ bl 0x7c308 │ │ │ │ - b 0x83848 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + b 0x83844 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - mov r1, #0 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ cmp r2, #15 │ │ │ │ beq 0x85850 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2736] @ 0x84500 │ │ │ │ + ldr r2, [pc, #2732] @ 0x844f4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7aac8 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r3, [pc, #2796] @ 0x84554 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r3, [pc, #2792] @ 0x84548 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84d38 │ │ │ │ + beq 0x84d24 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838f8 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ mov ip, #0 │ │ │ │ - and r1, r1, #30 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2648] @ 0x84504 │ │ │ │ + ldr r2, [pc, #2648] @ 0x844f8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r3, [pc, #2700] @ 0x84554 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r3, [pc, #2696] @ 0x84548 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84db0 │ │ │ │ + beq 0x84d9c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #30 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ ror r7, r4, r3 │ │ │ │ - mov r2, #1 │ │ │ │ and r6, r6, #15 │ │ │ │ + mov r2, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8556c │ │ │ │ + bne 0x85568 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74700 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #2468] @ 0x84508 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - cmp r3, #0 │ │ │ │ and r2, r2, #30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #2452] @ 0x8450c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr ip, [pc, #2428] @ 0x844fc │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #2416] @ 0x84500 │ │ │ │ moveq r2, ip │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #2376] @ 0x84510 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - cmp r3, #0 │ │ │ │ and r2, r2, #30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #2360] @ 0x84514 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr ip, [pc, #2336] @ 0x84504 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #2324] @ 0x84508 │ │ │ │ moveq r2, ip │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2232] @ 0x84518 │ │ │ │ + ldr r2, [pc, #2228] @ 0x8450c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84aec │ │ │ │ + bne 0x84ad8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #2188] @ 0x8451c │ │ │ │ + ldr r2, [pc, #2184] @ 0x84510 │ │ │ │ lsl r4, r4, #20 │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r3, r2, r3, lsl #12 │ │ │ │ orr r3, r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0x7828c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84aa0 │ │ │ │ - ldr r0, [pc, #2136] @ 0x8451c │ │ │ │ + bne 0x84a8c │ │ │ │ + ldr r0, [pc, #2132] @ 0x84510 │ │ │ │ lsl r2, r4, #20 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ lsr r4, r4, #12 │ │ │ │ and r0, r0, r3, lsl #12 │ │ │ │ lsr r2, r2, #20 │ │ │ │ orr r0, r0, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x838fc │ │ │ │ - bl 0x18ac48 │ │ │ │ + beq 0x838f8 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1980] @ 0x84504 │ │ │ │ + ldr r2, [pc, #1976] @ 0x844f8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ + b 0x83840 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + mov r1, #0 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838f8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1920] @ 0x84520 │ │ │ │ + ldr r2, [pc, #1916] @ 0x84514 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7aac8 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1840] @ 0x84524 │ │ │ │ + ldr r2, [pc, #1836] @ 0x84518 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #1812] @ 0x84528 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - cmp r3, #0 │ │ │ │ and r2, r2, #30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #1796] @ 0x8452c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr ip, [pc, #1772] @ 0x8451c │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #1760] @ 0x84520 │ │ │ │ moveq r2, ip │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + b 0x83840 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r2, #13 │ │ │ │ - cmpeq r3, #13 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + cmp r3, #13 │ │ │ │ + cmpeq r2, #13 │ │ │ │ + str r3, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ add r3, r3, #1 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr lr, [pc, #1680] @ 0x84530 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ + ldr lr, [pc, #1664] @ 0x84524 │ │ │ │ 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, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1644] @ 0x84534 │ │ │ │ + ldr r2, [pc, #1640] @ 0x84528 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #1612] @ 0x84538 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - cmp r3, #0 │ │ │ │ and r2, r2, #30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #1596] @ 0x8453c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr ip, [pc, #1572] @ 0x8452c │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #1560] @ 0x84530 │ │ │ │ moveq r2, ip │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 0x833f4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x846c4 │ │ │ │ + beq 0x846b8 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x84388 │ │ │ │ + beq 0x8437c │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x838fc │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + bne 0x838f8 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #21 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x8446c │ │ │ │ + beq 0x84460 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x843e8 │ │ │ │ - ldr r2, [pc, #1320] @ 0x84540 │ │ │ │ + beq 0x843dc │ │ │ │ + ldr r2, [pc, #1316] @ 0x84534 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #1312] @ 0x84544 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #1308] @ 0x84538 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84f3c │ │ │ │ - bhi 0x84724 │ │ │ │ + beq 0x84f30 │ │ │ │ + bhi 0x84718 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84ef0 │ │ │ │ + beq 0x84ee4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84ea4 │ │ │ │ + beq 0x84e94 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #1372] @ 0x845ac │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #1368] @ 0x845a0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x85768 │ │ │ │ + beq 0x85764 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r4, r4, #61440 @ 0xf000 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - cmp r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + and r3, r4, #61440 @ 0xf000 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, #61440 @ 0xf000 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x799b8 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1312] @ 0x845d4 │ │ │ │ + ldr r1, [pc, #1308] @ 0x845c8 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x729b8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r6, r1 │ │ │ │ bl 0x761f0 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - ands r3, r3, r0, lsr #5 │ │ │ │ - bne 0x84288 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + ands r4, r4, r1, lsr #5 │ │ │ │ + bne 0x8427c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x82248 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x81bcc │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x84120 │ │ │ │ - tst r7, #14 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x84118 │ │ │ │ + tst r8, #14 │ │ │ │ + beq 0x838f8 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x84130 │ │ │ │ + beq 0x84128 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x848c8 │ │ │ │ + beq 0x848b4 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x838f8 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + stm sp, {r6, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x80e8c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ bl 0x769ec │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x838fc │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + bne 0x838f8 │ │ │ │ lsr ip, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r0, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x84a30 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x84a1c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - strd r4, [sp, #24] │ │ │ │ + strd r6, [sp, #24] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r2, [pc, #852] @ 0x84548 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r2, [pc, #852] @ 0x8453c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #760] @ 0x844f8 │ │ │ │ - ldr r1, [pc, #904] @ 0x8458c │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #760] @ 0x844ec │ │ │ │ + ldr r1, [pc, #904] @ 0x84580 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84fe0 │ │ │ │ - bhi 0x847e0 │ │ │ │ + beq 0x84fd8 │ │ │ │ + bhi 0x847d0 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x85164 │ │ │ │ + beq 0x8515c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85100 │ │ │ │ + beq 0x850f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #916] @ 0x845c4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #912] @ 0x845c8 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #916] @ 0x845b8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r1, [pc, #912] @ 0x845bc │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ cmp r3, r1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ beq 0x858e8 │ │ │ │ - ldr r2, [pc, #872] @ 0x845cc │ │ │ │ + ldr r2, [pc, #872] @ 0x845c0 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x858d4 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #720] @ 0x8454c │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #720] @ 0x84540 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - asr r2, r2, r1 │ │ │ │ - tst r2, #1 │ │ │ │ - beq 0x840ec │ │ │ │ + b 0x83844 │ │ │ │ + asr r3, r3, r2 │ │ │ │ + tst r3, #1 │ │ │ │ + beq 0x840e4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0x83844 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + b 0x83840 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #21 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 0x7c308 │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r1, r1, #3 │ │ │ │ + and r2, r2, #1 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bne 0x84d1c │ │ │ │ + bne 0x84d08 │ │ │ │ bl 0x7c1b0 │ │ │ │ - b 0x83848 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + b 0x83844 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #21 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r2, [pc, #340] @ 0x84544 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r2, [pc, #340] @ 0x84538 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84f88 │ │ │ │ - bhi 0x84788 │ │ │ │ + beq 0x84f80 │ │ │ │ + bhi 0x8477c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x852c0 │ │ │ │ + beq 0x852b8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85268 │ │ │ │ + beq 0x85260 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #388] @ 0x845ac │ │ │ │ - str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #380] @ 0x845a0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x857d8 │ │ │ │ + beq 0x857d4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7968c │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bne 0x84d24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bne 0x84d10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c1b0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r6, ip, asr #3 │ │ │ │ + subeq r0, r6, ip, asr #5 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - ldrdeq r0, [r6], #-20 @ 0xffffffec │ │ │ │ + ldrdeq r0, [r6], #-36 @ 0xffffffdc │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ @ instruction: 0x000733bc │ │ │ │ - andseq pc, r8, r8, ror #21 │ │ │ │ - andseq r0, r9, r4, asr #3 │ │ │ │ + andseq pc, r8, r0, ror #23 │ │ │ │ + @ instruction: 0x001902bc │ │ │ │ andeq r5, r7, ip, asr sp │ │ │ │ andeq r5, r7, r4, ror ip │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq r0, r9, r4, asr r1 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq r0, r9, r8, lsl r3 │ │ │ │ - mulseq r9, r8, r1 │ │ │ │ + andseq r0, r9, r0, lsl r4 │ │ │ │ + mulseq r9, r0, r2 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ - mulseq r8, ip, fp │ │ │ │ + mulseq r8, r4, ip │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, rrx │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsr #12 │ │ │ │ andseq pc, r0, r0, lsl #1 │ │ │ │ andseq pc, r0, r0 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, lsr #32 │ │ │ │ - strdeq r0, [r6], #-18 @ 0xffffffee │ │ │ │ - strdeq r0, [r6], #-24 @ 0xffffffe8 │ │ │ │ - strdeq r0, [r6], #-30 @ 0xffffffe2 │ │ │ │ - subeq r0, r6, r4, lsl #4 │ │ │ │ - @ instruction: 0x0018feb4 │ │ │ │ + strdeq r0, [r6], #-34 @ 0xffffffde │ │ │ │ + strdeq r0, [r6], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r0, [r6], #-46 @ 0xffffffd2 │ │ │ │ + subeq r0, r6, r4, lsl #6 │ │ │ │ + andseq pc, r8, ip, lsr #31 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - subeq r0, r6, sl, lsl #4 │ │ │ │ - subeq r0, r6, r0, lsl r2 │ │ │ │ - subeq r0, r6, r6, lsl r2 │ │ │ │ - subeq r0, r6, ip, lsl r2 │ │ │ │ - subeq r0, r6, r2, lsr #4 │ │ │ │ + subeq r0, r6, sl, lsl #6 │ │ │ │ + subeq r0, r6, r0, lsl r3 │ │ │ │ + subeq r0, r6, r6, lsl r3 │ │ │ │ + subeq r0, r6, ip, lsl r3 │ │ │ │ + subeq r0, r6, r2, lsr #6 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, lsl #22 │ │ │ │ andeq r4, r7, r0, asr #32 │ │ │ │ andeq r3, r7, ip, asr #4 │ │ │ │ andeq r3, r7, r0, ror #30 │ │ │ │ muleq r7, ip, r6 │ │ │ │ @ instruction: 0xf0100080 │ │ │ │ @@ -119064,2079 +119061,2080 @@ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andeq r3, r7, ip, lsr #20 │ │ │ │ andseq r0, r0, r0, asr #31 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andseq r0, r0, r0, lsl #31 │ │ │ │ andeq r3, r7, r0, asr #6 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - lsr lr, r4, #16 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and ip, r1, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ + and r6, r1, #1 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r0, r1, #3 │ │ │ │ - and r6, lr, #15 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsr lr, r4, #12 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and lr, lr, #15 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r0, r0, #15 │ │ │ │ cmp r2, #2 │ │ │ │ + and lr, lr, #31 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - beq 0x84ca8 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + beq 0x84c94 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x84c34 │ │ │ │ + beq 0x84c20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + mov r0, r5 │ │ │ │ cmp r2, #1 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ + mov r5, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84c2c │ │ │ │ + beq 0x84c18 │ │ │ │ bl 0x7c1b0 │ │ │ │ - b 0x83848 │ │ │ │ - lsl r1, r4, #20 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r0, r4, #12 │ │ │ │ + b 0x83844 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and r2, r2, #1 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bne 0x849bc │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x849a8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r4, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #2 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r2, #2 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ bl 0x7c308 │ │ │ │ - b 0x83848 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + b 0x83844 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #21 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 0x7c308 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85358 │ │ │ │ - ldr r2, [pc, #-476] @ 0x84558 │ │ │ │ + beq 0x85350 │ │ │ │ + ldr r2, [pc, #-476] @ 0x8454c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85318 │ │ │ │ + beq 0x85310 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #-504] @ 0x84550 │ │ │ │ - ldr r1, [pc, #-504] @ 0x84554 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r1 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x838f8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + ldr r2, [pc, #-508] @ 0x84544 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r1, [pc, #-512] @ 0x84548 │ │ │ │ + and r2, r2, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, r1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x799b8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r1, [pc, #-568] @ 0x84558 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r1, [pc, #-568] @ 0x8454c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x851d8 │ │ │ │ + beq 0x851d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x851c0 │ │ │ │ + beq 0x851b8 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #31 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ bl 0x80a74 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x850b4 │ │ │ │ + beq 0x850ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85044 │ │ │ │ - ldr r2, [pc, #-668] @ 0x8455c │ │ │ │ + beq 0x8503c │ │ │ │ + ldr r2, [pc, #-664] @ 0x84550 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-596] @ 0x845b0 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-592] @ 0x845a4 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, r4 │ │ │ │ - and r3, r3, #3 │ │ │ │ + and r3, r3, #15 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r3, r3, #3 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x838fc │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77e58 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8545c │ │ │ │ + beq 0x85458 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x853ec │ │ │ │ - ldr r2, [pc, #-772] @ 0x8455c │ │ │ │ + beq 0x853e8 │ │ │ │ + ldr r2, [pc, #-768] @ 0x84550 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #-700] @ 0x845b0 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #-696] @ 0x845a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ beq 0x8585c │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x838fc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bne 0x838f8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ 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 0x838fc │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78910 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ b 0x8365c │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x84140 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + b 0x84138 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x85240 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x85238 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r2, [pc, #-944] @ 0x84560 │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r2, [pc, #-936] @ 0x84554 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85624 │ │ │ │ + bhi 0x85620 │ │ │ │ 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 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84928 │ │ │ │ + b 0x84914 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84928 │ │ │ │ + b 0x84914 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #25 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bls 0x85218 │ │ │ │ + bls 0x85210 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r3, [pc, #-1052] @ 0x84564 │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x84558 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8562c │ │ │ │ + bhi 0x85628 │ │ │ │ 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 0x7c308 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84998 │ │ │ │ + b 0x84984 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84998 │ │ │ │ - ldr r1, [r5, #136] @ 0x88 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r1, #25 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - bls 0x84e7c │ │ │ │ - sub r3, r1, #64 @ 0x40 │ │ │ │ + b 0x84984 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #25 │ │ │ │ + mov r0, #0 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x84e6c │ │ │ │ + sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r3, [pc, #-1164] @ 0x84568 │ │ │ │ - sub r1, r1, #66 @ 0x42 │ │ │ │ - cmp r1, #5 │ │ │ │ - bhi 0x85ccc │ │ │ │ - ldrb r1, [r3, r1] │ │ │ │ - add pc, pc, r1, lsl #2 │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r3, [pc, #-1156] @ 0x8455c │ │ │ │ + sub r2, r2, #66 @ 0x42 │ │ │ │ + cmp r2, #5 │ │ │ │ + bhi 0x85cbc │ │ │ │ + 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 0x7c308 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84a0c │ │ │ │ + b 0x849f8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84a0c │ │ │ │ + b 0x849f8 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #25 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bls 0x84e54 │ │ │ │ + bls 0x84e44 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r3, [pc, #-1272] @ 0x8456c │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r3, [pc, #-1264] @ 0x84560 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8561c │ │ │ │ + bhi 0x85618 │ │ │ │ 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 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84a7c │ │ │ │ + b 0x84a68 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84a7c │ │ │ │ + b 0x84a68 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #30 │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ - ands ip, r4, #61440 @ 0xf000 │ │ │ │ + mov r2, #0 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-1388] @ 0x84570 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-1380] @ 0x84564 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ + str r4, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #1 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-1460] @ 0x84574 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-1452] @ 0x84568 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x855f4 │ │ │ │ + bls 0x855f0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r2, [pc, #-1540] @ 0x84578 │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r2, [pc, #-1532] @ 0x8456c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85738 │ │ │ │ + bhi 0x85734 │ │ │ │ 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 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84b94 │ │ │ │ + b 0x84b80 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84b94 │ │ │ │ + b 0x84b80 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x855cc │ │ │ │ + bls 0x855c8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r2, [pc, #-1652] @ 0x8457c │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r2, [pc, #-1644] @ 0x84570 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85730 │ │ │ │ + bhi 0x8572c │ │ │ │ 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 0x7c1b0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84c08 │ │ │ │ + b 0x84bf4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84c08 │ │ │ │ + b 0x84bf4 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x8557c │ │ │ │ + bls 0x85578 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r2, [pc, #-1772] @ 0x84580 │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r2, [pc, #-1764] @ 0x84574 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x857a8 │ │ │ │ + bhi 0x857a4 │ │ │ │ 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 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84c84 │ │ │ │ + b 0x84c70 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84c84 │ │ │ │ + b 0x84c70 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r2, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x855a4 │ │ │ │ + bls 0x855a0 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r3, [pc, #-1884] @ 0x84584 │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r3, [pc, #-1876] @ 0x84578 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85dd8 │ │ │ │ + bhi 0x85dc8 │ │ │ │ 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 0x7c1b0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84cf8 │ │ │ │ + b 0x84ce4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84cf8 │ │ │ │ + b 0x84ce4 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8581c │ │ │ │ + bne 0x85818 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x83844 │ │ │ │ + bne 0x83840 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1996] @ 0x84588 │ │ │ │ + ldr r2, [pc, #-1988] @ 0x8457c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x83844 │ │ │ │ + bhi 0x83840 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75450 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ bl 0x7b820 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75f9c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75f18 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + b 0x83840 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ bl 0x81ecc │ │ │ │ - b 0x83844 │ │ │ │ - ldr r2, [pc, #-2144] @ 0x8458c │ │ │ │ + b 0x83840 │ │ │ │ + ldr r2, [pc, #-2140] @ 0x84580 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x838f8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2128] @ 0x845c4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2144] @ 0x845bc │ │ │ │ + ldr r2, [pc, #-2124] @ 0x845b8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #-2140] @ 0x845b0 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85bdc │ │ │ │ - bhi 0x857b0 │ │ │ │ + beq 0x85bcc │ │ │ │ + bhi 0x857ac │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85c04 │ │ │ │ + beq 0x85bf4 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85bf0 │ │ │ │ + beq 0x85be0 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-2232] @ 0x84590 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-2228] @ 0x84584 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8561c │ │ │ │ + bne 0x85618 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84a7c │ │ │ │ + bne 0x84a68 │ │ │ │ bl 0x74ca8 │ │ │ │ - cmp r1, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ - mov r2, #1 │ │ │ │ - lsl r2, r2, r1 │ │ │ │ + cmp r2, #15 │ │ │ │ + bls 0x84e68 │ │ │ │ + mov r1, #1 │ │ │ │ + lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84a0c │ │ │ │ + bne 0x849f8 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84a0c │ │ │ │ - b 0x84e78 │ │ │ │ - ldr r2, [pc, #-2304] @ 0x845ac │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bne 0x849f8 │ │ │ │ + b 0x84e68 │ │ │ │ + ldr r2, [pc, #-2300] @ 0x845a0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79458 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2392] @ 0x845ac │ │ │ │ - str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-2400] @ 0x845a0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79458 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #-2456] @ 0x845ac │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x845a0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79458 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2552] @ 0x845ac │ │ │ │ + ldr r3, [pc, #-2556] @ 0x845a0 │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8567c │ │ │ │ + beq 0x85678 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7968c │ │ │ │ - b 0x83848 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + b 0x83844 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2624] @ 0x845c4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2640] @ 0x845bc │ │ │ │ + ldr r2, [pc, #-2628] @ 0x845b8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #-2644] @ 0x845b0 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85b00 │ │ │ │ - bhi 0x856dc │ │ │ │ + beq 0x85af0 │ │ │ │ + bhi 0x856d8 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85b28 │ │ │ │ + beq 0x85b18 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85b14 │ │ │ │ + beq 0x85b04 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-2724] @ 0x84594 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-2728] @ 0x84588 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-2716] @ 0x845b0 │ │ │ │ - ldr r2, [pc, #-2716] @ 0x845b4 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-2720] @ 0x845a4 │ │ │ │ + ldr r2, [pc, #-2720] @ 0x845a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859ac │ │ │ │ - bhi 0x85634 │ │ │ │ + beq 0x859a8 │ │ │ │ + bhi 0x85630 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ beq 0x85968 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x838fc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ + bne 0x838f8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7849c │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + b 0x83844 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and ip, ip, #31 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2904] @ 0x84598 │ │ │ │ + ldr r2, [pc, #-2908] @ 0x8458c │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ bl 0x78350 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-2884] @ 0x845c4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-2900] @ 0x845bc │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-2888] @ 0x845b8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r1, [pc, #-2904] @ 0x845b0 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ cmp r3, r1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 0x85ad8 │ │ │ │ - bhi 0x857f0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 0x85ac8 │ │ │ │ + bhi 0x857ec │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85bb4 │ │ │ │ + beq 0x85ba4 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85ba0 │ │ │ │ + beq 0x85b90 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-3004] @ 0x8459c │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-3008] @ 0x84590 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + b 0x83844 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3012] @ 0x845c4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3016] @ 0x845c8 │ │ │ │ + ldr r2, [pc, #-3016] @ 0x845b8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #-3020] @ 0x845bc │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ beq 0x85924 │ │ │ │ cmp r4, r2 │ │ │ │ beq 0x85910 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-3092] @ 0x845a0 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-3096] @ 0x84594 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-3108] @ 0x845a4 │ │ │ │ - ldr r2, [pc, #-3108] @ 0x845a8 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-3112] @ 0x84598 │ │ │ │ + ldr r2, [pc, #-3112] @ 0x8459c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - b 0x84294 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x838f8 │ │ │ │ + b 0x84288 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #31 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ bl 0x80958 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8562c │ │ │ │ + bne 0x85628 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84998 │ │ │ │ - b 0x84e78 │ │ │ │ + bne 0x84984 │ │ │ │ + b 0x84e68 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85624 │ │ │ │ + bne 0x85620 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84928 │ │ │ │ - b 0x84e78 │ │ │ │ + bne 0x84914 │ │ │ │ + b 0x84e68 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - ldr r3, [pc, #-3280] @ 0x845ac │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + ldr r3, [pc, #-3292] @ 0x845a0 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r2, r4, r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x85740 │ │ │ │ + beq 0x8573c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7968c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3368] @ 0x845ac │ │ │ │ - str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-3380] @ 0x845a0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x85754 │ │ │ │ + beq 0x85750 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7968c │ │ │ │ - b 0x83848 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + b 0x83844 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #31 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ bl 0x80958 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #-3508] @ 0x845ac │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #-3512] @ 0x845a0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79854 │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #6 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x780f4 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-3652] @ 0x845b0 │ │ │ │ - ldr r2, [pc, #-3652] @ 0x845b4 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-3660] @ 0x845a4 │ │ │ │ + ldr r2, [pc, #-3660] @ 0x845a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859f0 │ │ │ │ - bhi 0x85694 │ │ │ │ + beq 0x859e8 │ │ │ │ + bhi 0x85690 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85a34 │ │ │ │ + beq 0x85a28 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x838fc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ + bne 0x838f8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78460 │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + b 0x83844 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and ip, ip, #31 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3808] @ 0x845b8 │ │ │ │ + ldr r2, [pc, #-3816] @ 0x845ac │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ bl 0x78350 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-3820] @ 0x845c4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-3836] @ 0x845bc │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-3828] @ 0x845b8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r1, [pc, #-3844] @ 0x845b0 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ cmp r3, r1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 0x85b64 │ │ │ │ - bhi 0x85704 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 0x85b54 │ │ │ │ + bhi 0x85700 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85b50 │ │ │ │ + beq 0x85b40 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85b3c │ │ │ │ + beq 0x85b2c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-3904] @ 0x845c0 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-3912] @ 0x845b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-3920] @ 0x845c4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-3924] @ 0x845c8 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-3928] @ 0x845b8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r1, [pc, #-3932] @ 0x845bc │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ cmp r3, r1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ beq 0x858ac │ │ │ │ - ldr r2, [pc, #-3964] @ 0x845cc │ │ │ │ + ldr r2, [pc, #-3972] @ 0x845c0 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x85898 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-3984] @ 0x845d0 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-3992] @ 0x845c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-4000] @ 0x845d4 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-4008] @ 0x845c8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ - b 0x83b38 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + b 0x83b30 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x857a8 │ │ │ │ + bne 0x857a4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84c84 │ │ │ │ - b 0x84e78 │ │ │ │ + bne 0x84c70 │ │ │ │ + b 0x84e68 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84cf8 │ │ │ │ + bne 0x84ce4 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84cf8 │ │ │ │ - b 0x84e78 │ │ │ │ + bne 0x84ce4 │ │ │ │ + b 0x84e68 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85730 │ │ │ │ + bne 0x8572c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84c08 │ │ │ │ - b 0x84e78 │ │ │ │ + bne 0x84bf4 │ │ │ │ + b 0x84e68 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85738 │ │ │ │ + bne 0x85734 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84b94 │ │ │ │ - b 0x84e78 │ │ │ │ + bne 0x84b80 │ │ │ │ + b 0x84e68 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84a7c │ │ │ │ + b 0x84a68 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84928 │ │ │ │ + b 0x84914 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84998 │ │ │ │ - ldr r2, [pc, #4080] @ 0x8662c │ │ │ │ + b 0x84984 │ │ │ │ + ldr r2, [pc, #4076] @ 0x86624 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85a78 │ │ │ │ + beq 0x85a68 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #4060] @ 0x86630 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #4056] @ 0x86628 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7ac80 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79d48 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3984] @ 0x8662c │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3980] @ 0x86624 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85aa8 │ │ │ │ + beq 0x85a98 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #3964] @ 0x86630 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #3960] @ 0x86628 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b2a0 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #3920] @ 0x86634 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #3916] @ 0x8662c │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85b78 │ │ │ │ + beq 0x85b68 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #3904] @ 0x86638 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #3900] @ 0x86630 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3880] @ 0x86634 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3876] @ 0x8662c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85b8c │ │ │ │ + beq 0x85b7c │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #3864] @ 0x8663c │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #3860] @ 0x86634 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84c08 │ │ │ │ + b 0x84bf4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84b94 │ │ │ │ + b 0x84b80 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79d48 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79d48 │ │ │ │ - b 0x83848 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #28] │ │ │ │ bl 0x79458 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84c84 │ │ │ │ - ldr r3, [pc, #3708] @ 0x86634 │ │ │ │ + b 0x84c70 │ │ │ │ + ldr r3, [pc, #3704] @ 0x8662c │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85aec │ │ │ │ + beq 0x85adc │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #3700] @ 0x86640 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #3696] @ 0x86638 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79d48 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3644] @ 0x86634 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3640] @ 0x8662c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85bc8 │ │ │ │ + beq 0x85bb8 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #3636] @ 0x86644 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #3632] @ 0x8663c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + b 0x83844 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ bl 0x81ecc │ │ │ │ - b 0x83844 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x83a48 │ │ │ │ - b 0x84294 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + b 0x83840 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x83a40 │ │ │ │ + b 0x84288 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0x77e14 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3496] @ 0x86648 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3488] @ 0x86640 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3480] @ 0x8664c │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3472] @ 0x86644 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3464] @ 0x86650 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3456] @ 0x86648 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3448] @ 0x86654 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3440] @ 0x8664c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3432] @ 0x86658 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3424] @ 0x86650 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3416] @ 0x8665c │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3408] @ 0x86654 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3400] @ 0x86660 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3392] @ 0x86658 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #3384] @ 0x86664 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3376] @ 0x8665c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #3368] @ 0x86668 │ │ │ │ - ldr r2, [pc, #3368] @ 0x8666c │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #3360] @ 0x86660 │ │ │ │ + ldr r2, [pc, #3360] @ 0x86664 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #3600] @ 0x86764 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #3596] @ 0x86760 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq 0x86db8 │ │ │ │ - bl 0x3b406c │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x3b416c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3288] @ 0x86670 │ │ │ │ - ldr r2, [pc, #3288] @ 0x86674 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r3, [pc, #3284] @ 0x86668 │ │ │ │ + ldr r2, [pc, #3284] @ 0x8666c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3220] @ 0x86670 │ │ │ │ - ldr r2, [pc, #3224] @ 0x86678 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r3, [pc, #3220] @ 0x86668 │ │ │ │ + ldr r2, [pc, #3224] @ 0x86670 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3152] @ 0x86670 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8667c │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r3, [pc, #3156] @ 0x86668 │ │ │ │ + ldr r2, [pc, #3164] @ 0x86674 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3084] @ 0x86670 │ │ │ │ - ldr r2, [pc, #3096] @ 0x86680 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r3, [pc, #3092] @ 0x86668 │ │ │ │ + ldr r2, [pc, #3104] @ 0x86678 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2992] @ 0x86630 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #3000] @ 0x86628 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7ad34 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2944] @ 0x86630 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2952] @ 0x86628 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79fa4 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2980] @ 0x86684 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2988] @ 0x8667c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2964] @ 0x86688 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2972] @ 0x86680 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2948] @ 0x8668c │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2956] @ 0x86684 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2932] @ 0x86690 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2940] @ 0x86688 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2916] @ 0x86694 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2924] @ 0x8668c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2900] @ 0x86698 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2908] @ 0x86690 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2884] @ 0x8669c │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2892] @ 0x86694 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2868] @ 0x866a0 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2876] @ 0x86698 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2852] @ 0x866a4 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2860] @ 0x8669c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2836] @ 0x866a8 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2844] @ 0x866a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2820] @ 0x866ac │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2828] @ 0x866a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2804] @ 0x866b0 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2812] @ 0x866a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2788] @ 0x866b4 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2796] @ 0x866ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2772] @ 0x866b8 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2780] @ 0x866b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2756] @ 0x866bc │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2764] @ 0x866b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2740] @ 0x866c0 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2748] @ 0x866b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #2724] @ 0x866c4 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #2732] @ 0x866bc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x85cd4 │ │ │ │ - bhi 0x85de0 │ │ │ │ + beq 0x85cc4 │ │ │ │ + bhi 0x85dd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85e74 │ │ │ │ - ldr r2, [pc, #2700] @ 0x866c8 │ │ │ │ + beq 0x85e64 │ │ │ │ + ldr r2, [pc, #2708] @ 0x866c0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85fa0 │ │ │ │ - bhi 0x8606c │ │ │ │ + beq 0x85f90 │ │ │ │ + bhi 0x8605c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x86190 │ │ │ │ - bhi 0x862b0 │ │ │ │ + beq 0x86184 │ │ │ │ + bhi 0x862a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86304 │ │ │ │ + beq 0x862fc │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x863a8 │ │ │ │ + beq 0x863a0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x863f4 │ │ │ │ + beq 0x863ec │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86430 │ │ │ │ + beq 0x86428 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87614 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r2, r4, #15 │ │ │ │ + bne 0x87620 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ands r2, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838fc │ │ │ │ + lsr r1, r4, #20 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ands r2, r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7a330 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84a0c │ │ │ │ + b 0x849f8 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85d1c │ │ │ │ - bhi 0x8658c │ │ │ │ + beq 0x85d0c │ │ │ │ + bhi 0x86584 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86600 │ │ │ │ + beq 0x865f8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ bne 0x869f4 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2504] @ 0x866cc │ │ │ │ + ldr r2, [pc, #2512] @ 0x866c4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ bhi 0x86b54 │ │ │ │ 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 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #7 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - and r2, r2, #31 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r1, r1, #31 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - ldreq r2, [pc, #2512] @ 0x86738 │ │ │ │ - ldrne r2, [pc, #2492] @ 0x86728 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldreq r2, [pc, #2516] @ 0x86730 │ │ │ │ + ldrne r2, [pc, #2496] @ 0x86720 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2472] @ 0x86770 │ │ │ │ + ldr r2, [pc, #2484] @ 0x8676c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84cf8 │ │ │ │ + b 0x84ce4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #2272] @ 0x866d0 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #2280] @ 0x866c8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ beq 0x86e18 │ │ │ │ bhi 0x86f28 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x86f74 │ │ │ │ - ldr r3, [pc, #2248] @ 0x866d4 │ │ │ │ + ldr r3, [pc, #2256] @ 0x866cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ beq 0x87038 │ │ │ │ - bls 0x8726c │ │ │ │ - ldr r2, [pc, #2232] @ 0x866d8 │ │ │ │ + bls 0x87274 │ │ │ │ + ldr r2, [pc, #2240] @ 0x866d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x872c8 │ │ │ │ - bhi 0x87310 │ │ │ │ + beq 0x872d0 │ │ │ │ + bhi 0x8731c │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8741c │ │ │ │ + beq 0x87428 │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87454 │ │ │ │ + beq 0x87460 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75854 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - lsr r0, r4, #7 │ │ │ │ - and r3, r3, #3 │ │ │ │ + b 0x83840 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and r1, r1, #31 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #21 │ │ │ │ - and r0, r0, #31 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ and r2, r2, #7 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - ldr r0, [pc, #2100] @ 0x866dc │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [pc, #2112] @ 0x866d4 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ cmp r2, #6 │ │ │ │ bhi 0x86de8 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2040] @ 0x866e0 │ │ │ │ + ldr r3, [pc, #2048] @ 0x866d8 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2032] @ 0x866e4 │ │ │ │ + ldr r2, [pc, #2040] @ 0x866dc │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r3, [pc, #2004] @ 0x866e8 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r3, [pc, #2012] @ 0x866e0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1996] @ 0x866ec │ │ │ │ + ldr r2, [pc, #2004] @ 0x866e4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r3, [pc, #1968] @ 0x866f0 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r3, [pc, #1976] @ 0x866e8 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1960] @ 0x866f4 │ │ │ │ + ldr r2, [pc, #1968] @ 0x866ec │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1776] @ 0x86670 │ │ │ │ + ldr lr, [pc, #1784] @ 0x86668 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #2000] @ 0x86760 │ │ │ │ + ldr r2, [pc, #2012] @ 0x8675c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + b 0x83840 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r4, #15 │ │ │ │ lsr r1, r4, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - tst r4, #8388608 @ 0x800000 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + tst r4, #8388608 @ 0x800000 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x8602c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8601c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x86058 │ │ │ │ + beq 0x86048 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1868] @ 0x8675c │ │ │ │ + ldrne r2, [pc, #1880] @ 0x86758 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x86064 │ │ │ │ + beq 0x86054 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ - ldr r3, [pc, #1716] @ 0x866e8 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r3, [pc, #1724] @ 0x866e0 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1708] @ 0x866ec │ │ │ │ + ldr r2, [pc, #1716] @ 0x866e4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x84294 │ │ │ │ - ldr r2, [pc, #1676] @ 0x866f8 │ │ │ │ - b 0x86014 │ │ │ │ + bne 0x84288 │ │ │ │ + ldr r2, [pc, #1684] @ 0x866f0 │ │ │ │ + b 0x86004 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x860f0 │ │ │ │ + beq 0x860e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86224 │ │ │ │ - ldr r2, [pc, #1612] @ 0x866d0 │ │ │ │ + beq 0x86218 │ │ │ │ + ldr r2, [pc, #1620] @ 0x866c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x864a8 │ │ │ │ + beq 0x864a0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x864e8 │ │ │ │ + beq 0x864e0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86528 │ │ │ │ + beq 0x86520 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x86568 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne 0x86560 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x79da0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr ip, r4, #20 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x86164 │ │ │ │ - ldr lr, [pc, #1464] @ 0x866fc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x86158 │ │ │ │ + ldr lr, [pc, #1468] @ 0x866f4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1456] @ 0x86700 │ │ │ │ + ldr r2, [pc, #1460] @ 0x866f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ - ldr r3, [pc, #1396] @ 0x866e0 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r3, [pc, #1400] @ 0x866d8 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1388] @ 0x866e4 │ │ │ │ + ldr r2, [pc, #1392] @ 0x866dc │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - tst r4, #8388608 @ 0x800000 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + tst r4, #8388608 @ 0x800000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bne 0x861f8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x861ec │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1340] @ 0x86724 │ │ │ │ + ldr r2, [pc, #1344] @ 0x8671c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ - ldr r1, [pc, #1264] @ 0x866f0 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r1, [pc, #1268] @ 0x866e8 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1256] @ 0x866f4 │ │ │ │ + ldr r2, [pc, #1260] @ 0x866ec │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8628c │ │ │ │ + beq 0x86284 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x870bc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x87954 │ │ │ │ + beq 0x87960 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b88 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne 0x87b94 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78ccc │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x7597c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7be94 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r2, [pc, #1100] @ 0x86704 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r2, [pc, #1100] @ 0x866fc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x871a4 │ │ │ │ + beq 0x871a8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x87a00 │ │ │ │ + beq 0x87a0c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x87c90 │ │ │ │ + beq 0x87c9c │ │ │ │ bl 0x75800 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87f14 │ │ │ │ + bne 0x87f20 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7a330 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x86370 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x86368 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1044] @ 0x86770 │ │ │ │ + ldr r2, [pc, #1048] @ 0x8676c │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #744] @ 0x86670 │ │ │ │ + ldr lr, [pc, #744] @ 0x86668 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #964] @ 0x86760 │ │ │ │ + ldr r2, [pc, #968] @ 0x8675c │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x758bc │ │ │ │ - ldr r3, [pc, #900] @ 0x86740 │ │ │ │ + ldr r3, [pc, #900] @ 0x86738 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x863e4 │ │ │ │ + beq 0x863dc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x80d0c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x758bc │ │ │ │ - ldr r3, [pc, #824] @ 0x86740 │ │ │ │ + ldr r3, [pc, #824] @ 0x86738 │ │ │ │ ands r3, r4, r3 │ │ │ │ beq 0x86b18 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x758bc │ │ │ │ - ldr r3, [pc, #764] @ 0x86740 │ │ │ │ + ldr r3, [pc, #764] @ 0x86738 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8646c │ │ │ │ + beq 0x86464 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c2e8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #632] @ 0x866fc │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #632] @ 0x866f4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #624] @ 0x86700 │ │ │ │ + ldr r2, [pc, #624] @ 0x866f8 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x7597c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x864cc │ │ │ │ + bne 0x864c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7800c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x7597c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8650c │ │ │ │ + bne 0x86504 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b034 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x7597c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8654c │ │ │ │ + bne 0x86544 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c47c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75800 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7a15c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r1, r1, #31 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + and r3, r3, #31 │ │ │ │ + mov r1, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - mov r1, #0 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ and r1, r4, #15 │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ beq 0x86eec │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #332] @ 0x8673c │ │ │ │ + ldr r2, [pc, #332] @ 0x86734 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a6a4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - bne 0x86774 │ │ │ │ - ldr r3, [pc, #244] @ 0x86708 │ │ │ │ + bne 0x86770 │ │ │ │ + ldr r3, [pc, #244] @ 0x86700 │ │ │ │ and r2, r2, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x838fc │ │ │ │ + bhi 0x838f8 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, pc, r0, lsl #24 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ @@ -121150,19 +121148,19 @@ │ │ │ │ andeq r3, r7, r8, lsr #11 │ │ │ │ andeq r3, r7, r0, lsl r8 │ │ │ │ andeq r3, r7, r8, lsr r4 │ │ │ │ andeq r3, r7, r8, lsl r7 │ │ │ │ muleq r7, r4, r7 │ │ │ │ subeq pc, pc, pc, lsl #30 │ │ │ │ subeq r0, r0, lr │ │ │ │ - mulseq r8, ip, fp │ │ │ │ - andseq r2, r9, ip, asr sl │ │ │ │ - @ instruction: 0x00192ad4 │ │ │ │ - andseq r2, r9, r8, lsr #20 │ │ │ │ - @ instruction: 0x001929f4 │ │ │ │ + mulseq r8, r4, ip │ │ │ │ + andseq r2, r9, r4, asr fp │ │ │ │ + andseq r2, r9, ip, asr #23 │ │ │ │ + andseq r2, r9, r0, lsr #22 │ │ │ │ + andseq r2, r9, ip, ror #21 │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r4, lsr sp │ │ │ │ andeq r4, r7, ip, lsr #1 │ │ │ │ andeq r4, r7, ip, lsl r1 │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r3, r7, ip, asr #18 │ │ │ │ andeq r3, r7, r4, lsr #27 │ │ │ │ @@ -121173,99 +121171,101 @@ │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ andeq r3, r7, r8, ror fp │ │ │ │ andeq r3, r7, r8, ror #23 │ │ │ │ andeq r3, r7, r8, asr #25 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ rsbeq r0, r0, r0, lsl #1 │ │ │ │ - subeq r0, r6, r2, asr #4 │ │ │ │ + subeq r0, r6, r2, asr #6 │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - subeq r0, r6, r0, asr r2 │ │ │ │ + subeq r0, r6, r0, asr r3 │ │ │ │ andeq r5, r7, ip, asr sp │ │ │ │ andeq r5, r7, r4, ror ip │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ - @ instruction: 0x0018fcb8 │ │ │ │ + @ instruction: 0x0018fdb0 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - subeq r0, r6, lr, asr r2 │ │ │ │ + subeq r0, r6, lr, asr r3 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ subeq pc, pc, r0, lsl #30 │ │ │ │ andeq r0, pc, r0, lsl #2 │ │ │ │ subeq r0, r0, r0, lsl #4 │ │ │ │ subeq pc, r0, r0 │ │ │ │ subeq r0, r0, r0, lsl #30 │ │ │ │ - andseq r0, r9, r4, asr #3 │ │ │ │ - mulseq r9, r8, r1 │ │ │ │ - andseq pc, r8, r8, ror #21 │ │ │ │ + @ instruction: 0x001902bc │ │ │ │ + mulseq r9, r0, r2 │ │ │ │ + andseq pc, r8, r0, ror #23 │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ - andseq r0, r9, r8, lsl r3 │ │ │ │ + andseq r0, r9, r4, asr r1 │ │ │ │ + andseq r0, r9, r0, lsl r4 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq r0, r6, lr, ror #4 │ │ │ │ + subeq r0, r6, lr, ror #6 │ │ │ │ adceq r0, r0, pc, lsl #30 │ │ │ │ + adceq r0, r0, r0, lsl ip │ │ │ │ addeq r0, r0, pc, lsl #28 │ │ │ │ andseq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, pc │ │ │ │ addeq r0, r0, pc │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - @ instruction: 0x0018feb4 │ │ │ │ + andseq pc, r8, ip, lsr #31 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr ip, [pc, #-112] @ 0x8671c │ │ │ │ + ldr ip, [pc, #-116] @ 0x86714 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - ands ip, r4, ip │ │ │ │ and r2, r2, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + ands ip, r4, ip │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ beq 0x86bdc │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-104] @ 0x8675c │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-104] @ 0x86758 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0x83840 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ + str r4, [sp, #28] │ │ │ │ bl 0x79108 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ @@ -121281,80 +121281,80 @@ │ │ │ │ movne r3, #0 │ │ │ │ movne r2, #2 │ │ │ │ addne r1, sp, #24 │ │ │ │ movne r0, r5 │ │ │ │ streq r2, [sp] │ │ │ │ strne ip, [sp] │ │ │ │ bl 0x79108 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-360] @ 0x86720 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-368] @ 0x86718 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ beq 0x8691c │ │ │ │ bhi 0x86bf8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x86c1c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78b3c │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-472] @ 0x8670c │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-480] @ 0x86704 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x86ba8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #-408] @ 0x86764 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #-412] @ 0x86760 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x85964 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x7fbdc │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78b3c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - ands r4, r4, #4194304 @ 0x400000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + ands r4, r4, #4194304 @ 0x400000 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bne 0x869d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x79108 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ @@ -121366,706 +121366,709 @@ │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ bl 0x79108 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x79108 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ and r3, r3, #3 │ │ │ │ - mov r2, #1 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr ip, [pc, #-756] @ 0x86714 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr ip, [pc, #-764] @ 0x8671c │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #7 │ │ │ │ - ands ip, r4, ip │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + ands ip, r4, ip │ │ │ │ + strd r2, [sp, #24] │ │ │ │ beq 0x86c84 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-744] @ 0x86760 │ │ │ │ + ldr r2, [pc, #-748] @ 0x8675c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ - and r3, r4, #15 │ │ │ │ - ldr r2, [pc, #-840] @ 0x8671c │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + b 0x83840 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-852] @ 0x86714 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ ands r2, r4, r2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ beq 0x86b04 │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ bl 0x79108 │ │ │ │ - b 0x83848 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + b 0x83844 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and lr, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ beq 0x86ca0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x79108 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x794b0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x80dcc │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #-1056] @ 0x86710 │ │ │ │ - ldr r2, [pc, #-1024] @ 0x86734 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #-1064] @ 0x86708 │ │ │ │ + ldr r2, [pc, #-1032] @ 0x8672c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x76870 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ beq 0x86b70 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ beq 0x868f4 │ │ │ │ - b 0x838fc │ │ │ │ + b 0x838f8 │ │ │ │ lsr r2, r4, #22 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + str r4, [sp, #24] │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x81d50 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r1, [pc, #-1180] @ 0x86714 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r1, [pc, #-1188] @ 0x8670c │ │ │ │ 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 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x80bbc │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #-1140] @ 0x86770 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #-1144] @ 0x8676c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ - ldr r2, [pc, #-1256] @ 0x86718 │ │ │ │ + b 0x83840 │ │ │ │ + ldr r2, [pc, #-1264] @ 0x86710 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78b3c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78b3c │ │ │ │ - b 0x83848 │ │ │ │ - and r2, r4, #15 │ │ │ │ - ldr r3, [pc, #-1312] @ 0x8671c │ │ │ │ - str r2, [sp, #28] │ │ │ │ + b 0x83844 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-1324] @ 0x86714 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ mov r2, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ beq 0x86da4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ bl 0x79108 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #-1384] @ 0x86724 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #-1392] @ 0x8671c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ - lsr lr, r4, #12 │ │ │ │ + b 0x83840 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ mov r3, #1 │ │ │ │ - and lr, lr, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x794b0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r1, r1, #15 │ │ │ │ + ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - beq 0x86d1c │ │ │ │ + and ip, r4, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r1, #0 │ │ │ │ + beq 0x86d1c │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838fc │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ bl 0x79108 │ │ │ │ - b 0x83848 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + b 0x83844 │ │ │ │ str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #28] │ │ │ │ bl 0x794b0 │ │ │ │ - b 0x83848 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-1588] @ 0x86720 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0x83844 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-1596] @ 0x86718 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ ands r2, r4, r2 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ beq 0x86d90 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78b3c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78b3c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x794b0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x831d0 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1712] @ 0x86724 │ │ │ │ + ldr r2, [pc, #-1720] @ 0x8671c │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1668] @ 0x86770 │ │ │ │ + ldr r2, [pc, #-1672] @ 0x8676c │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x834ac │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ beq 0x86e8c │ │ │ │ bhi 0x870e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8747c │ │ │ │ + beq 0x87488 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x87554 │ │ │ │ + bne 0x8755c │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x875ac │ │ │ │ + beq 0x875b8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x875e4 │ │ │ │ + beq 0x875f0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x838fc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + bne 0x838f8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str ip, [sp, #24] │ │ │ │ + str ip, [sp, #28] │ │ │ │ bl 0x78740 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-1972] @ 0x86728 │ │ │ │ + ldr r2, [pc, #-1980] @ 0x86720 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r2, #15 │ │ │ │ beq 0x86f18 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2012] @ 0x8672c │ │ │ │ + ldr r2, [pc, #-2020] @ 0x86724 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a6a4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ beq 0x86f00 │ │ │ │ - b 0x84294 │ │ │ │ + b 0x84288 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #-2056] @ 0x86730 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #-2064] @ 0x86728 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x871f0 │ │ │ │ - bhi 0x87750 │ │ │ │ + beq 0x871f4 │ │ │ │ + bhi 0x8775c │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x87800 │ │ │ │ - bhi 0x8785c │ │ │ │ + beq 0x8780c │ │ │ │ + bhi 0x87868 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87880 │ │ │ │ + beq 0x8788c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75918 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c47c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ beq 0x86fd8 │ │ │ │ bhi 0x8714c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87638 │ │ │ │ + beq 0x87644 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ and r2, r4, #15 │ │ │ │ - bne 0x87978 │ │ │ │ + bne 0x87984 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x879c8 │ │ │ │ + beq 0x879d4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87dec │ │ │ │ + beq 0x87df8 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2188] @ 0x86734 │ │ │ │ - beq 0x87e2c │ │ │ │ + ldr r3, [pc, #-2196] @ 0x8672c │ │ │ │ + beq 0x87e38 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x76690 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2288] @ 0x86738 │ │ │ │ + ldr r2, [pc, #-2296] @ 0x86730 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - mov r1, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ - and r1, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - cmp r1, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r3, r4, #10485760 @ 0xa00000 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #8388608 @ 0x800000 │ │ │ │ + and r2, r4, r2 │ │ │ │ str r2, [sp, #32] │ │ │ │ beq 0x870ac │ │ │ │ - cmp r1, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838fc │ │ │ │ + cmp r3, #10485760 @ 0xa00000 │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x838f8 │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x84294 │ │ │ │ + bne 0x84288 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x82bb0 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x83170 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x7597c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bf34 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - and r3, r3, #1 │ │ │ │ + mov r1, #0 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r2, #0 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838f8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2560] @ 0x8673c │ │ │ │ + ldr r2, [pc, #-2568] @ 0x86734 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a8c0 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #20 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r1, r1, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #20 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838fc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x832dc │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ bl 0x758bc │ │ │ │ - ldr r3, [pc, #-2672] @ 0x86740 │ │ │ │ + ldr r3, [pc, #-2684] @ 0x86738 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x877c0 │ │ │ │ + bls 0x877cc │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r2, [pc, #-2708] @ 0x86744 │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r2, [pc, #-2720] @ 0x8673c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8781c │ │ │ │ + bhi 0x87828 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2768] @ 0x86748 │ │ │ │ + ldr r3, [pc, #-2760] @ 0x86740 │ │ │ │ add r2, r2, #10485760 @ 0xa00000 │ │ │ │ add r2, r2, #3072 @ 0xc00 │ │ │ │ and r3, r3, r4 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87924 │ │ │ │ - add r2, r2, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 0x87930 │ │ │ │ + ldr r2, [pc, #-2804] @ 0x86744 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x87aa8 │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8674c │ │ │ │ + bcs 0x87ab4 │ │ │ │ + ldr r2, [pc, #-2812] @ 0x86748 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87ae0 │ │ │ │ + beq 0x87aec │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87af0 │ │ │ │ + beq 0x87afc │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x82128 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87938 │ │ │ │ - bhi 0x87b00 │ │ │ │ + beq 0x87944 │ │ │ │ + bhi 0x87b0c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x87dd0 │ │ │ │ + beq 0x87ddc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87e10 │ │ │ │ + beq 0x87e1c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ strd r2, [sp, #24] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7a054 │ │ │ │ - b 0x83844 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ + b 0x83840 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2972] @ 0x86754 │ │ │ │ - add r2, r2, #8388608 @ 0x800000 │ │ │ │ + ldr r3, [pc, #-2964] @ 0x86750 │ │ │ │ + ldr r1, [pc, #-2964] @ 0x86754 │ │ │ │ and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x82128 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #-3016] @ 0x86750 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #-3032] @ 0x8674c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87398 │ │ │ │ + beq 0x873a4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3044] @ 0x86754 │ │ │ │ + ldr r1, [pc, #-3072] @ 0x86750 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3048] @ 0x86758 │ │ │ │ + ldr r2, [pc, #-3076] @ 0x86754 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r2 │ │ │ │ - mov r6, #15 │ │ │ │ and r2, r3, #15 │ │ │ │ - mov r7, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ - strd r6, [sp, #32] │ │ │ │ - beq 0x87444 │ │ │ │ + beq 0x87450 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x838f8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x84294 │ │ │ │ + bne 0x84288 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0x826d4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3156] @ 0x86754 │ │ │ │ + ldr r1, [pc, #-3184] @ 0x86750 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3160] @ 0x86758 │ │ │ │ + ldr r3, [pc, #-3188] @ 0x86754 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r3 │ │ │ │ - mov r6, #15 │ │ │ │ and r3, r2, #15 │ │ │ │ - mov r7, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - strd r6, [sp, #32] │ │ │ │ - beq 0x8740c │ │ │ │ + beq 0x87418 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x838f8 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x84294 │ │ │ │ + bne 0x84288 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0x826d4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x82b50 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75854 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x82af0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75854 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ - bne 0x874c4 │ │ │ │ + bne 0x874d0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x87514 │ │ │ │ + beq 0x87520 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #-3392] @ 0x86764 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #-3408] @ 0x86760 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x85964 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ @@ -122073,71 +122076,71 @@ │ │ │ │ b 0x80ca0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r1, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ + mov r1, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-3496] @ 0x8675c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-3512] @ 0x86758 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + b 0x83840 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x838fc │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x838f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78740 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - and r2, r4, #15 │ │ │ │ + mov r1, #1 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-3644] @ 0x86760 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-3660] @ 0x8675c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #-3680] @ 0x86764 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #-3696] @ 0x86760 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x85964 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ @@ -122146,1360 +122149,1360 @@ │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78a88 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75800 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7a15c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ - bne 0x876c4 │ │ │ │ + bne 0x876d0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x87714 │ │ │ │ + beq 0x87720 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r3, [pc, #-3832] @ 0x86768 │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r3, [pc, #-3848] @ 0x86764 │ │ │ │ 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 0x84294 │ │ │ │ + bne 0x84288 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87c6c │ │ │ │ - ldr r3, [pc, #-3888] @ 0x8676c │ │ │ │ + bne 0x87c78 │ │ │ │ + ldr r3, [pc, #-3904] @ 0x86768 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r3, #1 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #1 │ │ │ │ + mov r2, #0 │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #-3988] @ 0x86770 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #-4004] @ 0x8676c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ 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 0x838fc │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78740 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r1, [pc, #2004] @ 0x87f2c │ │ │ │ + b 0x83844 │ │ │ │ + ldr r1, [pc, #2004] @ 0x87f38 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x87798 │ │ │ │ + beq 0x877a4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x87834 │ │ │ │ - ldr r3, [pc, #1988] @ 0x87f30 │ │ │ │ + beq 0x87840 │ │ │ │ + ldr r3, [pc, #1988] @ 0x87f3c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75918 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75918 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8781c │ │ │ │ + bne 0x87828 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e78 │ │ │ │ + beq 0x84e68 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x877e4 │ │ │ │ + b 0x877f0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75918 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7800c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x877e4 │ │ │ │ + b 0x877f0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x877e4 │ │ │ │ + b 0x877f0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x877e4 │ │ │ │ + b 0x877f0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75918 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75918 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b034 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r1, [pc, #1708] @ 0x87f34 │ │ │ │ - ldr r0, [pc, #1708] @ 0x87f38 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r1, [pc, #1708] @ 0x87f40 │ │ │ │ + ldr r0, [pc, #1708] @ 0x87f44 │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x878e8 │ │ │ │ - bhi 0x87a48 │ │ │ │ - ldr r1, [pc, #1692] @ 0x87f3c │ │ │ │ + beq 0x878f4 │ │ │ │ + bhi 0x87a54 │ │ │ │ + ldr r1, [pc, #1692] @ 0x87f48 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87bb4 │ │ │ │ + beq 0x87bc0 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87bf0 │ │ │ │ + beq 0x87bfc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838fc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bne 0x838f8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r4, [sp, #32] │ │ │ │ bl 0x7a054 │ │ │ │ - b 0x83844 │ │ │ │ - mov r1, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, r1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0x83840 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, r1 │ │ │ │ - and r4, r4, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #15 │ │ │ │ + and ip, r4, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ bl 0x83034 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x82128 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75854 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x80dcc │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x7597c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x87bac │ │ │ │ + bne 0x87bb8 │ │ │ │ bl 0x7c49c │ │ │ │ - b 0x83848 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x83844 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - ands ip, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838fc │ │ │ │ - ldr r2, [pc, #1416] @ 0x87f40 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838f8 │ │ │ │ + ldr r2, [pc, #1416] @ 0x87f4c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ + str r4, [sp] │ │ │ │ bl 0x7a76c │ │ │ │ - b 0x83844 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + b 0x83840 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bne 0x838fc │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x78740 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ bl 0x758bc │ │ │ │ - ldr r3, [pc, #1336] @ 0x87f44 │ │ │ │ + ldr r3, [pc, #1336] @ 0x87f50 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87c2c │ │ │ │ + bls 0x87c38 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r2, [pc, #1300] @ 0x87f48 │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r2, [pc, #1300] @ 0x87f54 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87db8 │ │ │ │ + bhi 0x87dc4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87f4c │ │ │ │ + ldr r0, [pc, #1276] @ 0x87f58 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87e44 │ │ │ │ + beq 0x87e50 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87e80 │ │ │ │ - ldr r2, [pc, #1260] @ 0x87f50 │ │ │ │ + beq 0x87e8c │ │ │ │ + ldr r2, [pc, #1260] @ 0x87f5c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r4, r4, #61440 @ 0xf000 │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r4, #61440 @ 0xf000 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r4, #61440 @ 0xf000 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, #61440 @ 0xf000 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x81fe4 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r2, [pc, #1188] @ 0x87f54 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r2, [pc, #1188] @ 0x87f60 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87ad0 │ │ │ │ + beq 0x87adc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x82938 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x829b4 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x82a90 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x82a14 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87ebc │ │ │ │ + beq 0x87ec8 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x838fc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bne 0x838f8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + mov r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + and r3, r4, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r3, #15 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - and r3, r4, r3 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq 0x87f04 │ │ │ │ + beq 0x87f10 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x838fc │ │ │ │ + beq 0x838f8 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x84294 │ │ │ │ + bne 0x84288 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x82bb0 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75800 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7a15c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ bl 0x7bdf4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ mov r0, #15 │ │ │ │ mov r1, #0 │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x81fe4 │ │ │ │ - b 0x83848 │ │ │ │ - mov r1, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, r1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0x83844 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, r1 │ │ │ │ - and r4, r4, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #15 │ │ │ │ + and ip, r4, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ bl 0x830b0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87db8 │ │ │ │ + bne 0x87dc4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e78 │ │ │ │ + beq 0x84e68 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87c50 │ │ │ │ + b 0x87c5c │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r3, [pc, #724] @ 0x87f58 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r3, [pc, #724] @ 0x87f64 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0x87694 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0x876a0 │ │ │ │ bl 0x758bc │ │ │ │ - ldr r3, [pc, #680] @ 0x87f44 │ │ │ │ + ldr r3, [pc, #680] @ 0x87f50 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87cdc │ │ │ │ + beq 0x87ce8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87d64 │ │ │ │ + bls 0x87d70 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r2, [pc, #660] @ 0x87f5c │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r2, [pc, #660] @ 0x87f68 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87da0 │ │ │ │ + bhi 0x87dac │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ cmp r2, #25 │ │ │ │ - bls 0x87d10 │ │ │ │ + bls 0x87d1c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e78 │ │ │ │ - ldr r3, [pc, #612] @ 0x87f60 │ │ │ │ + bhi 0x84e68 │ │ │ │ + ldr r3, [pc, #612] @ 0x87f6c │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87d54 │ │ │ │ + bhi 0x87d60 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d30 │ │ │ │ + bne 0x87d3c │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e78 │ │ │ │ + beq 0x84e68 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c1b0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87d30 │ │ │ │ + b 0x87d3c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87d30 │ │ │ │ + b 0x87d3c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87d30 │ │ │ │ + b 0x87d3c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87d30 │ │ │ │ + b 0x87d3c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e78 │ │ │ │ + bls 0x84e68 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87da0 │ │ │ │ + bne 0x87dac │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e78 │ │ │ │ + beq 0x84e68 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87d84 │ │ │ │ + b 0x87d90 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87d84 │ │ │ │ + b 0x87d90 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87d84 │ │ │ │ + b 0x87d90 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87d84 │ │ │ │ + b 0x87d90 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87c50 │ │ │ │ + b 0x87c5c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87c50 │ │ │ │ + b 0x87c5c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87c50 │ │ │ │ + b 0x87c5c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75854 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c2e8 │ │ │ │ - b 0x83848 │ │ │ │ - ldr r3, [pc, #368] @ 0x87f64 │ │ │ │ + b 0x83844 │ │ │ │ + ldr r3, [pc, #368] @ 0x87f70 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x76ba0 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75854 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x80d0c │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x838fc │ │ │ │ + bne 0x838f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x76770 │ │ │ │ - b 0x83848 │ │ │ │ - mov r1, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, r1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0x83844 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, r1 │ │ │ │ - and r4, r4, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82fd4 │ │ │ │ - b 0x83848 │ │ │ │ - mov r1, #15 │ │ │ │ + mov r3, #15 │ │ │ │ + and ip, r4, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r3, r3, r1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ + bl 0x82fd4 │ │ │ │ + b 0x83844 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, r1 │ │ │ │ - and r4, r4, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #15 │ │ │ │ + and ip, r4, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ bl 0x82f58 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #152] @ 0x87f74 │ │ │ │ + ldr r1, [pc, #152] @ 0x87f78 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r4, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #15 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x87f68 │ │ │ │ - ldr r2, [pc, #132] @ 0x87f6c │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x838fc │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838f8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x81fe4 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x83110 │ │ │ │ - b 0x83848 │ │ │ │ + b 0x83844 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7a15c │ │ │ │ - b 0x83844 │ │ │ │ + b 0x83840 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ adceq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #24 │ │ │ │ - andseq r0, r9, r4, asr #3 │ │ │ │ + @ instruction: 0x001902bc │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq r0, r6, sl, ror r2 │ │ │ │ + subeq r0, r6, sl, ror r3 │ │ │ │ adceq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, r0, lsl #24 │ │ │ │ adceq r0, r0, pc, lsl #28 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r0, lsl #5 │ │ │ │ - subeq r0, r6, r6, lsl #5 │ │ │ │ + subeq r0, r6, r0, lsl #7 │ │ │ │ + subeq r0, r6, r6, lsl #7 │ │ │ │ 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] @ 0x88814 │ │ │ │ + ldr r3, [pc, #2188] @ 0x88820 │ │ │ │ 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 0x75a94 │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x88160 │ │ │ │ + bne 0x8816c │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x88198 │ │ │ │ + bne 0x881a4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x88330 │ │ │ │ + bcs 0x8833c │ │ │ │ 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 0x12447c │ │ │ │ + bl 0x124574 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x88204 │ │ │ │ + bne 0x88210 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ lsr r1, r0, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bne 0x88348 │ │ │ │ + bne 0x88354 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88360 │ │ │ │ + bne 0x8836c │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x88218 │ │ │ │ + beq 0x88224 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x88034 │ │ │ │ + beq 0x88040 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7b6b0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x83564 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88128 │ │ │ │ + bne 0x88134 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd0d8 │ │ │ │ + bl 0xcd1d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88128 │ │ │ │ + bne 0x88134 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x88318 │ │ │ │ - ldr r2, [pc, #1960] @ 0x88818 │ │ │ │ + beq 0x88324 │ │ │ │ + ldr r2, [pc, #1960] @ 0x88824 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x88318 │ │ │ │ + bne 0x88324 │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x88318 │ │ │ │ + beq 0x88324 │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x88318 │ │ │ │ + beq 0x88324 │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x88304 │ │ │ │ - ldr r3, [pc, #1904] @ 0x8881c │ │ │ │ - ldr r2, [pc, #1904] @ 0x88820 │ │ │ │ + bne 0x88310 │ │ │ │ + ldr r3, [pc, #1904] @ 0x88828 │ │ │ │ + ldr r2, [pc, #1904] @ 0x8882c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88614 │ │ │ │ - ldr r3, [pc, #1892] @ 0x88824 │ │ │ │ + beq 0x88620 │ │ │ │ + ldr r3, [pc, #1892] @ 0x88830 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x88318 │ │ │ │ + bne 0x88324 │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x88318 │ │ │ │ - ldr r6, [pc, #1872] @ 0x88828 │ │ │ │ + bne 0x88324 │ │ │ │ + ldr r6, [pc, #1872] @ 0x88834 │ │ │ │ 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 0x886f0 │ │ │ │ - ldr r3, [pc, #1844] @ 0x8882c │ │ │ │ - ldr r2, [pc, #1844] @ 0x88830 │ │ │ │ + beq 0x886fc │ │ │ │ + ldr r3, [pc, #1844] @ 0x88838 │ │ │ │ + ldr r2, [pc, #1844] @ 0x8883c │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x197c2c │ │ │ │ + bl 0x197d24 │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88160 │ │ │ │ + beq 0x8816c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x88160 │ │ │ │ + bhi 0x8816c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88374 │ │ │ │ + bne 0x88380 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x88814 │ │ │ │ + ldr r3, [pc, #1708] @ 0x88820 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x885e4 │ │ │ │ + bne 0x885f0 │ │ │ │ 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 0x88800 │ │ │ │ - ldr r3, [pc, #1664] @ 0x8882c │ │ │ │ + bne 0x8880c │ │ │ │ + ldr r3, [pc, #1664] @ 0x88838 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r1, [pc, #1656] @ 0x88834 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r1, [pc, #1656] @ 0x88840 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x88838 │ │ │ │ + ldr r0, [pc, #1632] @ 0x88844 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x88160 │ │ │ │ + b 0x8816c │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87ff4 │ │ │ │ + b 0x88000 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x88318 │ │ │ │ + beq 0x88324 │ │ │ │ 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] @ 0x8883c │ │ │ │ + ldr r1, [pc, #1528] @ 0x88848 │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88288 │ │ │ │ + bhi 0x88294 │ │ │ │ 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 0x76304 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88128 │ │ │ │ + bne 0x88134 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc420 │ │ │ │ + bl 0xcc4e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88128 │ │ │ │ + bne 0x88134 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbdad8 │ │ │ │ + bl 0xbdb78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88128 │ │ │ │ + bne 0x88134 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4350 │ │ │ │ + bl 0xc43f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88128 │ │ │ │ + bne 0x88134 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4c54 │ │ │ │ + bl 0xc4d1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88128 │ │ │ │ - ldr r3, [pc, #1376] @ 0x88840 │ │ │ │ - ldr r2, [pc, #1376] @ 0x88844 │ │ │ │ + bne 0x88134 │ │ │ │ + ldr r3, [pc, #1376] @ 0x8884c │ │ │ │ + ldr r2, [pc, #1376] @ 0x88850 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88318 │ │ │ │ + bne 0x88324 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x88318 │ │ │ │ + beq 0x88324 │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x88318 │ │ │ │ + beq 0x88324 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7c654 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88128 │ │ │ │ + beq 0x88134 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0x88128 │ │ │ │ + b 0x88134 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x88160 │ │ │ │ + b 0x8816c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0x88128 │ │ │ │ + b 0x88134 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0x88128 │ │ │ │ - ldr r1, [pc, #1196] @ 0x88828 │ │ │ │ + b 0x88134 │ │ │ │ + ldr r1, [pc, #1196] @ 0x88834 │ │ │ │ sub r5, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x88150 │ │ │ │ - ldr r3, [pc, #1188] @ 0x88848 │ │ │ │ + b 0x8815c │ │ │ │ + ldr r3, [pc, #1188] @ 0x88854 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88524 │ │ │ │ - bhi 0x8853c │ │ │ │ - cmp r3, #1048576 @ 0x100000 │ │ │ │ beq 0x88530 │ │ │ │ + bhi 0x88548 │ │ │ │ + cmp r3, #1048576 @ 0x100000 │ │ │ │ + beq 0x8853c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88288 │ │ │ │ - b 0x88128 │ │ │ │ - ldr r3, [pc, #1132] @ 0x8884c │ │ │ │ + beq 0x88294 │ │ │ │ + b 0x88134 │ │ │ │ + ldr r3, [pc, #1132] @ 0x88858 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x8855c │ │ │ │ - ldr r2, [pc, #1120] @ 0x88850 │ │ │ │ + beq 0x88568 │ │ │ │ + ldr r2, [pc, #1120] @ 0x8885c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88288 │ │ │ │ - ldr r2, [pc, #1112] @ 0x88854 │ │ │ │ + bne 0x88294 │ │ │ │ + ldr r2, [pc, #1112] @ 0x88860 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88288 │ │ │ │ + beq 0x88294 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ sub r1, r1, #16 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x88128 │ │ │ │ - ldr r3, [pc, #1056] @ 0x88858 │ │ │ │ - ldr r6, [pc, #1008] @ 0x8882c │ │ │ │ + beq 0x88134 │ │ │ │ + ldr r3, [pc, #1056] @ 0x88864 │ │ │ │ + ldr r6, [pc, #1008] @ 0x88838 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x88838 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r5, [pc, #1012] @ 0x88844 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x88128 │ │ │ │ + b 0x88134 │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88524 │ │ │ │ - bls 0x883b0 │ │ │ │ + beq 0x88530 │ │ │ │ + bls 0x883bc │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x88544 │ │ │ │ + beq 0x88550 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x88288 │ │ │ │ - ldr r2, [pc, #968] @ 0x8885c │ │ │ │ + bne 0x88294 │ │ │ │ + ldr r2, [pc, #968] @ 0x88868 │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x884bc │ │ │ │ - bhi 0x88594 │ │ │ │ + beq 0x884c8 │ │ │ │ + bhi 0x885a0 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x885e8 │ │ │ │ + beq 0x885f4 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88288 │ │ │ │ + beq 0x88294 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fa24 │ │ │ │ - b 0x88128 │ │ │ │ - ldr r3, [pc, #904] @ 0x88860 │ │ │ │ - ldr r2, [pc, #904] @ 0x88864 │ │ │ │ + bl 0x18fb1c │ │ │ │ + b 0x88134 │ │ │ │ + ldr r3, [pc, #904] @ 0x8886c │ │ │ │ + ldr r2, [pc, #904] @ 0x88870 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88570 │ │ │ │ - ldr r2, [pc, #892] @ 0x88868 │ │ │ │ + beq 0x8857c │ │ │ │ + ldr r2, [pc, #892] @ 0x88874 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88288 │ │ │ │ + beq 0x88294 │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x80020 │ │ │ │ - b 0x88128 │ │ │ │ + b 0x88134 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x88288 │ │ │ │ - b 0x88128 │ │ │ │ + beq 0x88294 │ │ │ │ + b 0x88134 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x88288 │ │ │ │ - b 0x88128 │ │ │ │ + beq 0x88294 │ │ │ │ + b 0x88134 │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x88128 │ │ │ │ - b 0x88288 │ │ │ │ + bne 0x88134 │ │ │ │ + b 0x88294 │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88288 │ │ │ │ + beq 0x88294 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0x88128 │ │ │ │ - ldr r2, [pc, #720] @ 0x8886c │ │ │ │ + b 0x88134 │ │ │ │ + ldr r2, [pc, #720] @ 0x88878 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88608 │ │ │ │ + beq 0x88614 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88288 │ │ │ │ + beq 0x88294 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fb1c │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x88140 │ │ │ │ - b 0x88160 │ │ │ │ - bl 0x3b406c │ │ │ │ + bne 0x8814c │ │ │ │ + b 0x8816c │ │ │ │ + bl 0x3b416c │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88288 │ │ │ │ + bne 0x88294 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x753bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88288 │ │ │ │ - b 0x88128 │ │ │ │ + beq 0x88294 │ │ │ │ + b 0x88134 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88288 │ │ │ │ - b 0x885cc │ │ │ │ + beq 0x88294 │ │ │ │ + b 0x885d8 │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x88318 │ │ │ │ - bl 0x189f14 │ │ │ │ + bne 0x88324 │ │ │ │ + bl 0x18a00c │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x887c8 │ │ │ │ + bne 0x887d4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x887b8 │ │ │ │ + bne 0x887c4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ lsr r3, r5, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x88774 │ │ │ │ - bhi 0x88714 │ │ │ │ + beq 0x88780 │ │ │ │ + bhi 0x88720 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88318 │ │ │ │ - ldr r3, [pc, #460] @ 0x88870 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x88324 │ │ │ │ + ldr r3, [pc, #460] @ 0x8887c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x88828 │ │ │ │ + ldr r5, [pc, #376] @ 0x88834 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x88838 │ │ │ │ + ldr r1, [pc, #384] @ 0x88844 │ │ │ │ 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 0x18b3c4 │ │ │ │ - ldr r3, [pc, #332] @ 0x8882c │ │ │ │ - ldr r2, [pc, #332] @ 0x88830 │ │ │ │ + bl 0x18b4bc │ │ │ │ + ldr r3, [pc, #332] @ 0x88838 │ │ │ │ + ldr r2, [pc, #332] @ 0x8883c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x193a5c │ │ │ │ - b 0x88128 │ │ │ │ + bl 0x193b54 │ │ │ │ + b 0x88134 │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x197dc4 │ │ │ │ - ldr r3, [pc, #296] @ 0x8882c │ │ │ │ - ldr r2, [pc, #296] @ 0x88830 │ │ │ │ + bl 0x197ebc │ │ │ │ + ldr r3, [pc, #296] @ 0x88838 │ │ │ │ + ldr r2, [pc, #296] @ 0x8883c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x193a5c │ │ │ │ - b 0x88128 │ │ │ │ + bl 0x193b54 │ │ │ │ + b 0x88134 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x88318 │ │ │ │ + bhi 0x88324 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x887ec │ │ │ │ + bne 0x887f8 │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x887d8 │ │ │ │ - ldr r3, [pc, #316] @ 0x88874 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x887e4 │ │ │ │ + ldr r3, [pc, #316] @ 0x88880 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x88828 │ │ │ │ + ldr r5, [pc, #228] @ 0x88834 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x88838 │ │ │ │ + ldr r1, [pc, #236] @ 0x88844 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0x886d8 │ │ │ │ - ldr r3, [pc, #252] @ 0x88878 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0x886e4 │ │ │ │ + ldr r3, [pc, #252] @ 0x88884 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x88828 │ │ │ │ + ldr r5, [pc, #160] @ 0x88834 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x88838 │ │ │ │ + ldr r1, [pc, #168] @ 0x88844 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0x886d8 │ │ │ │ - ldr r3, [pc, #104] @ 0x88828 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0x886e4 │ │ │ │ + ldr r3, [pc, #104] @ 0x88834 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ - b 0x88680 │ │ │ │ - ldr r3, [pc, #88] @ 0x88828 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + b 0x8868c │ │ │ │ + ldr r3, [pc, #88] @ 0x88834 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ - b 0x88650 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + b 0x8865c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1904d0 │ │ │ │ - b 0x88730 │ │ │ │ + bl 0x1905c8 │ │ │ │ + b 0x8873c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1904d0 │ │ │ │ - b 0x88728 │ │ │ │ - ldr r3, [pc, #116] @ 0x8887c │ │ │ │ - ldr r2, [pc, #116] @ 0x88880 │ │ │ │ - ldr r1, [pc, #116] @ 0x88884 │ │ │ │ - ldr r0, [pc, #116] @ 0x88888 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x1905c8 │ │ │ │ + b 0x88734 │ │ │ │ + ldr r3, [pc, #116] @ 0x88888 │ │ │ │ + ldr r2, [pc, #116] @ 0x8888c │ │ │ │ + ldr r1, [pc, #116] @ 0x88890 │ │ │ │ + ldr r0, [pc, #116] @ 0x88894 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ stceq 14, cr0, [r0], {-0} │ │ │ │ svceq 0x00f00f10 │ │ │ │ mcreq 0, 1, r0, cr0, cr0, {0} │ │ │ │ svceq 0x00e00ff8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r1, r0, r8, asr r0 │ │ │ │ - umullseq r7, fp, r4, sp │ │ │ │ + addseq r7, fp, r8, lsl #27 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq r0, r6, ip, lsl #5 │ │ │ │ + subeq r0, r6, ip, lsl #7 │ │ │ │ cdpeq 15, 0, cr0, cr0, cr0, {0} │ │ │ │ stceq 1, cr0, [r0], {-0} │ │ │ │ cmneq r0, r0, lsl r0 │ │ │ │ mvnseq pc, r0, lsr #24 │ │ │ │ mrseq r0, (UNDEF: 1) │ │ │ │ ldrdeq r0, [lr], -pc @ │ │ │ │ - addseq r7, fp, r8, lsl fp │ │ │ │ + addseq r7, fp, ip, lsl #22 │ │ │ │ andeq pc, pc, r0, asr r0 @ │ │ │ │ subseq pc, r0, r0, ror #31 │ │ │ │ andseq r0, r0, r0, lsl #20 │ │ │ │ subeq r0, r0, r0, lsl #10 │ │ │ │ andeq pc, pc, r0, rrx │ │ │ │ - addseq r7, fp, ip, lsr #17 │ │ │ │ - addseq r7, fp, r8, lsl r8 │ │ │ │ - @ instruction: 0x009b77d4 │ │ │ │ - subeq r0, r6, r8, asr r5 │ │ │ │ + addseq r7, fp, r0, lsr #17 │ │ │ │ + addseq r7, fp, ip, lsl #16 │ │ │ │ + addseq r7, fp, r8, asr #15 │ │ │ │ + subeq r0, r6, r8, asr r6 │ │ │ │ andeq r1, r0, sl, ror lr │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ - subeq r5, r0, r8, ror #31 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ + subeq r6, r0, r8, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #3976] @ 0x8982c │ │ │ │ + ldr r3, [pc, #3996] @ 0x8984c │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x8893c │ │ │ │ + beq 0x88948 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x8891c │ │ │ │ + beq 0x88928 │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x88968 │ │ │ │ + beq 0x88974 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3896] @ 0x8982c │ │ │ │ + ldr r3, [pc, #3916] @ 0x8984c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dc34 │ │ │ │ + bne 0x8dc5c │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsr r3, r4, #24 │ │ │ │ and r0, r3, #7 │ │ │ │ - ldr r3, [pc, #3844] @ 0x89830 │ │ │ │ + ldr r3, [pc, #3864] @ 0x89850 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x888e8 │ │ │ │ + bhi 0x888f4 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8898c │ │ │ │ + bne 0x88998 │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3812] @ 0x89834 │ │ │ │ + ldr r3, [pc, #3832] @ 0x89854 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x888e8 │ │ │ │ + bhi 0x888f4 │ │ │ │ add r3, r3, r7 │ │ │ │ ldrsh r3, [r3, r7] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r4, #24 │ │ │ │ - ldr r2, [pc, #3780] @ 0x89838 │ │ │ │ + ldr r2, [pc, #3800] @ 0x89858 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x888e8 │ │ │ │ + bhi 0x888f4 │ │ │ │ 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 0x89d20 │ │ │ │ - bhi 0x88dcc │ │ │ │ + beq 0x89d40 │ │ │ │ + bhi 0x88de0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89de4 │ │ │ │ + beq 0x89e04 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75744 │ │ │ │ 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 0x761f0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #3672] @ 0x8983c │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #3692] @ 0x8985c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x89a9c │ │ │ │ - bhi 0x89c10 │ │ │ │ + beq 0x89abc │ │ │ │ + bhi 0x89c30 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8bdc0 │ │ │ │ - bhi 0x8a00c │ │ │ │ - ldr r2, [pc, #3644] @ 0x89840 │ │ │ │ + beq 0x8bde8 │ │ │ │ + bhi 0x8a034 │ │ │ │ + ldr r2, [pc, #3664] @ 0x89860 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be14 │ │ │ │ - bhi 0x8a794 │ │ │ │ + beq 0x8be3c │ │ │ │ + bhi 0x8a7bc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8c078 │ │ │ │ - bhi 0x8bcdc │ │ │ │ + beq 0x8c0a0 │ │ │ │ + bhi 0x8bd04 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8bd6c │ │ │ │ + beq 0x8bd94 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x78ccc │ │ │ │ - b 0x888ec │ │ │ │ - ldr r2, [pc, #3544] @ 0x89844 │ │ │ │ - ldr r1, [pc, #3544] @ 0x89848 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r2, [pc, #3564] @ 0x89864 │ │ │ │ + ldr r1, [pc, #3564] @ 0x89868 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x89384 │ │ │ │ - bhi 0x89c94 │ │ │ │ + beq 0x89398 │ │ │ │ + bhi 0x89cb4 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x8a1d0 │ │ │ │ - ldr r3, [pc, #3520] @ 0x8984c │ │ │ │ + beq 0x8a1f8 │ │ │ │ + ldr r3, [pc, #3540] @ 0x8986c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - and r0, r3, #15 │ │ │ │ - ldr r1, [pc, #3500] @ 0x89850 │ │ │ │ + bne 0x888f4 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and ip, r2, #3 │ │ │ │ + ldr r2, [pc, #3524] @ 0x89870 │ │ │ │ + and lr, r4, #15 │ │ │ │ + and r0, r1, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r1, r4, #4 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ + and ip, r1, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x888e8 │ │ │ │ + bhi 0x888f4 │ │ │ │ add r3, r3, r3 │ │ │ │ - ldrh r3, [r1, r3] │ │ │ │ + ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x88e2c │ │ │ │ + beq 0x88e40 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a5f4 │ │ │ │ + beq 0x8a61c │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a6c8 │ │ │ │ + beq 0x8a6f0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889d4 │ │ │ │ + beq 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -123512,177 +123515,179 @@ │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3308] @ 0x89854 │ │ │ │ + ldr r2, [pc, #3328] @ 0x89874 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x888e8 │ │ │ │ + bhi 0x888f4 │ │ │ │ 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 0x8a2b4 │ │ │ │ - bhi 0x8a118 │ │ │ │ + beq 0x8a2dc │ │ │ │ + bhi 0x8a140 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8a330 │ │ │ │ + beq 0x8a358 │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8ab88 │ │ │ │ + bne 0x8abb0 │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x888e8 │ │ │ │ - ldr r3, [pc, #3188] @ 0x8982c │ │ │ │ + bne 0x888f4 │ │ │ │ + ldr r3, [pc, #3208] @ 0x8984c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dc34 │ │ │ │ + bne 0x8dc5c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b 0x803d8 │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a3c4 │ │ │ │ - bhi 0x8a08c │ │ │ │ + beq 0x8a3ec │ │ │ │ + bhi 0x8a0b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a378 │ │ │ │ + beq 0x8a3a0 │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8ad60 │ │ │ │ + beq 0x8ad88 │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x888e8 │ │ │ │ - b 0x88bb0 │ │ │ │ + bne 0x888f4 │ │ │ │ + b 0x88bbc │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3136] @ 0x89858 │ │ │ │ + ldr r2, [pc, #3156] @ 0x89878 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x888e8 │ │ │ │ + bhi 0x888f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3108] @ 0x8985c │ │ │ │ + ldr r3, [pc, #3128] @ 0x8987c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a424 │ │ │ │ - bhi 0x89e5c │ │ │ │ + beq 0x8a44c │ │ │ │ + bhi 0x89e7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a4fc │ │ │ │ + beq 0x8a524 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x888e8 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - ands ip, ip, #1 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - lsl r1, r4, #24 │ │ │ │ - ldr lr, [pc, #3060] @ 0x89860 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r4, #15 │ │ │ │ - orr r2, r2, r1, lsr #30 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r2, [pc, #3024] @ 0x89864 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - moveq r2, lr │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - lsr lr, r4, #4 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and lr, lr, #3 │ │ │ │ - str r3, [sp] │ │ │ │ + bne 0x888f4 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr ip, [pc, #3076] @ 0x89880 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r2, [sp] │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r3, r3, #28 │ │ │ │ + ldr r2, [pc, #3044] @ 0x89884 │ │ │ │ + moveq r2, ip │ │ │ │ + lsl ip, r4, #24 │ │ │ │ + orr r3, r3, ip, lsr #30 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r3, #15 │ │ │ │ + b 0x889e0 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + and r0, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ - and r0, r1, #15 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + and lr, r2, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89ee0 │ │ │ │ + beq 0x89f00 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x888e8 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + bne 0x888f4 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ bl 0x81c88 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r0, [pc, #3020] @ 0x898f8 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and ip, r4, r0 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r6, r4, #21 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ - cmp ip, #16 │ │ │ │ - and r7, r1, #7 │ │ │ │ - and r8, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r6, #7 │ │ │ │ - and r1, lr, #15 │ │ │ │ - and r6, r4, #15 │ │ │ │ - beq 0x89f00 │ │ │ │ - cmp ip, r0 │ │ │ │ - bne 0x888e8 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x88d7c │ │ │ │ - tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x888e8 │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r2, [pc, #3036] @ 0x89918 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and r0, r4, r2 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ + and lr, r3, #15 │ │ │ │ + and r6, ip, #7 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + cmp r0, #16 │ │ │ │ + and r1, r7, #15 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + beq 0x89f24 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 0x888f4 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ beq 0x88d8c │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b98c │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x888e8 │ │ │ │ - mov ip, #1 │ │ │ │ - stm sp, {r2, r6} │ │ │ │ + tst r4, #3584 @ 0xe00 │ │ │ │ + beq 0x888f4 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x88d9c │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x8b9b4 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x888f4 │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mov ip, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ bl 0x80e8c │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75744 │ │ │ │ - ldr r3, [pc, #2688] @ 0x89868 │ │ │ │ + ldr r3, [pc, #2700] @ 0x89888 │ │ │ │ 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] │ │ │ │ @@ -123692,26 +123697,26 @@ │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r1, r4 │ │ │ │ bl 0x761f0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a588 │ │ │ │ + beq 0x8a5b0 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a654 │ │ │ │ + beq 0x8a67c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88e58 │ │ │ │ + bne 0x88e6c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -123724,48 +123729,48 @@ │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #2488] @ 0x8986c │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #2500] @ 0x8988c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2472] @ 0x89870 │ │ │ │ + ldr r3, [pc, #2484] @ 0x89890 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b88c │ │ │ │ + beq 0x8b8b4 │ │ │ │ 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] @ 0x89874 │ │ │ │ + ldr r2, [pc, #2436] @ 0x89894 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ bl 0x78350 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #2388] @ 0x89878 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #2400] @ 0x89898 │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8aa7c │ │ │ │ + beq 0x8aaa4 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -123775,46 +123780,46 @@ │ │ │ │ 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 0x80a74 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #2284] @ 0x8986c │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #2296] @ 0x8988c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2268] @ 0x89870 │ │ │ │ + ldr r3, [pc, #2280] @ 0x89890 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b750 │ │ │ │ + beq 0x8b778 │ │ │ │ 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] @ 0x8987c │ │ │ │ + ldr r2, [pc, #2240] @ 0x8989c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ bl 0x78350 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #2184] @ 0x89878 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #2196] @ 0x89898 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -123825,326 +123830,328 @@ │ │ │ │ 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 0x80958 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x8ca80 │ │ │ │ + beq 0x8caa8 │ │ │ │ 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 0x833f4 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x755e0 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x888e8 │ │ │ │ - ldr r3, [pc, #2056] @ 0x89910 │ │ │ │ + beq 0x888f4 │ │ │ │ + ldr r3, [pc, #2068] @ 0x89930 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b7fc │ │ │ │ + beq 0x8b824 │ │ │ │ bl 0x759d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x833f4 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x759d8 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8aa50 │ │ │ │ - ldr lr, [pc, #1816] @ 0x89860 │ │ │ │ + bne 0x8aa78 │ │ │ │ + ldr lr, [pc, #1828] @ 0x89880 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1808] @ 0x89864 │ │ │ │ + ldr r2, [pc, #1820] @ 0x89884 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x888e8 │ │ │ │ - ldr r3, [pc, #1944] @ 0x89910 │ │ │ │ + bne 0x888f4 │ │ │ │ + ldr r3, [pc, #1956] @ 0x89930 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b79c │ │ │ │ + beq 0x8b7c4 │ │ │ │ bl 0x759d8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x891ac │ │ │ │ + bne 0x891c0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1888] @ 0x89914 │ │ │ │ + ldr r1, [pc, #1900] @ 0x89934 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1876] @ 0x89918 │ │ │ │ + ldr r2, [pc, #1888] @ 0x89938 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ands r6, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x888e8 │ │ │ │ - ldr r3, [pc, #1836] @ 0x89910 │ │ │ │ + bne 0x888f4 │ │ │ │ + ldr r3, [pc, #1848] @ 0x89930 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b85c │ │ │ │ + beq 0x8b884 │ │ │ │ bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1664] @ 0x89880 │ │ │ │ + ldr r2, [pc, #1676] @ 0x898a0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8aa24 │ │ │ │ + bne 0x8aa4c │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ae58 │ │ │ │ + beq 0x8ae80 │ │ │ │ bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1604] @ 0x89884 │ │ │ │ + ldr r2, [pc, #1616] @ 0x898a4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ands r6, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8caac │ │ │ │ - ldr r3, [pc, #1708] @ 0x89910 │ │ │ │ + bne 0x8cad4 │ │ │ │ + ldr r3, [pc, #1720] @ 0x89930 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8aac4 │ │ │ │ + beq 0x8aaec │ │ │ │ bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1564] @ 0x8989c │ │ │ │ + ldr r2, [pc, #1576] @ 0x898bc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x755e0 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7828c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x8b87c │ │ │ │ + beq 0x8b8a4 │ │ │ │ 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] @ 0x89914 │ │ │ │ + ldr r2, [pc, #1524] @ 0x89934 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x759d8 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1388] @ 0x898d0 │ │ │ │ + ldr lr, [pc, #1400] @ 0x898f0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x898d4 │ │ │ │ + ldr r2, [pc, #1392] @ 0x898f4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #1384] @ 0x898f4 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #1396] @ 0x89914 │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x8dc0c │ │ │ │ - bhi 0x8a910 │ │ │ │ - ldr r0, [pc, #1348] @ 0x898f8 │ │ │ │ + beq 0x8dc34 │ │ │ │ + bhi 0x8a938 │ │ │ │ + ldr r0, [pc, #1360] @ 0x89918 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8db04 │ │ │ │ - bhi 0x8b6f4 │ │ │ │ + beq 0x8db2c │ │ │ │ + bhi 0x8b71c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dc60 │ │ │ │ - bhi 0x8d154 │ │ │ │ + beq 0x8dc88 │ │ │ │ + bhi 0x8d17c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dc38 │ │ │ │ + beq 0x8dc60 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1188] @ 0x89888 │ │ │ │ + ldr r2, [pc, #1200] @ 0x898a8 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c5dc │ │ │ │ + bne 0x8c604 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c534 │ │ │ │ + beq 0x8c55c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c898 │ │ │ │ + beq 0x8c8c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x888e8 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x7c2f8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c9a4 │ │ │ │ + bne 0x8c9cc │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c948 │ │ │ │ + beq 0x8c970 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c8f0 │ │ │ │ + beq 0x8c918 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x888e8 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x7c2e8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8acf4 │ │ │ │ + beq 0x8ad1c │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ab14 │ │ │ │ + beq 0x8ab3c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8951c │ │ │ │ + bne 0x89538 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -124157,57 +124164,58 @@ │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c7a0 │ │ │ │ + bne 0x8c7c8 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c6f8 │ │ │ │ + beq 0x8c720 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c7f4 │ │ │ │ + beq 0x8c81c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x888e8 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x7c2d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ac88 │ │ │ │ + beq 0x8acb0 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ac14 │ │ │ │ + beq 0x8ac3c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89618 │ │ │ │ + bne 0x89638 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -124219,45 +124227,45 @@ │ │ │ │ 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 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8cdd8 │ │ │ │ + beq 0x8ce00 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ca08 │ │ │ │ - ldr r3, [pc, #664] @ 0x8991c │ │ │ │ + bne 0x8ca30 │ │ │ │ + ldr r3, [pc, #664] @ 0x8993c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cf98 │ │ │ │ - ldr r3, [pc, #652] @ 0x89920 │ │ │ │ + beq 0x8cfc0 │ │ │ │ + ldr r3, [pc, #652] @ 0x89940 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d42c │ │ │ │ + beq 0x8d454 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d6e0 │ │ │ │ - ldr r3, [pc, #632] @ 0x89924 │ │ │ │ + beq 0x8d708 │ │ │ │ + ldr r3, [pc, #632] @ 0x89944 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -124265,31 +124273,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 0x8cd1c │ │ │ │ + beq 0x8cd44 │ │ │ │ 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] @ 0x8988c │ │ │ │ + ldr r2, [pc, #332] @ 0x898ac │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #308] @ 0x89890 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #308] @ 0x898b0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -124301,20 +124309,20 @@ │ │ │ │ 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 0x780f4 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888e8 │ │ │ │ - ldr r3, [pc, #336] @ 0x89910 │ │ │ │ + bne 0x888f4 │ │ │ │ + ldr r3, [pc, #336] @ 0x89930 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cd48 │ │ │ │ + beq 0x8cd70 │ │ │ │ lsr ip, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -124326,80 +124334,80 @@ │ │ │ │ orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #104] @ 0x89880 │ │ │ │ + ldr r2, [pc, #104] @ 0x898a0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00460292 │ │ │ │ - @ instruction: 0x00460296 │ │ │ │ - strheq r0, [r6], #-38 @ 0xffffffda │ │ │ │ + @ instruction: 0x00460392 │ │ │ │ + @ instruction: 0x00460396 │ │ │ │ + strheq r0, [r6], #-54 @ 0xffffffca │ │ │ │ ldrsheq r0, [r0], #0 @ │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ addeq pc, r0, r0, asr #1 │ │ │ │ addeq pc, r0, r0 │ │ │ │ andeq pc, r0, r0, lsl #1 │ │ │ │ - subeq r0, r6, r4, asr #5 │ │ │ │ - ldrdeq r0, [r6], #-32 @ 0xffffffe0 │ │ │ │ - ldrdeq r0, [r6], #-44 @ 0xffffffd4 │ │ │ │ + subeq r0, r6, r4, asr #7 │ │ │ │ + ldrdeq r0, [r6], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r0, [r6], #-60 @ 0xffffffc4 │ │ │ │ rsceq r8, r0, r0 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldreq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ eoreq r7, r0, r0, asr #1 │ │ │ │ andeq r3, r7, ip, asr #4 │ │ │ │ ldrteq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ andeq r3, r7, r4, asr r1 │ │ │ │ - andseq r0, r9, r4, asr #3 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + @ instruction: 0x001902bc │ │ │ │ + andseq r0, r9, r4, asr r1 │ │ │ │ andeq r3, r7, ip, asr #18 │ │ │ │ - andseq r1, r9, r8, ror #6 │ │ │ │ + andseq r1, r9, r0, ror #8 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - mulseq r9, r8, r1 │ │ │ │ + mulseq r9, r0, r2 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - @ instruction: 0x0018feb4 │ │ │ │ - andseq r2, r9, ip, asr sl │ │ │ │ - @ instruction: 0x001929f4 │ │ │ │ + andseq pc, r8, ip, lsr #31 │ │ │ │ + andseq r2, r9, r4, asr fp │ │ │ │ + andseq r2, r9, ip, ror #21 │ │ │ │ andeq r4, r7, r8, ror #9 │ │ │ │ andeq r4, r7, ip, ror r6 │ │ │ │ andeq r4, r7, ip, lsr #9 │ │ │ │ - @ instruction: 0x00192ad4 │ │ │ │ - andseq r2, r9, r8, lsr #20 │ │ │ │ + andseq r2, r9, ip, asr #23 │ │ │ │ + andseq r2, r9, r0, lsr #22 │ │ │ │ sbceq r0, r0, r0, lsr #1 │ │ │ │ ldrsheq r0, [r0], r0 @ │ │ │ │ addeq pc, r0, r0, asr #32 │ │ │ │ subeq r2, r0, r0 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ sbcseq r0, r0, r0, asr #1 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq lr, pc, pc, ror r9 @ │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ strbteq r2, [r0], #-0 │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ - andseq pc, r8, r8, ror #21 │ │ │ │ + andseq pc, r8, r0, ror #23 │ │ │ │ rsbseq r0, r0, r0, lsr r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsl #29 │ │ │ │ andeq pc, r0, pc, lsr r0 @ │ │ │ │ andeq pc, pc, r0, ror #31 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - mulseq r8, ip, fp │ │ │ │ + mulseq r8, r4, ip │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ sbceq r0, r0, r0, lsl #1 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsr r0 │ │ │ │ @@ -124407,15 +124415,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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -124425,31 +124433,31 @@ │ │ │ │ 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] @ 0x89894 │ │ │ │ + ldr r2, [pc, #-272] @ 0x898b4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #-292] @ 0x89898 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #-292] @ 0x898b8 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8ba5c │ │ │ │ + beq 0x8ba84 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d688 │ │ │ │ + beq 0x8d6b0 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8bacc │ │ │ │ + beq 0x8baf4 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -124457,20 +124465,20 @@ │ │ │ │ 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 0x7b4c0 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888e8 │ │ │ │ - ldr r3, [pc, #-288] @ 0x89910 │ │ │ │ + bne 0x888f4 │ │ │ │ + ldr r3, [pc, #-288] @ 0x89930 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cce4 │ │ │ │ + beq 0x8cd0c │ │ │ │ lsr ip, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -124482,129 +124490,129 @@ │ │ │ │ orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-492] @ 0x8989c │ │ │ │ + ldr r2, [pc, #-492] @ 0x898bc │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 0x79854 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-468] @ 0x89914 │ │ │ │ - ldr r2, [pc, #-588] @ 0x898a0 │ │ │ │ + ldr r3, [pc, #-464] @ 0x89934 │ │ │ │ + ldr r2, [pc, #-584] @ 0x898c0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-512] @ 0x89914 │ │ │ │ - ldr r2, [pc, #-628] @ 0x898a4 │ │ │ │ + ldr r3, [pc, #-508] @ 0x89934 │ │ │ │ + ldr r2, [pc, #-624] @ 0x898c4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89b48 │ │ │ │ + beq 0x89b68 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-684] @ 0x898ac │ │ │ │ - ldr r2, [pc, #-692] @ 0x898a8 │ │ │ │ + ldr r3, [pc, #-680] @ 0x898cc │ │ │ │ + ldr r2, [pc, #-688] @ 0x898c8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89b8c │ │ │ │ + beq 0x89bac │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-752] @ 0x898ac │ │ │ │ - ldr r2, [pc, #-752] @ 0x898b0 │ │ │ │ + ldr r3, [pc, #-748] @ 0x898cc │ │ │ │ + ldr r2, [pc, #-748] @ 0x898d0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-692] @ 0x89914 │ │ │ │ - ldr r2, [pc, #-792] @ 0x898b4 │ │ │ │ + ldr r3, [pc, #-688] @ 0x89934 │ │ │ │ + ldr r2, [pc, #-788] @ 0x898d4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-736] @ 0x89914 │ │ │ │ - ldr r2, [pc, #-832] @ 0x898b8 │ │ │ │ + ldr r3, [pc, #-732] @ 0x89934 │ │ │ │ + ldr r2, [pc, #-828] @ 0x898d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r2, [pc, #-860] @ 0x898bc │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r2, [pc, #-860] @ 0x898dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf74 │ │ │ │ - bhi 0x89f60 │ │ │ │ - ldr r2, [pc, #-872] @ 0x898c0 │ │ │ │ + beq 0x8bf9c │ │ │ │ + bhi 0x89f88 │ │ │ │ + ldr r2, [pc, #-872] @ 0x898e0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be9c │ │ │ │ - bhi 0x8a730 │ │ │ │ + beq 0x8bec4 │ │ │ │ + bhi 0x8a758 │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf2c │ │ │ │ + beq 0x8bf54 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8bee4 │ │ │ │ + beq 0x8bf0c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -124614,34 +124622,34 @@ │ │ │ │ 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 0x7a15c │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #-984] @ 0x898c4 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #-984] @ 0x898e4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8a240 │ │ │ │ + beq 0x8a268 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ - ldr r3, [pc, #-960] @ 0x898f4 │ │ │ │ + bne 0x888f4 │ │ │ │ + ldr r3, [pc, #-960] @ 0x89914 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8d0ec │ │ │ │ - bhi 0x8a96c │ │ │ │ + beq 0x8d114 │ │ │ │ + bhi 0x8a994 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8d124 │ │ │ │ - bhi 0x8bc28 │ │ │ │ + beq 0x8d14c │ │ │ │ + bhi 0x8bc50 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d3ac │ │ │ │ - bhi 0x8cfe4 │ │ │ │ + beq 0x8d3d4 │ │ │ │ + bhi 0x8d00c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d370 │ │ │ │ + beq 0x8d398 │ │ │ │ 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 │ │ │ │ @@ -124649,67 +124657,67 @@ │ │ │ │ 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 0x78740 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 0x75744 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x76304 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b5a8 │ │ │ │ + bne 0x8b5d0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8c9f4 │ │ │ │ + bls 0x8ca1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ - ldr r3, [pc, #-1224] @ 0x898c8 │ │ │ │ + bne 0x889e0 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x898e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8e050 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x898cc │ │ │ │ + beq 0x8e078 │ │ │ │ + ldr r3, [pc, #-1236] @ 0x898ec │ │ │ │ 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 0x8e2f0 │ │ │ │ + beq 0x8e318 │ │ │ │ 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 0x7f91c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x8a178 │ │ │ │ + beq 0x8a1a0 │ │ │ │ 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 │ │ │ │ @@ -124728,105 +124736,107 @@ │ │ │ │ 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 0x7ff68 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a498 │ │ │ │ + beq 0x8a4c0 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x888e8 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - ands ip, ip, #1 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - lsl r1, r4, #24 │ │ │ │ - ldr lr, [pc, #-1460] @ 0x898d0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r4, #15 │ │ │ │ - orr r2, r2, r1, lsr #30 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r2, [pc, #-1496] @ 0x898d4 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - moveq r2, lr │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - lsr lr, r4, #4 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and lr, lr, #3 │ │ │ │ - str r3, [sp] │ │ │ │ + bne 0x888f4 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr ip, [pc, #-1464] @ 0x898f0 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r2, [sp] │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r3, r3, #28 │ │ │ │ + ldr r2, [pc, #-1496] @ 0x898f4 │ │ │ │ + moveq r2, ip │ │ │ │ + lsl ip, r4, #24 │ │ │ │ + orr r3, r3, ip, lsr #30 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + b 0x889e0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ bl 0x81bcc │ │ │ │ - b 0x888ec │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x89f14 │ │ │ │ - tst lr, #14 │ │ │ │ - beq 0x888e8 │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x89f24 │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b740 │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x888e8 │ │ │ │ - stm sp, {r2, r6} │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ + beq 0x89f38 │ │ │ │ + tst r7, #14 │ │ │ │ + beq 0x888f4 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x89f48 │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x8b768 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x888f4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x80e8c │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r2, [pc, #-1680] @ 0x898d8 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r2, [pc, #-1688] @ 0x898f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c19c │ │ │ │ - bhi 0x8a8a0 │ │ │ │ + beq 0x8c1c4 │ │ │ │ + bhi 0x8a8c8 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c320 │ │ │ │ + beq 0x8c348 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c2d0 │ │ │ │ + beq 0x8c2f8 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -124836,66 +124846,66 @@ │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x78e10 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8c1ec │ │ │ │ - bhi 0x8a83c │ │ │ │ + beq 0x8c214 │ │ │ │ + bhi 0x8a864 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c280 │ │ │ │ - ldr r2, [pc, #-1868] @ 0x898dc │ │ │ │ + beq 0x8c2a8 │ │ │ │ + ldr r2, [pc, #-1876] @ 0x898fc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c230 │ │ │ │ + beq 0x8c258 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, 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 0x8d184 │ │ │ │ + beq 0x8d1ac │ │ │ │ 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 r9, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x794b0 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8ae00 │ │ │ │ - ldr r2, [pc, #-1988] @ 0x898e0 │ │ │ │ + beq 0x8ae28 │ │ │ │ + ldr r2, [pc, #-1996] @ 0x89900 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8a0c0 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x898e4 │ │ │ │ + bne 0x8a0e8 │ │ │ │ + ldr r3, [pc, #-2012] @ 0x89904 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8ccb8 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + beq 0x8cce0 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr ip, r4, #23 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ @@ -124903,133 +124913,133 @@ │ │ │ │ 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 0x7af20 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8ce2c │ │ │ │ + bne 0x8ce54 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae8c │ │ │ │ + bne 0x8aeb4 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x82af0 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #-2200] @ 0x898e8 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #-2208] @ 0x89908 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8cc14 │ │ │ │ - bhi 0x8aae4 │ │ │ │ + beq 0x8cc3c │ │ │ │ + bhi 0x8ab0c │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cb3c │ │ │ │ + beq 0x8cb64 │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8cad8 │ │ │ │ + beq 0x8cb00 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89df0 │ │ │ │ + bne 0x89e10 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8ded0 │ │ │ │ + beq 0x8def8 │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8db54 │ │ │ │ - ldr r3, [pc, #-2264] @ 0x898ec │ │ │ │ + beq 0x8db7c │ │ │ │ + ldr r3, [pc, #-2272] @ 0x8990c │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8de08 │ │ │ │ + beq 0x8de30 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89df8 │ │ │ │ + b 0x89e18 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ movne r0, #1 │ │ │ │ lsr r3, r4, #20 │ │ │ │ cmp r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8cf2c │ │ │ │ + beq 0x8cf54 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ mov ip, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2364] @ 0x898f0 │ │ │ │ + ldr r2, [pc, #-2372] @ 0x89910 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x7a8c0 │ │ │ │ - b 0x889d4 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2396] @ 0x898f4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #-2396] @ 0x89914 │ │ │ │ + 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 0x8dcd8 │ │ │ │ - bhi 0x8a9c8 │ │ │ │ - ldr r0, [pc, #-2424] @ 0x898f8 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8db2c │ │ │ │ - bhi 0x8b55c │ │ │ │ + and r4, r4, #15 │ │ │ │ + beq 0x8dd00 │ │ │ │ + bhi 0x8a9f0 │ │ │ │ + ldr r1, [pc, #-2432] @ 0x89918 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8db54 │ │ │ │ + bhi 0x8b584 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dcb0 │ │ │ │ - bhi 0x8d1b8 │ │ │ │ + beq 0x8dcd8 │ │ │ │ + bhi 0x8d1e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dc88 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8dcb0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2468] @ 0x898fc │ │ │ │ + ldr r2, [pc, #-2472] @ 0x8991c │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cd70 │ │ │ │ + bne 0x8cd98 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8b1ec │ │ │ │ - ldr r3, [pc, #-2508] @ 0x89900 │ │ │ │ + bne 0x8b214 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x89920 │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ and r6, r1, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c630 │ │ │ │ + beq 0x8c658 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -125037,171 +125047,171 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ bl 0x82bb0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8cd98 │ │ │ │ - ldr r2, [pc, #-2624] @ 0x89904 │ │ │ │ + bne 0x8cdc0 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x89924 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x80020 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8adac │ │ │ │ - ldr r2, [pc, #-2700] @ 0x89904 │ │ │ │ + beq 0x8add4 │ │ │ │ + ldr r2, [pc, #-2708] @ 0x89924 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x80364 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ bl 0x7ae0c │ │ │ │ - b 0x889d4 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - ands ip, ip, #1 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - lsl r1, r4, #24 │ │ │ │ - ldr lr, [pc, #-2868] @ 0x89908 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r4, #15 │ │ │ │ - orr r2, r2, r1, lsr #30 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r2, [pc, #-2904] @ 0x8990c │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - moveq r2, lr │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - lsr lr, r4, #4 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and lr, lr, #3 │ │ │ │ - str r3, [sp] │ │ │ │ + b 0x889e0 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr ip, [pc, #-2880] @ 0x89928 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r2, [sp] │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r3, r3, #28 │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8992c │ │ │ │ + moveq r2, ip │ │ │ │ + lsl ip, r4, #24 │ │ │ │ + orr r3, r3, ip, lsr #30 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r0, r3, #3 │ │ │ │ - ldr r3, [pc, #-2968] @ 0x89910 │ │ │ │ + ldr r3, [pc, #-2976] @ 0x89930 │ │ │ │ lsr r2, r4, #16 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ and r1, r2, #15 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ and ip, r4, #15 │ │ │ │ orr r2, r3, r2, lsr #30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x8b4fc │ │ │ │ + beq 0x8b524 │ │ │ │ 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 0x834ac │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x89910 │ │ │ │ + ldr r2, [pc, #-3076] @ 0x89930 │ │ │ │ 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 0x8b52c │ │ │ │ + beq 0x8b554 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ lsr ip, r4, #8 │ │ │ │ and ip, ip, #15 │ │ │ │ cmp ip, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr ip, [pc, #-3144] @ 0x89914 │ │ │ │ + ldr ip, [pc, #-3152] @ 0x89934 │ │ │ │ lsr r4, r4, #20 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3164] @ 0x89918 │ │ │ │ + ldr r2, [pc, #-3172] @ 0x89938 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a5a0 │ │ │ │ + bne 0x8a5c8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -125214,18 +125224,18 @@ │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889d4 │ │ │ │ + beq 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -125238,78 +125248,78 @@ │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r2, [pc, #-3392] @ 0x8991c │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r2, [pc, #-3400] @ 0x8993c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8d02c │ │ │ │ - ldr r2, [pc, #-3404] @ 0x89920 │ │ │ │ + beq 0x8d054 │ │ │ │ + ldr r2, [pc, #-3412] @ 0x89940 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b99c │ │ │ │ + beq 0x8b9c4 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8dd00 │ │ │ │ - ldr r3, [pc, #-3424] @ 0x89924 │ │ │ │ + beq 0x8dd28 │ │ │ │ + ldr r3, [pc, #-3432] @ 0x89944 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a6a0 │ │ │ │ + bne 0x8a6c8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #-3508] @ 0x8991c │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #-3516] @ 0x8993c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8d054 │ │ │ │ - ldr r3, [pc, #-3520] @ 0x89920 │ │ │ │ + beq 0x8d07c │ │ │ │ + ldr r3, [pc, #-3528] @ 0x89940 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8ba04 │ │ │ │ + beq 0x8ba2c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d838 │ │ │ │ - ldr r3, [pc, #-3540] @ 0x89924 │ │ │ │ + beq 0x8d860 │ │ │ │ + ldr r3, [pc, #-3548] @ 0x89944 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889d4 │ │ │ │ + beq 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r2, [pc, #-3600] @ 0x89928 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r2, [pc, #-3608] @ 0x89948 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c474 │ │ │ │ + beq 0x8c49c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c3f8 │ │ │ │ + beq 0x8c420 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -125318,65 +125328,65 @@ │ │ │ │ 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 0x7a15c │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c14c │ │ │ │ - ldr r2, [pc, #-3704] @ 0x8992c │ │ │ │ + beq 0x8c174 │ │ │ │ + ldr r2, [pc, #-3712] @ 0x8994c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c0fc │ │ │ │ - ldr r2, [pc, #-3712] @ 0x89930 │ │ │ │ + beq 0x8c124 │ │ │ │ + ldr r2, [pc, #-3720] @ 0x89950 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ + and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8d0b4 │ │ │ │ + beq 0x8d0dc │ │ │ │ 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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x78e10 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c3b4 │ │ │ │ - ldr r2, [pc, #-3864] @ 0x89934 │ │ │ │ + beq 0x8c3dc │ │ │ │ + ldr r2, [pc, #-3872] @ 0x89954 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c370 │ │ │ │ + beq 0x8c398 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -125385,26 +125395,26 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7968c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8c02c │ │ │ │ - ldr r2, [pc, #-3960] @ 0x89938 │ │ │ │ + beq 0x8c054 │ │ │ │ + ldr r2, [pc, #-3968] @ 0x89958 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bff0 │ │ │ │ - ldr r2, [pc, #-3968] @ 0x8993c │ │ │ │ + beq 0x8c018 │ │ │ │ + ldr r2, [pc, #-3976] @ 0x8995c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -125413,106 +125423,106 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x79b28 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r0, [pc, #-4056] @ 0x89940 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r0, [pc, #-4064] @ 0x89960 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dac8 │ │ │ │ - bhi 0x8c850 │ │ │ │ + beq 0x8daf0 │ │ │ │ + bhi 0x8c878 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d940 │ │ │ │ - bhi 0x8d52c │ │ │ │ - ldr r0, [pc, #4004] @ 0x8b8d8 │ │ │ │ + beq 0x8d968 │ │ │ │ + bhi 0x8d554 │ │ │ │ + ldr r0, [pc, #4004] @ 0x8b900 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dbbc │ │ │ │ + beq 0x8dbe4 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3972] @ 0x8b8dc │ │ │ │ + ldr r2, [pc, #3972] @ 0x8b904 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - ldr r2, [pc, #3948] @ 0x8b8e0 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r2, [pc, #3948] @ 0x8b908 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d648 │ │ │ │ - bhi 0x8bc7c │ │ │ │ + beq 0x8d670 │ │ │ │ + bhi 0x8bca4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8d228 │ │ │ │ + beq 0x8d250 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d1e8 │ │ │ │ + beq 0x8d210 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x78a88 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r0, [pc, #3860] @ 0x8b8e4 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8db94 │ │ │ │ - bhi 0x8c4ec │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r1, [pc, #3860] @ 0x8b90c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8dbbc │ │ │ │ + bhi 0x8c514 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d918 │ │ │ │ - bhi 0x8d4f8 │ │ │ │ - ldr r0, [pc, #3820] @ 0x8b8d8 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8dbe4 │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x888e8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8d940 │ │ │ │ + bhi 0x8d520 │ │ │ │ + ldr r1, [pc, #3820] @ 0x8b900 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8dc0c │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x888f4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3800] @ 0x8b8e8 │ │ │ │ + ldr r2, [pc, #3804] @ 0x8b910 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ca5c │ │ │ │ + beq 0x8ca84 │ │ │ │ bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3760] @ 0x8b8ec │ │ │ │ + ldr r2, [pc, #3760] @ 0x8b914 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8b8f0 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #3736] @ 0x8b918 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3728] @ 0x8b8f4 │ │ │ │ + ldr r2, [pc, #3728] @ 0x8b91c │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -125522,134 +125532,134 @@ │ │ │ │ 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 0x80958 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ bl 0x75dac │ │ │ │ - ldr r2, [pc, #3624] @ 0x8b8f8 │ │ │ │ + ldr r2, [pc, #3624] @ 0x8b920 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8ca90 │ │ │ │ + beq 0x8cab8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89df0 │ │ │ │ + bne 0x89e10 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89df0 │ │ │ │ + beq 0x89e10 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r1, [pc, #3552] @ 0x8b8fc │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r1, [pc, #3552] @ 0x8b924 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8dde0 │ │ │ │ - ldr r1, [pc, #3540] @ 0x8b900 │ │ │ │ + beq 0x8de08 │ │ │ │ + ldr r1, [pc, #3540] @ 0x8b928 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8cec8 │ │ │ │ + beq 0x8cef0 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8e004 │ │ │ │ - ldr r3, [pc, #3520] @ 0x8b904 │ │ │ │ + beq 0x8e02c │ │ │ │ + ldr r3, [pc, #3520] @ 0x8b92c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ab60 │ │ │ │ + bne 0x8ab88 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8abc4 │ │ │ │ + bne 0x8abec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8abc4 │ │ │ │ + bls 0x8abec │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8def0 │ │ │ │ + beq 0x8df18 │ │ │ │ lsr r3, r4, #21 │ │ │ │ lsr ip, r4, #16 │ │ │ │ ands r2, r3, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8abe8 │ │ │ │ + beq 0x8ac10 │ │ │ │ asr r3, r7, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aafc │ │ │ │ + bne 0x8ab24 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ bl 0x82248 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #3296] @ 0x8b8fc │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #3296] @ 0x8b924 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8ddb8 │ │ │ │ - ldr r3, [pc, #3284] @ 0x8b900 │ │ │ │ + beq 0x8dde0 │ │ │ │ + ldr r3, [pc, #3284] @ 0x8b928 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8ce60 │ │ │ │ + beq 0x8ce88 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8df8c │ │ │ │ - ldr r3, [pc, #3264] @ 0x8b904 │ │ │ │ + beq 0x8dfb4 │ │ │ │ + ldr r3, [pc, #3264] @ 0x8b92c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac60 │ │ │ │ + bne 0x8ac88 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8aca0 │ │ │ │ + bne 0x8acc8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -125662,21 +125672,21 @@ │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ad0c │ │ │ │ + bne 0x8ad34 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -125689,61 +125699,61 @@ │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r2, r4, #21 │ │ │ │ lsr ip, r4, #16 │ │ │ │ ands r2, r2, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ad84 │ │ │ │ + beq 0x8adac │ │ │ │ asr r3, r3, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aafc │ │ │ │ + bne 0x8ab24 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ bl 0x82248 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsr ip, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8add4 │ │ │ │ + beq 0x8adfc │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x8aafc │ │ │ │ + bne 0x8ab24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ bl 0x824dc │ │ │ │ - b 0x889d4 │ │ │ │ - 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 │ │ │ │ + b 0x889e0 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr ip, r4, #23 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ @@ -125751,43 +125761,43 @@ │ │ │ │ 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 0x7af20 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ bl 0x75e60 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8ce54 │ │ │ │ + beq 0x8ce7c │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2700] @ 0x8b908 │ │ │ │ + ldr r2, [pc, #2700] @ 0x8b930 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x7aac8 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2676] @ 0x8b90c │ │ │ │ + ldr r2, [pc, #2676] @ 0x8b934 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x888e8 │ │ │ │ + bhi 0x888f4 │ │ │ │ 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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -125797,117 +125807,117 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x826d4 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #2552] @ 0x8b910 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #2552] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x82b50 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #2488] @ 0x8b910 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #2488] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x829b4 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #2424] @ 0x8b910 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #2424] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x888ec │ │ │ │ - ldr r3, [pc, #2360] @ 0x8b910 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #2360] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x82128 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #2292] @ 0x8b910 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #2292] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x82128 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #2224] @ 0x8b910 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #2224] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x82128 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -125916,92 +125926,92 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x826d4 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #2076] @ 0x8b910 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #2076] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x82938 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #2012] @ 0x8b910 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #2012] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x82a14 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x7bafc │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x7bafc │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1816] @ 0x8b914 │ │ │ │ + ldr r2, [pc, #1816] @ 0x8b93c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x888e8 │ │ │ │ + bhi 0x888f4 │ │ │ │ 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 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -126012,18 +126022,18 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ bl 0x82bb0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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] │ │ │ │ @@ -126031,18 +126041,18 @@ │ │ │ │ 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 0x83110 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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] │ │ │ │ @@ -126050,18 +126060,18 @@ │ │ │ │ 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 0x82fd4 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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] │ │ │ │ @@ -126069,66 +126079,66 @@ │ │ │ │ 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 0x830b0 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #1464] @ 0x8b910 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #1464] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x81fe4 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #1396] @ 0x8b910 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #1396] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x81fe4 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #1328] @ 0x8b910 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #1328] @ 0x8b938 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x81fe4 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -126138,18 +126148,18 @@ │ │ │ │ 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 0x82bb0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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] │ │ │ │ @@ -126157,18 +126167,18 @@ │ │ │ │ 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 0x82f58 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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] │ │ │ │ @@ -126176,317 +126186,317 @@ │ │ │ │ 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 0x83034 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1020] @ 0x8b918 │ │ │ │ + ldr r2, [pc, #1020] @ 0x8b940 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #980] @ 0x8b91c │ │ │ │ + ldr r2, [pc, #980] @ 0x8b944 │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r0, [pc, #956] @ 0x8b920 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d7e8 │ │ │ │ - bhi 0x8d560 │ │ │ │ - ldr r0, [pc, #1000] @ 0x8b95c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8dd90 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r1, [pc, #956] @ 0x8b948 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d810 │ │ │ │ + bhi 0x8d588 │ │ │ │ + ldr r1, [pc, #1000] @ 0x8b984 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8ddb8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x888e8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x888f4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #912] @ 0x8b924 │ │ │ │ + ldr r2, [pc, #916] @ 0x8b94c │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cf3c │ │ │ │ + bne 0x8cf64 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8daf0 │ │ │ │ + bls 0x8db18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ - ldr r1, [pc, #848] @ 0x8b928 │ │ │ │ + bne 0x889e0 │ │ │ │ + ldr r1, [pc, #848] @ 0x8b950 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8e294 │ │ │ │ + beq 0x8e2bc │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa99dc │ │ │ │ + bl 0xa9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x889d4 │ │ │ │ + beq 0x889e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x889d4 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0x889e0 │ │ │ │ + bl 0x18a00c │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x1925d8 │ │ │ │ - ldr r3, [pc, #640] @ 0x8b92c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x1926d0 │ │ │ │ + ldr r3, [pc, #640] @ 0x8b954 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #696] @ 0x8b974 │ │ │ │ - ldr r0, [pc, #700] @ 0x8b97c │ │ │ │ + ldr r3, [pc, #696] @ 0x8b99c │ │ │ │ + ldr r0, [pc, #700] @ 0x8b9a4 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9a58 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r0, [pc, #548] @ 0x8b920 │ │ │ │ + bl 0xa9b04 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r0, [pc, #548] @ 0x8b948 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d810 │ │ │ │ - bhi 0x8d308 │ │ │ │ - ldr r0, [pc, #592] @ 0x8b95c │ │ │ │ + beq 0x8d838 │ │ │ │ + bhi 0x8d330 │ │ │ │ + ldr r0, [pc, #592] @ 0x8b984 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d87c │ │ │ │ + beq 0x8d8a4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #516] @ 0x8b930 │ │ │ │ + ldr r2, [pc, #516] @ 0x8b958 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x89f34 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x89f58 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b768 │ │ │ │ + beq 0x8b790 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88fa8 │ │ │ │ + beq 0x88fbc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #448] @ 0x8b934 │ │ │ │ + ldr r2, [pc, #448] @ 0x8b95c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ bl 0x78350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88fa8 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x88fbc │ │ │ │ + b 0x889e0 │ │ │ │ bl 0x75dac │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8ccd4 │ │ │ │ + bne 0x8ccfc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74700 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ bl 0x75dac │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cd0c │ │ │ │ + bne 0x8cd34 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x745a8 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ bl 0x75dac │ │ │ │ - ldr r2, [pc, #208] @ 0x8b938 │ │ │ │ + ldr r2, [pc, #208] @ 0x8b960 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7ab98 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b8a4 │ │ │ │ + beq 0x8b8cc │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88edc │ │ │ │ + beq 0x88ef0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ 0x8b93c │ │ │ │ + ldr r2, [pc, #140] @ 0x8b964 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ bl 0x78350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88edc │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x88ef0 │ │ │ │ + b 0x889e0 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r8, asr ip │ │ │ │ subeq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsr #32 │ │ │ │ andeq r4, r7, ip, lsl #3 │ │ │ │ - andseq r1, r9, r8, ror #6 │ │ │ │ + andseq r1, r9, r0, ror #8 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ - @ instruction: 0x0018feb4 │ │ │ │ + andseq pc, r8, ip, lsr #31 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ - andseq pc, r8, r8, ror #21 │ │ │ │ - subeq r0, r6, sl, ror #5 │ │ │ │ + andseq pc, r8, r0, ror #23 │ │ │ │ + subeq r0, r6, sl, ror #7 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq r0, r6, sl, lsl #6 │ │ │ │ + subeq r0, r6, sl, lsl #8 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ muleq r7, ip, r6 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r4, fp, r4, lsr #17 │ │ │ │ + addseq r4, fp, ip, ror r8 │ │ │ │ @ instruction: 0x000733bc │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ - andseq r0, r9, r4, asr #3 │ │ │ │ + @ instruction: 0x001902bc │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ - subeq r0, r6, r2, lsr #6 │ │ │ │ - andseq r4, r9, r0, ror #13 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + subeq r0, r6, r2, lsr #8 │ │ │ │ + @ instruction: 0x001947d8 │ │ │ │ + andseq r0, r9, r4, asr r1 │ │ │ │ andeq r2, r7, r0, lsr pc │ │ │ │ - @ instruction: 0x001945b8 │ │ │ │ - andseq r4, r9, r4, ror #8 │ │ │ │ + @ instruction: 0x001946b0 │ │ │ │ + andseq r4, r9, ip, asr r5 │ │ │ │ andeq r2, r7, r4, lsr #24 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r0, lsl r8 │ │ │ │ - subeq r0, r6, r8, ror #6 │ │ │ │ + subeq r0, r6, r8, ror #8 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r3, fp, r8, lsr #17 │ │ │ │ + addseq r3, fp, r0, lsl #17 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq r0, r6, lr, ror #6 │ │ │ │ + subeq r0, r6, lr, ror #8 │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, lsr #10 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x88d9c │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x88dac │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b9b4 │ │ │ │ + bne 0x8b9dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -126498,18 +126508,18 @@ │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889d4 │ │ │ │ + beq 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -126520,159 +126530,159 @@ │ │ │ │ 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 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d794 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8b940 │ │ │ │ + bhi 0x8d7bc │ │ │ │ + ldr r2, [pc, #-304] @ 0x8b968 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x899c0 │ │ │ │ + bhi 0x899e0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899d4 │ │ │ │ + bne 0x899f4 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e624 │ │ │ │ + beq 0x8e64c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e274 │ │ │ │ + bne 0x8e29c │ │ │ │ bl 0x75594 │ │ │ │ - ldr r2, [pc, #-376] @ 0x8b944 │ │ │ │ + ldr r2, [pc, #-376] @ 0x8b96c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x807ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x754ec │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-412] @ 0x8b948 │ │ │ │ + ldr r2, [pc, #-412] @ 0x8b970 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e194 │ │ │ │ + beq 0x8e1bc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x899c0 │ │ │ │ + bne 0x899e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75550 │ │ │ │ + bl 0x75554 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x899cc │ │ │ │ - ldr r2, [pc, #-484] @ 0x8b94c │ │ │ │ + beq 0x899ec │ │ │ │ + ldr r2, [pc, #-484] @ 0x8b974 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x8051c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899c0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x899e0 │ │ │ │ + b 0x889e0 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899d4 │ │ │ │ + bne 0x899f4 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e5d4 │ │ │ │ + beq 0x8e5fc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e188 │ │ │ │ + bne 0x8e1b0 │ │ │ │ bl 0x75594 │ │ │ │ - ldr r2, [pc, #-556] @ 0x8b950 │ │ │ │ + ldr r2, [pc, #-556] @ 0x8b978 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x807ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bacc │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8baf4 │ │ │ │ + b 0x889e0 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899d4 │ │ │ │ + bne 0x899f4 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e4b8 │ │ │ │ + beq 0x8e4e0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e280 │ │ │ │ + bne 0x8e2a8 │ │ │ │ bl 0x75594 │ │ │ │ - ldr r2, [pc, #-628] @ 0x8b954 │ │ │ │ + ldr r2, [pc, #-628] @ 0x8b97c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x807ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bacc │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8baf4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e1d8 │ │ │ │ + beq 0x8e200 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x899c0 │ │ │ │ + bne 0x899e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75550 │ │ │ │ + bl 0x75554 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x899cc │ │ │ │ - ldr r2, [pc, #-700] @ 0x8b958 │ │ │ │ + beq 0x899ec │ │ │ │ + ldr r2, [pc, #-700] @ 0x8b980 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x8051c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899c0 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r2, [pc, #-724] @ 0x8b95c │ │ │ │ + beq 0x899e0 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r2, [pc, #-724] @ 0x8b984 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d298 │ │ │ │ + beq 0x8d2c0 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d268 │ │ │ │ + beq 0x8d290 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x7b2a0 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r2, [pc, #-804] @ 0x8b960 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r2, [pc, #-804] @ 0x8b988 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d4b8 │ │ │ │ + beq 0x8d4e0 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d478 │ │ │ │ + beq 0x8d4a0 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -126680,145 +126690,145 @@ │ │ │ │ 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 0x78b3c │ │ │ │ - b 0x888ec │ │ │ │ - ldr r2, [pc, #-896] @ 0x8b964 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r2, [pc, #-896] @ 0x8b98c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ + and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8d60c │ │ │ │ + beq 0x8d634 │ │ │ │ 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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x78e10 │ │ │ │ - b 0x889d4 │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - cmp r3, #61440 @ 0xf000 │ │ │ │ + and r1, r4, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + cmp r1, #61440 @ 0xf000 │ │ │ │ and lr, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d770 │ │ │ │ + beq 0x8d798 │ │ │ │ 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 0x7a330 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, 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 0x8d33c │ │ │ │ + beq 0x8d364 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r9, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x794b0 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ + and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8d5d4 │ │ │ │ + beq 0x8d5fc │ │ │ │ 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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x78e10 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x799b8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -126828,45 +126838,45 @@ │ │ │ │ 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 0x7a15c │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x799b8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -126877,30 +126887,30 @@ │ │ │ │ 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 0x78e10 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 0x79da0 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -126911,51 +126921,51 @@ │ │ │ │ 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 0x7a15c │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ + and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8d07c │ │ │ │ + beq 0x8d0a4 │ │ │ │ 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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x78e10 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -126964,18 +126974,18 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x79178 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -126984,18 +126994,18 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x79178 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -127004,15 +127014,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 0x79b28 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -127021,18 +127031,18 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7968c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -127041,18 +127051,18 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x79178 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -127061,18 +127071,18 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x79178 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -127081,18 +127091,18 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x79b28 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888e8 │ │ │ │ + beq 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -127101,15 +127111,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 0x79b28 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -127118,15 +127128,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 0x7968c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -127135,27 +127145,27 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7968c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -127166,27 +127176,27 @@ │ │ │ │ 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 0x78e10 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -127196,55 +127206,55 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ bl 0x78e10 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r0, [pc, #-2928] @ 0x8b984 │ │ │ │ - cmp r3, r0 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x8b9ac │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8dd90 │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ beq 0x8dd68 │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8dd40 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x888e8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x888f4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x8b968 │ │ │ │ + ldr r2, [pc, #-2996] @ 0x8b990 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d3ec │ │ │ │ + beq 0x8d414 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ 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 ip, ip, #15 │ │ │ │ - bls 0x8e090 │ │ │ │ + and r0, r0, #15 │ │ │ │ + bls 0x8e0b8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e0b4 │ │ │ │ - ldr r2, [pc, #-3096] @ 0x8b96c │ │ │ │ + bhi 0x8e0dc │ │ │ │ + ldr r2, [pc, #-3096] @ 0x8b994 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e2c4 │ │ │ │ + bhi 0x8e2ec │ │ │ │ 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 │ │ │ │ @@ -127252,19 +127262,19 @@ │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7c308 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c59c │ │ │ │ + b 0x8c5c4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c59c │ │ │ │ + b 0x8c5c4 │ │ │ │ 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 │ │ │ │ @@ -127277,87 +127287,87 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7c308 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r2, [pc, #-3272] @ 0x8b970 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r2, [pc, #-3272] @ 0x8b998 │ │ │ │ bics r2, r2, r3 │ │ │ │ - bne 0x8a2e8 │ │ │ │ + bne 0x8a310 │ │ │ │ and r1, r1, #13 │ │ │ │ cmp r7, #15 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x8aafc │ │ │ │ + beq 0x8ab24 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c664 │ │ │ │ + beq 0x8c68c │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aafc │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0x8ab24 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #-3348] @ 0x8b974 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #-3348] @ 0x8b99c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #-3376] @ 0x8b978 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #-3376] @ 0x8b9a0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3396] @ 0x8b97c │ │ │ │ + ldr r0, [pc, #-3396] @ 0x8b9a4 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r8, r2, r8 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ str r8, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d2c8 │ │ │ │ + beq 0x8d2f0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ 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 ip, ip, #15 │ │ │ │ - bls 0x8e0fc │ │ │ │ + and r0, r0, #15 │ │ │ │ + bls 0x8e124 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e0b4 │ │ │ │ - ldr r2, [pc, #-3528] @ 0x8b980 │ │ │ │ + bhi 0x8e0dc │ │ │ │ + ldr r2, [pc, #-3528] @ 0x8b9a8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e28c │ │ │ │ + bhi 0x8e2b4 │ │ │ │ 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 │ │ │ │ @@ -127365,19 +127375,19 @@ │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7c308 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c760 │ │ │ │ + b 0x8c788 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c760 │ │ │ │ + b 0x8c788 │ │ │ │ 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 │ │ │ │ @@ -127390,15 +127400,15 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7c308 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -127413,33 +127423,33 @@ │ │ │ │ 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 0x7c308 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r0, [pc, #-3796] @ 0x8b984 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r0, [pc, #-3796] @ 0x8b9ac │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8daa0 │ │ │ │ + beq 0x8dac8 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d968 │ │ │ │ + beq 0x8d990 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3836] @ 0x8b988 │ │ │ │ + ldr r2, [pc, #-3836] @ 0x8b9b0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -127453,15 +127463,15 @@ │ │ │ │ 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 0x7c308 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -127475,21 +127485,21 @@ │ │ │ │ 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 0x7c308 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d594 │ │ │ │ + beq 0x8d5bc │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -127498,15 +127508,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 0x7c49c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -127518,20 +127528,20 @@ │ │ │ │ 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 0x7c308 │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #3988] @ 0x8d990 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #3988] @ 0x8d9b8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x888e8 │ │ │ │ - b 0x89d88 │ │ │ │ + bne 0x888f4 │ │ │ │ + b 0x89da8 │ │ │ │ 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 │ │ │ │ @@ -127544,222 +127554,222 @@ │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ bl 0x75e60 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3880] @ 0x8d994 │ │ │ │ + ldr r2, [pc, #3880] @ 0x8d9bc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7aac8 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7ab98 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cfc0 │ │ │ │ + bne 0x8cfe8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x80ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89df0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x89e10 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x759d8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d998 │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d9c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d99c │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d9c4 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d8d8 │ │ │ │ + beq 0x8d900 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89df0 │ │ │ │ + bne 0x89e10 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89df0 │ │ │ │ + bne 0x89e10 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8cb18 │ │ │ │ + bne 0x8cb40 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x831d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e374 │ │ │ │ + beq 0x8e39c │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72a2c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d9a0 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d9c8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d8a4 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d9a0 │ │ │ │ + beq 0x8d8cc │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d9c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89df0 │ │ │ │ + bne 0x89e10 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d9a4 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d9cc │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89df0 │ │ │ │ + bhi 0x89e10 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89df0 │ │ │ │ + bne 0x89e10 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89df0 │ │ │ │ + beq 0x89e10 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fa24 │ │ │ │ + bl 0x18fb1c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89df0 │ │ │ │ + beq 0x89e10 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75370 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89df0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x89e10 │ │ │ │ + b 0x889e0 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75370 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89df0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x89e10 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89df0 │ │ │ │ + bne 0x89e10 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89df0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x89e10 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8df6c │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d9a8 │ │ │ │ + beq 0x8df94 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d9d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e14c │ │ │ │ + beq 0x8e174 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a1c8 │ │ │ │ + bne 0x8a1f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89df8 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #3616] @ 0x8da7c │ │ │ │ + beq 0x89e18 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #3616] @ 0x8daa4 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d9ac │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d9d4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8da68 │ │ │ │ + ldr r0, [pc, #3556] @ 0x8da90 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x889d4 │ │ │ │ + beq 0x889e0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #3484] @ 0x8da78 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8daa0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ - b 0x8b7e0 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + b 0x8b808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x757a4 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d9b0 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d9d8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #3428] @ 0x8da78 │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8daa0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ - b 0x8b840 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + b 0x8b868 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d994 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d9bc │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ bl 0x7a6a4 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x757a4 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d9b4 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d9dc │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75630 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ bl 0x7ae0c │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -127767,15 +127777,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 0x832a0 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -127788,34 +127798,34 @@ │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75630 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ bl 0x7af20 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ae74 │ │ │ │ - b 0x8aafc │ │ │ │ + beq 0x8ae9c │ │ │ │ + b 0x8ab24 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ce78 │ │ │ │ + bne 0x8cea0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -127827,21 +127837,21 @@ │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cee0 │ │ │ │ + bne 0x8cf08 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -127852,63 +127862,63 @@ │ │ │ │ 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 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x8a204 │ │ │ │ - b 0x8aafc │ │ │ │ + beq 0x8a22c │ │ │ │ + b 0x8ab24 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8dfd0 │ │ │ │ + bne 0x8dff8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e2dc │ │ │ │ + bls 0x8e304 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d9b8 │ │ │ │ + bne 0x889e0 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d9e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 0x76f84 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89df0 │ │ │ │ + bne 0x89e10 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x83234 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89df0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x89e10 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ 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 │ │ │ │ @@ -127916,126 +127926,126 @@ │ │ │ │ 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 0x78740 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 0x79108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c098 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8c0c0 │ │ │ │ + b 0x889e0 │ │ │ │ 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 0x79108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a7d4 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8a7fc │ │ │ │ + b 0x889e0 │ │ │ │ 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 0x78910 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 0x79fa4 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2124] @ 0x8d9bc │ │ │ │ + ldr r2, [pc, #2124] @ 0x8d9e4 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r9, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ bl 0x794b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a058 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8a080 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x888e8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x888f4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2028] @ 0x8d9c0 │ │ │ │ + ldr r2, [pc, #2032] @ 0x8d9e8 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128043,15 +128053,15 @@ │ │ │ │ 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 0x78b3c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128059,39 +128069,39 @@ │ │ │ │ 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 0x78b3c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 0x7ac80 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 0x7ad34 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128099,56 +128109,56 @@ │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ bl 0x7c48c │ │ │ │ - b 0x888ec │ │ │ │ - ldr r0, [pc, #1716] @ 0x8d9c4 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r0, [pc, #1716] @ 0x8d9ec │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1696] @ 0x8d9c8 │ │ │ │ + ldr r2, [pc, #1696] @ 0x8d9f0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r9, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ bl 0x794b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bde0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8be08 │ │ │ │ + b 0x889e0 │ │ │ │ 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 0x78740 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128156,15 +128166,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 0x78740 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128172,15 +128182,15 @@ │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ bl 0x7c46c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128191,15 +128201,15 @@ │ │ │ │ mov r4, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -128207,15 +128217,15 @@ │ │ │ │ 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 0x78b3c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128223,54 +128233,54 @@ │ │ │ │ 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 0x78b3c │ │ │ │ - b 0x888ec │ │ │ │ - ldr r0, [pc, #1228] @ 0x8d9cc │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x888e8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r1, [pc, #1228] @ 0x8d9f4 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x888f4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1208] @ 0x8d9d0 │ │ │ │ + ldr r2, [pc, #1212] @ 0x8d9f8 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - ldr r0, [pc, #1176] @ 0x8d9cc │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r0, [pc, #1176] @ 0x8d9f4 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1160] @ 0x8d9d4 │ │ │ │ + ldr r2, [pc, #1160] @ 0x8d9fc │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - ldr r0, [pc, #1116] @ 0x8d9c4 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x888e8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r1, [pc, #1116] @ 0x8d9ec │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x888f4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1112] @ 0x8d9d8 │ │ │ │ + ldr r2, [pc, #1116] @ 0x8da00 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128278,44 +128288,44 @@ │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ bl 0x7c47c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 0x79108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8be34 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8be5c │ │ │ │ + b 0x889e0 │ │ │ │ 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 0x79108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd08 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8bd30 │ │ │ │ + b 0x889e0 │ │ │ │ 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 │ │ │ │ @@ -128323,15 +128333,15 @@ │ │ │ │ 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 0x78b3c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128345,31 +128355,31 @@ │ │ │ │ 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 0x83368 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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 ip, ip, #15 │ │ │ │ + and r0, r0, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e124 │ │ │ │ + bls 0x8e14c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e0b4 │ │ │ │ - ldr r3, [pc, #708] @ 0x8d9dc │ │ │ │ + bhi 0x8e0dc │ │ │ │ + ldr r3, [pc, #708] @ 0x8da04 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8e21c │ │ │ │ + bhi 0x8e244 │ │ │ │ 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 │ │ │ │ @@ -128377,69 +128387,69 @@ │ │ │ │ mov ip, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d730 │ │ │ │ + b 0x8d758 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d730 │ │ │ │ + b 0x8d758 │ │ │ │ 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 0x7a330 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x899c0 │ │ │ │ + bne 0x899e0 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899d4 │ │ │ │ + bne 0x899f4 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e43c │ │ │ │ + beq 0x8e464 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8bacc │ │ │ │ + beq 0x8baf4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ bl 0x75594 │ │ │ │ - ldr r2, [pc, #524] @ 0x8d9e0 │ │ │ │ + ldr r2, [pc, #524] @ 0x8da08 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x807ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899c0 │ │ │ │ - b 0x889d4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x899e0 │ │ │ │ + b 0x889e0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #488] @ 0x8d9e4 │ │ │ │ + ldr r2, [pc, #492] @ 0x8da0c │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #452] @ 0x8d9e8 │ │ │ │ + ldr r2, [pc, #452] @ 0x8da10 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128448,110 +128458,110 @@ │ │ │ │ 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 0x7bf34 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ 0x8d9ec │ │ │ │ + ldr r2, [pc, #348] @ 0x8da14 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - ldr r3, [pc, #324] @ 0x8d9f0 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r3, [pc, #324] @ 0x8da18 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e0b8 │ │ │ │ + bne 0x8e0e0 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8d9f4 │ │ │ │ + ldr r2, [pc, #308] @ 0x8da1c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x889d4 │ │ │ │ + bhi 0x889e0 │ │ │ │ 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 0x89df0 │ │ │ │ + bne 0x89e10 │ │ │ │ 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 0x76870 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89df0 │ │ │ │ - b 0x889d4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x89e10 │ │ │ │ + b 0x889e0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #204] @ 0x8d9f8 │ │ │ │ + ldr r2, [pc, #208] @ 0x8da20 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #168] @ 0x8d9fc │ │ │ │ + ldr r2, [pc, #168] @ 0x8da24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #132] @ 0x8da00 │ │ │ │ + ldr r2, [pc, #132] @ 0x8da28 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ streq r0, [r0, r1] │ │ │ │ - andseq r0, r9, r8, lsl r3 │ │ │ │ - mulseq r9, r8, r1 │ │ │ │ + andseq r0, r9, r0, lsl r4 │ │ │ │ + mulseq r9, r0, r2 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq r0, r6, r4, ror r3 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - addseq r3, fp, r4, ror #5 │ │ │ │ - @ instruction: 0x0018feb4 │ │ │ │ - andseq r0, r9, r4, asr #3 │ │ │ │ + @ instruction: 0x009b32bc │ │ │ │ + andseq pc, r8, ip, lsr #31 │ │ │ │ + @ instruction: 0x001902bc │ │ │ │ @ instruction: 0x00300ffe │ │ │ │ andeq r3, r7, r0, asr #6 │ │ │ │ andeq r3, r7, r4, lsr #12 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r8, ror fp │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r3, r7, r8, asr #25 │ │ │ │ andeq r4, r7, ip, lsr #1 │ │ │ │ - subeq r0, r6, r0, lsl #7 │ │ │ │ + subeq r0, r6, r0, lsl #9 │ │ │ │ andeq r3, r7, r4, asr #32 │ │ │ │ andeq r4, r7, r0, asr #32 │ │ │ │ andeq r3, r7, ip, lsl #22 │ │ │ │ muleq r7, ip, sl │ │ │ │ andeq r0, r0, ip, ror #15 │ │ │ │ - subeq r0, r6, r6, lsl #7 │ │ │ │ + subeq r0, r6, r6, lsl #9 │ │ │ │ muleq r7, r4, r7 │ │ │ │ @ instruction: 0x000734b0 │ │ │ │ andeq r3, r7, r4, lsl lr │ │ │ │ andeq r3, r7, r4, lsr #27 │ │ │ │ andeq r3, r7, r4, lsr sp │ │ │ │ andeq r3, r7, ip, lsr #20 │ │ │ │ andeq r3, r7, r0, ror #30 │ │ │ │ @@ -128564,22 +128574,22 @@ │ │ │ │ andeq r3, r7, r8, lsr #11 │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r8, lsl r7 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r2, fp, r8, ror #1 │ │ │ │ + addseq r2, fp, r0, asr #1 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r0, r6, r6, lsr #7 │ │ │ │ + subeq r0, r6, r6, lsr #9 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq fp, r6, r0, lsl r1 │ │ │ │ andeq r2, r7, ip, lsr lr │ │ │ │ andeq r2, r7, r4, lsr fp │ │ │ │ - addseq r1, fp, r8, lsl sp │ │ │ │ + @ instruction: 0x009b1cf0 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ strheq fp, [r6], -r0 │ │ │ │ andeq r2, r7, r0, lsr sp │ │ │ │ streq r0, [r0, r1] │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r2, r7, ip, lsr #31 │ │ │ │ @@ -128589,163 +128599,163 @@ │ │ │ │ @ instruction: 0x00072eb4 │ │ │ │ andeq r2, r7, r4, asr #27 │ │ │ │ andeq r0, r7, r0, lsl #1 │ │ │ │ ldrdeq pc, [r6], -r4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-176] @ 0x8da04 │ │ │ │ + ldr r2, [pc, #-176] @ 0x8da2c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-212] @ 0x8da08 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8da30 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - ldr r1, [pc, #-132] @ 0x8da74 │ │ │ │ + b 0x888f8 │ │ │ │ + ldr r1, [pc, #-132] @ 0x8da9c │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x888e8 │ │ │ │ - b 0x8b5d0 │ │ │ │ + bne 0x888f4 │ │ │ │ + b 0x8b5f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-268] @ 0x8da0c │ │ │ │ + ldr r2, [pc, #-268] @ 0x8da34 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x888f8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8da10 │ │ │ │ + ldr r2, [pc, #-300] @ 0x8da38 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 0x81d50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a1bc │ │ │ │ - b 0x889d4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8a1e4 │ │ │ │ + b 0x889e0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-404] @ 0x8da14 │ │ │ │ + ldr r2, [pc, #-400] @ 0x8da3c │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-440] @ 0x8da18 │ │ │ │ + ldr r2, [pc, #-440] @ 0x8da40 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x888f8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-476] @ 0x8da1c │ │ │ │ + ldr r2, [pc, #-472] @ 0x8da44 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-512] @ 0x8da20 │ │ │ │ + ldr r2, [pc, #-512] @ 0x8da48 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x888f8 │ │ │ │ + bl 0x3b416c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-552] @ 0x8da24 │ │ │ │ + ldr r2, [pc, #-552] @ 0x8da4c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8da28 │ │ │ │ + ldr r2, [pc, #-588] @ 0x8da50 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x888f8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-624] @ 0x8da2c │ │ │ │ + ldr r2, [pc, #-620] @ 0x8da54 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x888f8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-660] @ 0x8da30 │ │ │ │ + ldr r2, [pc, #-656] @ 0x8da58 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x888f8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-696] @ 0x8da34 │ │ │ │ + ldr r2, [pc, #-692] @ 0x8da5c │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x784d8 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 │ │ │ │ @@ -128753,162 +128763,162 @@ │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ bl 0x7be94 │ │ │ │ - b 0x889d4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x889e0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-796] @ 0x8da38 │ │ │ │ + ldr r2, [pc, #-792] @ 0x8da60 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x888f8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-832] @ 0x8da3c │ │ │ │ + ldr r2, [pc, #-828] @ 0x8da64 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x888f8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-868] @ 0x8da40 │ │ │ │ + ldr r2, [pc, #-864] @ 0x8da68 │ │ │ │ mov r0, r5 │ │ │ │ - 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 0x7861c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89df8 │ │ │ │ - ldr r0, [pc, #-992] @ 0x8da44 │ │ │ │ + beq 0x89e18 │ │ │ │ + ldr r0, [pc, #-992] @ 0x8da6c │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8e2cc │ │ │ │ + bne 0x8e2f4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r8, [pc, #-1004] @ 0x8da78 │ │ │ │ - ldr r3, [pc, #-1056] @ 0x8da48 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r8, [pc, #-1004] @ 0x8daa0 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8da70 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8da7c │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8daa4 │ │ │ │ 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] @ 0x8da68 │ │ │ │ + ldr r1, [pc, #-1072] @ 0x8da90 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x743b8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7fbdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8a1b0 │ │ │ │ + b 0x8a1d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8da78 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8daa0 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8df18 │ │ │ │ + b 0x8df40 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8df34 │ │ │ │ + beq 0x8df5c │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8df0c │ │ │ │ + beq 0x8df34 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18fae8 │ │ │ │ - b 0x8df0c │ │ │ │ + bl 0x18fbe0 │ │ │ │ + b 0x8df34 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8e224 │ │ │ │ + bne 0x8e24c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x889d4 │ │ │ │ + beq 0x889e0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8da7c │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8daa4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7fbdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8cc24 │ │ │ │ + b 0x8cc4c │ │ │ │ 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 │ │ │ │ @@ -128917,870 +128927,870 @@ │ │ │ │ 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 0x7bdf4 │ │ │ │ - b 0x889d4 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x8da4c │ │ │ │ + b 0x889e0 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8da74 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888e8 │ │ │ │ + bne 0x888f4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x888e8 │ │ │ │ + bls 0x888f4 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ 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 ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e320 │ │ │ │ + bls 0x8e348 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e0b4 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8da50 │ │ │ │ + bhi 0x8e0dc │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8da78 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e428 │ │ │ │ + bhi 0x8e450 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888e8 │ │ │ │ - ldr r3, [pc, #-1548] @ 0x8da54 │ │ │ │ + bne 0x888f4 │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8da7c │ │ │ │ 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 0x7f91c │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e0b4 │ │ │ │ + bls 0x8e0dc │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e2c4 │ │ │ │ + bne 0x8e2ec │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c59c │ │ │ │ + bne 0x8c5c4 │ │ │ │ bl 0x74ca8 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x889d4 │ │ │ │ + beq 0x889e0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r6, r4, #7 │ │ │ │ lsr r7, r4, #8 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ tst r2, #8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r6, r6, #1 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x89df8 │ │ │ │ + and r7, r7, #1 │ │ │ │ + beq 0x89e18 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x89df8 │ │ │ │ - b 0x889d4 │ │ │ │ + bne 0x89e18 │ │ │ │ + b 0x889e0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e0b4 │ │ │ │ + bls 0x8e0dc │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e28c │ │ │ │ + bne 0x8e2b4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c760 │ │ │ │ - b 0x8e0b4 │ │ │ │ + bne 0x8c788 │ │ │ │ + b 0x8e0dc │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8e0b4 │ │ │ │ + bls 0x8e0dc │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e21c │ │ │ │ + bne 0x8e244 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d730 │ │ │ │ - b 0x8e0b4 │ │ │ │ + bne 0x8d758 │ │ │ │ + b 0x8e0dc │ │ │ │ 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 0x80bbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8cc34 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8cc5c │ │ │ │ + b 0x889e0 │ │ │ │ bl 0x75594 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8da58 │ │ │ │ - b 0x8d7d0 │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8da80 │ │ │ │ + b 0x8d7f8 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e594 │ │ │ │ + beq 0x8e5bc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e574 │ │ │ │ - bl 0x75550 │ │ │ │ - ldr r2, [pc, #-1896] @ 0x8da5c │ │ │ │ + bne 0x8e59c │ │ │ │ + bl 0x75554 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8da84 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x8051c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899cc │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x899ec │ │ │ │ + b 0x889e0 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e534 │ │ │ │ + beq 0x8e55c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e514 │ │ │ │ - bl 0x75550 │ │ │ │ - ldr r2, [pc, #-1960] @ 0x8da60 │ │ │ │ + bne 0x8e53c │ │ │ │ + bl 0x75554 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8da88 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x8051c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899cc │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x899ec │ │ │ │ + b 0x889e0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d730 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8da7c │ │ │ │ + b 0x8d758 │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8daa4 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8da64 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8da8c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8da68 │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8da90 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0x8df3c │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0x8df64 │ │ │ │ bl 0x75594 │ │ │ │ - ldr r2, [pc, #-2068] @ 0x8da6c │ │ │ │ - b 0x8d7d0 │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8da94 │ │ │ │ + b 0x8d7f8 │ │ │ │ bl 0x75594 │ │ │ │ - ldr r2, [pc, #-2076] @ 0x8da70 │ │ │ │ - b 0x8d7d0 │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8da98 │ │ │ │ + b 0x8d7f8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c760 │ │ │ │ + b 0x8c788 │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e3a0 │ │ │ │ + beq 0x8e3c8 │ │ │ │ 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 0x76f84 │ │ │ │ - b 0x888ec │ │ │ │ + b 0x888f8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c59c │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8da78 │ │ │ │ + b 0x8c5c4 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8daa0 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18fae8 │ │ │ │ - b 0x8de60 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8da74 │ │ │ │ + bl 0x18fbe0 │ │ │ │ + b 0x8de88 │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8da9c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x888e8 │ │ │ │ - b 0x8cf64 │ │ │ │ + bne 0x888f4 │ │ │ │ + b 0x8cf8c │ │ │ │ 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 0x7fc3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dbc │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x89ddc │ │ │ │ + b 0x889e0 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8e0b4 │ │ │ │ + bls 0x8e0dc │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e428 │ │ │ │ + bne 0x8e450 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8e0b4 │ │ │ │ + beq 0x8e0dc │ │ │ │ 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 0x7bc68 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e3ec │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8da78 │ │ │ │ + bne 0x8e414 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8daa0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x8cb24 │ │ │ │ + b 0x8cb4c │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e2a0 │ │ │ │ + bls 0x8e2c8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e2a0 │ │ │ │ + beq 0x8e2c8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e2a0 │ │ │ │ + beq 0x8e2c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x889d4 │ │ │ │ + beq 0x889e0 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8da7c │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8daa4 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0x889d4 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0x889e0 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8da7c │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8daa4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0x8e380 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0x8e3a8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8e344 │ │ │ │ + b 0x8e36c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8e344 │ │ │ │ + b 0x8e36c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8e344 │ │ │ │ + b 0x8e36c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8e344 │ │ │ │ + b 0x8e36c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75450 │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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] @ 0x8da80 │ │ │ │ + ldr r2, [pc, #-2528] @ 0x8daa8 │ │ │ │ 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 0x806e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d7b0 │ │ │ │ + b 0x8d7d8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ bl 0x7b820 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75f9c │ │ │ │ - b 0x889d4 │ │ │ │ + b 0x889e0 │ │ │ │ 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] @ 0x8da84 │ │ │ │ + ldr r2, [pc, #-2648] @ 0x8daac │ │ │ │ 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 0x806e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bba4 │ │ │ │ + b 0x8bbcc │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75f18 │ │ │ │ - b 0x889d4 │ │ │ │ - bl 0x75550 │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8da88 │ │ │ │ + b 0x889e0 │ │ │ │ + bl 0x75554 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8dab0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x8051c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899c0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x899e0 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x8da8c │ │ │ │ + ldr r2, [pc, #-2756] @ 0x8dab4 │ │ │ │ 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 0x80444 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e1e4 │ │ │ │ - b 0x889d4 │ │ │ │ - bl 0x75550 │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8da90 │ │ │ │ + beq 0x8e20c │ │ │ │ + b 0x889e0 │ │ │ │ + bl 0x75554 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8dab8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x8051c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899c0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x899e0 │ │ │ │ + b 0x889e0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2844] @ 0x8da94 │ │ │ │ + ldr r2, [pc, #-2844] @ 0x8dabc │ │ │ │ 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 0x80444 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e1a0 │ │ │ │ - b 0x889d4 │ │ │ │ + beq 0x8e1c8 │ │ │ │ + b 0x889e0 │ │ │ │ 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] @ 0x8da98 │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8dac0 │ │ │ │ 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 0x806e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bb58 │ │ │ │ + b 0x8bb80 │ │ │ │ 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] @ 0x8da9c │ │ │ │ + ldr r2, [pc, #-2988] @ 0x8dac4 │ │ │ │ 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 0x806e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889d4 │ │ │ │ + bne 0x889e0 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8ba98 │ │ │ │ + b 0x8bac0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ - ldr r3, [pc, #4004] @ 0x8f634 │ │ │ │ + ldr r3, [pc, #4004] @ 0x8f65c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x90004 │ │ │ │ + bne 0x9002c │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x75a94 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e8b8 │ │ │ │ + bne 0x8e8e0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e8a8 │ │ │ │ + bcs 0x8e8d0 │ │ │ │ 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 0x1243b4 │ │ │ │ + bl 0x1244ac │ │ │ │ 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 0x8e72c │ │ │ │ + bcc 0x8e754 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e950 │ │ │ │ + bne 0x8e978 │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e938 │ │ │ │ + beq 0x8e960 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8eae4 │ │ │ │ + bne 0x8eb0c │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e778 │ │ │ │ - ldr r3, [pc, #3804] @ 0x8f638 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x8e7a0 │ │ │ │ + ldr r3, [pc, #3804] @ 0x8f660 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x8e7b8 │ │ │ │ + beq 0x8e7e0 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8ec8c │ │ │ │ - ldr r3, [pc, #3748] @ 0x8f63c │ │ │ │ + beq 0x8ecb4 │ │ │ │ + ldr r3, [pc, #3748] @ 0x8f664 │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8eb60 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8f640 │ │ │ │ + beq 0x8eb88 │ │ │ │ + ldr r3, [pc, #3736] @ 0x8f668 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8ec24 │ │ │ │ + beq 0x8ec4c │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f23c │ │ │ │ + bls 0x8f264 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e8f8 │ │ │ │ + bne 0x8e920 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8eb18 │ │ │ │ + beq 0x8eb40 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e988 │ │ │ │ - ldr r3, [pc, #3684] @ 0x8f644 │ │ │ │ - ldr r2, [pc, #3684] @ 0x8f648 │ │ │ │ + beq 0x8e9b0 │ │ │ │ + ldr r3, [pc, #3684] @ 0x8f66c │ │ │ │ + ldr r2, [pc, #3684] @ 0x8f670 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f584 │ │ │ │ + beq 0x8f5ac │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e9b0 │ │ │ │ + beq 0x8e9d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x916e4 │ │ │ │ + bl 0x9170c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9c4 │ │ │ │ + bne 0x8e9ec │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f55c │ │ │ │ - ldr r3, [pc, #3632] @ 0x8f64c │ │ │ │ + beq 0x8f584 │ │ │ │ + ldr r3, [pc, #3632] @ 0x8f674 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e83c │ │ │ │ + bne 0x8e864 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4350 │ │ │ │ + bl 0xc43f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9c4 │ │ │ │ + bne 0x8e9ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8888c │ │ │ │ + bl 0x88898 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9c4 │ │ │ │ + bne 0x8e9ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc420 │ │ │ │ + bl 0xcc4e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9c4 │ │ │ │ + bne 0x8e9ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4c54 │ │ │ │ + bl 0xc4d1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9c4 │ │ │ │ + bne 0x8e9ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9ad0 │ │ │ │ + bl 0xa9b7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9c4 │ │ │ │ + bne 0x8e9ec │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e9b0 │ │ │ │ + bne 0x8e9d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd0d8 │ │ │ │ - b 0x8ecc4 │ │ │ │ + bl 0xcd1d0 │ │ │ │ + b 0x8ecec │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r6, r6, #2 │ │ │ │ str r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #3436] @ 0x8f634 │ │ │ │ + ldr r3, [pc, #3436] @ 0x8f65c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb58 │ │ │ │ + bne 0x8fb80 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3380] @ 0x8f650 │ │ │ │ + ldr r3, [pc, #3380] @ 0x8f678 │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8ff38 │ │ │ │ + bhi 0x8ff60 │ │ │ │ add r9, r9, r9 │ │ │ │ ldrh r9, [r3, r9] │ │ │ │ add pc, pc, r9, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ sub r3, r3, r1 │ │ │ │ - ldr r1, [pc, #3336] @ 0x8f654 │ │ │ │ + ldr r1, [pc, #3336] @ 0x8f67c │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e72c │ │ │ │ + bhi 0x8e754 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x1243b4 │ │ │ │ + bl 0x1244ac │ │ │ │ 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 0x8e730 │ │ │ │ + b 0x8e758 │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e7ec │ │ │ │ - ldr r2, [pc, #3272] @ 0x8f658 │ │ │ │ + bne 0x8e814 │ │ │ │ + ldr r2, [pc, #3272] @ 0x8f680 │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e7f4 │ │ │ │ + beq 0x8e81c │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e994 │ │ │ │ + bne 0x8e9bc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9f8 │ │ │ │ + beq 0x8ea20 │ │ │ │ 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 0x8ea10 │ │ │ │ + beq 0x8ea38 │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8eb38 │ │ │ │ + beq 0x8eb60 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ea48 │ │ │ │ + beq 0x8ea70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e8c0 │ │ │ │ + bhi 0x8e8e8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8ecd0 │ │ │ │ + bne 0x8ecf8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e8c0 │ │ │ │ + bne 0x8e8e8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x8ead8 │ │ │ │ - ldr r1, [pc, #3044] @ 0x8f654 │ │ │ │ + bcs 0x8eb00 │ │ │ │ + ldr r1, [pc, #3044] @ 0x8f67c │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e8c0 │ │ │ │ + bls 0x8e8e8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x1243b4 │ │ │ │ + bl 0x1244ac │ │ │ │ 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 0x8e8c0 │ │ │ │ + bcc 0x8e8e8 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8ead8 │ │ │ │ + bne 0x8eb00 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e8c0 │ │ │ │ + bne 0x8e8e8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2948] @ 0x8f654 │ │ │ │ + ldr r2, [pc, #2948] @ 0x8f67c │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e8c0 │ │ │ │ + bhi 0x8e8e8 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e8c0 │ │ │ │ - ldr r3, [pc, #2888] @ 0x8f634 │ │ │ │ + b 0x8e8e8 │ │ │ │ + ldr r3, [pc, #2888] @ 0x8f65c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb58 │ │ │ │ + bne 0x8fb80 │ │ │ │ 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 0x7fb24 │ │ │ │ - ldr r2, [pc, #2852] @ 0x8f644 │ │ │ │ - ldr r1, [pc, #2852] @ 0x8f648 │ │ │ │ + ldr r2, [pc, #2852] @ 0x8f66c │ │ │ │ + ldr r1, [pc, #2852] @ 0x8f670 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e83c │ │ │ │ + beq 0x8e864 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e808 │ │ │ │ - b 0x8e9b0 │ │ │ │ + bne 0x8e830 │ │ │ │ + b 0x8e9d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18d37c │ │ │ │ + bl 0x18d474 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0x8ea10 │ │ │ │ + b 0x8ea38 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8ecf8 │ │ │ │ + beq 0x8ed20 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f5b4 │ │ │ │ + beq 0x8f5dc │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f23c │ │ │ │ + bls 0x8f264 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e7c4 │ │ │ │ + beq 0x8e7ec │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8fce0 │ │ │ │ + bne 0x8fd08 │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8fa20 │ │ │ │ + bne 0x8fa48 │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f90c │ │ │ │ - bhi 0x8f8a8 │ │ │ │ + beq 0x8f934 │ │ │ │ + bhi 0x8f8d0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f98c │ │ │ │ + beq 0x8f9b4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f94c │ │ │ │ + beq 0x8f974 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e9b0 │ │ │ │ + bne 0x8e9d8 │ │ │ │ and r2, fp, #127 @ 0x7f │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #13 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2676] @ 0x8f684 │ │ │ │ + ldr r2, [pc, #2676] @ 0x8f6ac │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2604] @ 0x8f65c │ │ │ │ + ldr r3, [pc, #2604] @ 0x8f684 │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8f180 │ │ │ │ + beq 0x8f1a8 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f23c │ │ │ │ + bls 0x8f264 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e7c4 │ │ │ │ + beq 0x8e7ec │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr fp, [pc, #2556] @ 0x8f660 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr fp, [pc, #2556] @ 0x8f688 │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f7e8 │ │ │ │ + bne 0x8f810 │ │ │ │ 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 0x761f0 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f59c │ │ │ │ + beq 0x8f5c4 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ bl 0x76ba0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e9b0 │ │ │ │ - b 0x8e9c4 │ │ │ │ - ldr r1, [pc, #2488] @ 0x8f690 │ │ │ │ + beq 0x8e9d8 │ │ │ │ + b 0x8e9ec │ │ │ │ + ldr r1, [pc, #2488] @ 0x8f6b8 │ │ │ │ sub r6, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8ea38 │ │ │ │ + b 0x8ea60 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f23c │ │ │ │ + bls 0x8f264 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e7c4 │ │ │ │ + beq 0x8e7ec │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - b 0x8ebac │ │ │ │ + bl 0x39c1f0 │ │ │ │ + b 0x8ebd4 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #3 │ │ │ │ and r2, r2, #7 │ │ │ │ lsr r8, r8, #4 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #20] │ │ │ │ @@ -129794,17 +129804,17 @@ │ │ │ │ strd r0, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #24] │ │ │ │ - bne 0x8f0c8 │ │ │ │ + bne 0x8f0f0 │ │ │ │ bl 0x7c308 │ │ │ │ - b 0x8ecc4 │ │ │ │ + b 0x8ecec │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r3, r8, #6 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr r8, r8, #3 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ @@ -129812,38 +129822,38 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2196] @ 0x8f664 │ │ │ │ + ldr ip, [pc, #2196] @ 0x8f68c │ │ │ │ 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 0x90018 │ │ │ │ + bhi 0x90040 │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f8bc │ │ │ │ + bne 0x8f8e4 │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2120] @ 0x8f668 │ │ │ │ + ldr r2, [pc, #2120] @ 0x8f690 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fec8 │ │ │ │ + bhi 0x8fef0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -129854,144 +129864,144 @@ │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ clz r2, r0 │ │ │ │ ands r3, fp, #2048 @ 0x800 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f730 │ │ │ │ - ldr ip, [pc, #2056] @ 0x8f684 │ │ │ │ + bne 0x8f758 │ │ │ │ + ldr ip, [pc, #2056] @ 0x8f6ac │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2092] @ 0x8f6b4 │ │ │ │ + ldr r2, [pc, #2092] @ 0x8f6dc │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e9b0 │ │ │ │ + beq 0x8e9d8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f804 │ │ │ │ + beq 0x8f82c │ │ │ │ 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] │ │ │ │ + str r3, [sp, #8] │ │ │ │ bl 0x7ff68 │ │ │ │ - b 0x8ecc4 │ │ │ │ - mov r2, #0 │ │ │ │ + b 0x8ecec │ │ │ │ + mov r2, #1 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #12] │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #28] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x8f75c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bne 0x8f784 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 0x824dc │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsr r8, r8, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ mov r3, #0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ - str r8, [sp, #12] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str r8, [sp, #12] │ │ │ │ str r8, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8f700 │ │ │ │ + bne 0x8f728 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #1900] @ 0x8f6d4 │ │ │ │ + ldr r2, [pc, #1900] @ 0x8f6fc │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x7aac8 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f778 │ │ │ │ + bne 0x8f7a0 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8ff24 │ │ │ │ + bne 0x8ff4c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1768] @ 0x8f690 │ │ │ │ + ldr r2, [pc, #1768] @ 0x8f6b8 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x729b8 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #3 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ ldr ip, [r4, #112] @ 0x70 │ │ │ │ and r2, r2, #7 │ │ │ │ clz r3, ip │ │ │ │ lsr r8, r8, #6 │ │ │ │ and r0, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8f7ac │ │ │ │ + beq 0x8f7d4 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - beq 0x8f868 │ │ │ │ + beq 0x8f890 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f840 │ │ │ │ + beq 0x8f868 │ │ │ │ cmp r1, #1 │ │ │ │ - str r8, [sp, #20] │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ + str r8, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - str r0, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0x8f828 │ │ │ │ - ldr r3, [pc, #1628] @ 0x8f684 │ │ │ │ + beq 0x8f850 │ │ │ │ + ldr r3, [pc, #1628] @ 0x8f6ac │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1668] @ 0x8f6b4 │ │ │ │ + ldr r2, [pc, #1668] @ 0x8f6dc │ │ │ │ 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 0x7a590 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f73c │ │ │ │ + bne 0x8f764 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7ab98 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ 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] │ │ │ │ @@ -130003,17 +130013,17 @@ │ │ │ │ mov r2, #13 │ │ │ │ strd r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x8ed84 │ │ │ │ + beq 0x8edac │ │ │ │ bl 0x7bc68 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #3 │ │ │ │ and r2, r2, #7 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #20] │ │ │ │ @@ -130026,136 +130036,136 @@ │ │ │ │ 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 0x8ed84 │ │ │ │ - b 0x8f0c8 │ │ │ │ + beq 0x8edac │ │ │ │ + b 0x8f0f0 │ │ │ │ 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 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r3, [r4, #136] @ 0x88 │ │ │ │ + str r2, [sp, #16] │ │ │ │ and r2, fp, #7 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r1, [sp, #16] │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - mov r1, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ - bne 0x8f7f8 │ │ │ │ + bne 0x8f820 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ed84 │ │ │ │ + b 0x8edac │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e980 │ │ │ │ + beq 0x8e9a8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr fp, [pc, #1228] @ 0x8f66c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr fp, [pc, #1228] @ 0x8f694 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8fff0 │ │ │ │ + bne 0x90018 │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e9b0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r9, [pc, #1236] @ 0x8f690 │ │ │ │ + beq 0x8e9d8 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r9, [pc, #1236] @ 0x8f6b8 │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ sub r2, r2, r3 │ │ │ │ orr r2, r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r9, #60] @ 0x3c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ff1c │ │ │ │ - ldr r3, [pc, #1180] @ 0x8f6c0 │ │ │ │ - ldr r2, [pc, #1096] @ 0x8f670 │ │ │ │ + bl 0x190014 │ │ │ │ + ldr r3, [pc, #1180] @ 0x8f6e8 │ │ │ │ + ldr r2, [pc, #1096] @ 0x8f698 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7b6b0 │ │ │ │ - b 0x8e7b8 │ │ │ │ + b 0x8e7e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7bfd4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7c1b0 │ │ │ │ - b 0x8ecc4 │ │ │ │ + b 0x8ecec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7c1b0 │ │ │ │ - b 0x8ecc4 │ │ │ │ + b 0x8ecec │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8fcd0 │ │ │ │ - bhi 0x8e9b0 │ │ │ │ + beq 0x8fcf8 │ │ │ │ + bhi 0x8e9d8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e9b0 │ │ │ │ + bne 0x8e9d8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 0x76690 │ │ │ │ - b 0x8ecc4 │ │ │ │ + b 0x8ecec │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ cmp r2, #13 │ │ │ │ @@ -130164,78 +130174,78 @@ │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r8, #15 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #900] @ 0x8f6d4 │ │ │ │ + ldr r2, [pc, #900] @ 0x8f6fc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x7a6a4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8fc98 │ │ │ │ + beq 0x8fcc0 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fc7c │ │ │ │ + beq 0x8fca4 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fb10 │ │ │ │ + beq 0x8fb38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #808] @ 0x8f6c8 │ │ │ │ + ldr r2, [pc, #808] @ 0x8f6f0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #1 │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r8, #1 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #24] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ 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 0x8fc48 │ │ │ │ + beq 0x8fc70 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fc10 │ │ │ │ + beq 0x8fc38 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fbe0 │ │ │ │ + beq 0x8fc08 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #672] @ 0x8f6d4 │ │ │ │ + ldr r2, [pc, #672] @ 0x8f6fc │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x7a8c0 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ cmp r2, #13 │ │ │ │ @@ -130244,22 +130254,22 @@ │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r8, #15 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #500] @ 0x8f684 │ │ │ │ + ldr r2, [pc, #500] @ 0x8f6ac │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ 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 │ │ │ │ @@ -130267,675 +130277,675 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #460] @ 0x8f6b8 │ │ │ │ + ldr r2, [pc, #460] @ 0x8f6e0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x7a590 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ 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 0x8fbbc │ │ │ │ + beq 0x8fbe4 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fb84 │ │ │ │ + beq 0x8fbac │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fb5c │ │ │ │ + beq 0x8fb84 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #292] @ 0x8f674 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldr r2, [pc, #292] @ 0x8f69c │ │ │ │ str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f03c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b 0x8f064 │ │ │ │ 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 0xbdad8 │ │ │ │ + bl 0xbdb78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e83c │ │ │ │ - b 0x8e9c4 │ │ │ │ + beq 0x8e864 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x916e4 │ │ │ │ + bl 0x9170c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e83c │ │ │ │ - b 0x8e9c4 │ │ │ │ + beq 0x8e864 │ │ │ │ + b 0x8e9ec │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e980 │ │ │ │ + bne 0x8e9a8 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e83c │ │ │ │ - b 0x8e9b0 │ │ │ │ + bne 0x8e864 │ │ │ │ + b 0x8e9d8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f81c │ │ │ │ + beq 0x8f844 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8faac │ │ │ │ + bne 0x8fad4 │ │ │ │ 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 0x8e9b0 │ │ │ │ + beq 0x8e9d8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7b7d0 │ │ │ │ - ldr r3, [pc, #132] @ 0x8f690 │ │ │ │ + ldr r3, [pc, #132] @ 0x8f6b8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x009b17f4 │ │ │ │ + addseq r1, fp, ip, asr #15 │ │ │ │ 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 r0, r6, ip, lsr #7 │ │ │ │ + subeq r0, r6, ip, lsr #9 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - strheq r0, [r6], #-92 @ 0xffffffa4 │ │ │ │ + strheq r0, [r6], #-108 @ 0xffffff94 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - subeq r0, r6, sl, asr #7 │ │ │ │ - ldrdeq r0, [r6], #-56 @ 0xffffffc8 │ │ │ │ + subeq r0, r6, sl, asr #9 │ │ │ │ + ldrdeq r0, [r6], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ - @ instruction: 0x00192ad4 │ │ │ │ - andseq r2, r9, ip, asr sl │ │ │ │ - andseq r2, r9, r8, lsr #20 │ │ │ │ - mulseq r8, ip, fp │ │ │ │ - @ instruction: 0x001929f4 │ │ │ │ - @ instruction: 0x0018fcb8 │ │ │ │ + andseq r0, r9, r4, asr r1 │ │ │ │ + andseq r2, r9, ip, asr #23 │ │ │ │ + andseq r2, r9, r4, asr fp │ │ │ │ + andseq r2, r9, r0, lsr #22 │ │ │ │ + mulseq r8, r4, ip │ │ │ │ + andseq r2, r9, ip, ror #21 │ │ │ │ + @ instruction: 0x0018fdb0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ - andseq r0, r9, r8, lsl r3 │ │ │ │ - mulseq r9, r8, r1 │ │ │ │ + andseq r0, r9, r0, lsl r4 │ │ │ │ + mulseq r9, r0, r2 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - addseq r0, fp, r4, asr #2 │ │ │ │ + addseq r0, fp, ip, lsl r1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x0018feb4 │ │ │ │ - @ instruction: 0x0046059c │ │ │ │ + andseq pc, r8, ip, lsr #31 │ │ │ │ + @ instruction: 0x0046069c │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq pc, r8, r8, ror #21 │ │ │ │ - strheq r0, [r6], #-80 @ 0xffffffb0 │ │ │ │ + andseq pc, r8, r0, ror #23 │ │ │ │ + strheq r0, [r6], #-96 @ 0xffffffa0 │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - subeq r0, r6, r8, lsl #11 │ │ │ │ - subeq r6, r0, r0, ror #2 │ │ │ │ + subeq r0, r6, r8, lsl #13 │ │ │ │ + subeq r6, r0, r0, ror #4 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq r0, r6, r0, ror r5 │ │ │ │ - subeq r6, r0, r4, asr #2 │ │ │ │ + subeq r0, r6, r0, ror r6 │ │ │ │ + subeq r6, r0, r4, asr #4 │ │ │ │ andeq r1, r0, ip, asr #29 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ - andseq r0, r9, r4, asr #3 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #-124] @ 0x8f690 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ + @ instruction: 0x001902bc │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #-124] @ 0x8f6b8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x745a8 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r0, r4 │ │ │ │ bl 0x833f4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ 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 0x8ec08 │ │ │ │ + b 0x8ec30 │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x82248 │ │ │ │ - b 0x8e9c4 │ │ │ │ - bl 0x189f14 │ │ │ │ + b 0x8e9ec │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8ffdc │ │ │ │ - ldr r9, [pc, #-268] @ 0x8f690 │ │ │ │ + bne 0x90004 │ │ │ │ + ldr r9, [pc, #-268] @ 0x8f6b8 │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0x8f1d8 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0x8f200 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #2 │ │ │ │ and r8, r8, #31 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-260] @ 0x8f6d4 │ │ │ │ + ldr r2, [pc, #-260] @ 0x8f6fc │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x7a6a4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8f19c │ │ │ │ + b 0x8f1c4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8f0c8 │ │ │ │ + b 0x8f0f0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ bl 0x769ec │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e814 │ │ │ │ - b 0x8e9b0 │ │ │ │ + bne 0x8e83c │ │ │ │ + b 0x8e9d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ bl 0x834ac │ │ │ │ - b 0x8e9c4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + b 0x8e9ec │ │ │ │ str r0, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x833f4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-496] @ 0x8f684 │ │ │ │ + ldr r3, [pc, #-496] @ 0x8f6ac │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-472] @ 0x8f6b4 │ │ │ │ + ldr r2, [pc, #-472] @ 0x8f6dc │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x7a9d0 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f9bc │ │ │ │ + beq 0x8f9e4 │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f5d4 │ │ │ │ - b 0x8e9b0 │ │ │ │ - lsr r2, r8, #8 │ │ │ │ - and r3, fp, #255 @ 0xff │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + beq 0x8f5fc │ │ │ │ + b 0x8e9d8 │ │ │ │ + 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, #28] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r4, #136] @ 0x88 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ + ldr r3, [r4, #136] @ 0x88 │ │ │ │ + str r2, [sp, #16] │ │ │ │ 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 0x7bc68 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ 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] @ 0x8f678 │ │ │ │ - ldr r3, [pc, #-692] @ 0x8f684 │ │ │ │ - ldrne r2, [pc, #-704] @ 0x8f67c │ │ │ │ + ldreq r2, [pc, #-700] @ 0x8f6a0 │ │ │ │ + ldr r3, [pc, #-692] @ 0x8f6ac │ │ │ │ + ldrne r2, [pc, #-704] @ 0x8f6a4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x8ecc4 │ │ │ │ + b 0x8ecec │ │ │ │ lsr r3, r8, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #15 │ │ │ │ str r2, [sp, #20] │ │ │ │ and fp, fp, #7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldreq r2, [pc, #-756] @ 0x8f680 │ │ │ │ - ldr r3, [pc, #-756] @ 0x8f684 │ │ │ │ - ldrne r2, [pc, #-756] @ 0x8f688 │ │ │ │ + ldreq r2, [pc, #-756] @ 0x8f6a8 │ │ │ │ + ldr r3, [pc, #-756] @ 0x8f6ac │ │ │ │ + ldrne r2, [pc, #-756] @ 0x8f6b0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ bl 0x77d20 │ │ │ │ - b 0x8ecc4 │ │ │ │ + b 0x8ecec │ │ │ │ and r3, fp, #127 @ 0x7f │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r3, r2 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #13 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-816] @ 0x8f68c │ │ │ │ - b 0x8ec0c │ │ │ │ + ldr r2, [pc, #-816] @ 0x8f6b4 │ │ │ │ + b 0x8ec34 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r9, r8, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ lsr r3, r3, #3 │ │ │ │ and fp, fp, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r9, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8fad0 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + bne 0x8faf8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9b0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #-872] @ 0x8f690 │ │ │ │ + beq 0x8e9d8 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #-872] @ 0x8f6b8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192b70 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ 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 0x189f14 │ │ │ │ - ldr r3, [pc, #-976] @ 0x8f690 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #-976] @ 0x8f6b8 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8fcb4 │ │ │ │ + beq 0x8fcdc │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ rsb r0, r8, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x19079c │ │ │ │ + bl 0x190894 │ │ │ │ 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 0x761f0 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsr r3, r8, #3 │ │ │ │ - and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ + and r3, r3, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 0x7ac80 │ │ │ │ - b 0x8ecc4 │ │ │ │ + b 0x8ecec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9b0 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0x8e9d8 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x7b21c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1168] @ 0x8f694 │ │ │ │ + ldr r2, [pc, #-1168] @ 0x8f6bc │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1172] @ 0x8f698 │ │ │ │ + ldr r3, [pc, #-1172] @ 0x8f6c0 │ │ │ │ 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 0x7a9d0 │ │ │ │ - b 0x8e9c4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x8e9ec │ │ │ │ + bl 0x3b416c │ │ │ │ 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 0x7a330 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1288] @ 0x8f69c │ │ │ │ + ldr r2, [pc, #-1288] @ 0x8f6c4 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ strd r8, [sp, #24] │ │ │ │ bl 0x7a6a4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1332] @ 0x8f6a0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldr r2, [pc, #-1332] @ 0x8f6c8 │ │ │ │ str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f03c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1352] @ 0x8f6a4 │ │ │ │ + b 0x8f064 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #-1352] @ 0x8f6cc │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1364] @ 0x8f6a8 │ │ │ │ + ldr r2, [pc, #-1364] @ 0x8f6d0 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ str fp, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f03c │ │ │ │ + b 0x8f064 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-1392] @ 0x8f6d4 │ │ │ │ + ldr r2, [pc, #-1392] @ 0x8f6fc │ │ │ │ bl 0x7a8c0 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1448] @ 0x8f6ac │ │ │ │ + ldr r3, [pc, #-1448] @ 0x8f6d4 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1452] @ 0x8f6b0 │ │ │ │ + ldr r2, [pc, #-1452] @ 0x8f6d8 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f03c │ │ │ │ + b 0x8f064 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1496] @ 0x8f6b4 │ │ │ │ + ldr r2, [pc, #-1496] @ 0x8f6dc │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f3b0 │ │ │ │ + b 0x8f3d8 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1520] @ 0x8f6b8 │ │ │ │ + ldr r2, [pc, #-1520] @ 0x8f6e0 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f3b0 │ │ │ │ - bl 0x183364 │ │ │ │ + b 0x8f3d8 │ │ │ │ + bl 0x18345c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8fa74 │ │ │ │ + b 0x8fa9c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 0x76770 │ │ │ │ - b 0x8ecc4 │ │ │ │ + b 0x8ecec │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8fd3c │ │ │ │ - bls 0x8fd84 │ │ │ │ + beq 0x8fd64 │ │ │ │ + bls 0x8fdac │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fe44 │ │ │ │ + bne 0x8fe6c │ │ │ │ lsl r3, fp, #7 │ │ │ │ and r3, r3, #32768 @ 0x8000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x82248 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fdc8 │ │ │ │ + beq 0x8fdf0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e9b0 │ │ │ │ + bne 0x8e9d8 │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e9b0 │ │ │ │ + bne 0x8e9d8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8fd70 │ │ │ │ + beq 0x8fd98 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e9c4 │ │ │ │ + beq 0x8e9ec │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8ecc4 │ │ │ │ - b 0x8e9b0 │ │ │ │ + beq 0x8ecec │ │ │ │ + b 0x8e9d8 │ │ │ │ lsl r3, fp, #6 │ │ │ │ and r3, r3, #16384 @ 0x4000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x824dc │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e9b0 │ │ │ │ + bne 0x8e9d8 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e9b0 │ │ │ │ + beq 0x8e9d8 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, #16 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8e9c4 │ │ │ │ - ldr r2, [pc, #-1872] @ 0x8f6bc │ │ │ │ - ldr r3, [pc, #-1872] @ 0x8f6c0 │ │ │ │ + beq 0x8e9ec │ │ │ │ + ldr r2, [pc, #-1872] @ 0x8f6e4 │ │ │ │ + ldr r3, [pc, #-1872] @ 0x8f6e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1876] @ 0x8f6c4 │ │ │ │ + ldr r8, [pc, #-1876] @ 0x8f6ec │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e9b0 │ │ │ │ + bne 0x8e9d8 │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8ecb0 │ │ │ │ + beq 0x8ecd8 │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8fe98 │ │ │ │ + bne 0x8fec0 │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8febc │ │ │ │ + beq 0x8fee4 │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8feb0 │ │ │ │ + beq 0x8fed8 │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e9c4 │ │ │ │ + bne 0x8e9ec │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ bl 0x7b820 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ lsr r3, fp, #4 │ │ │ │ and r3, r3, #14 │ │ │ │ and fp, fp, #31 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str fp, [r4, #112] @ 0x70 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r0, r4 │ │ │ │ bl 0x75f9c │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ mov r0, r4 │ │ │ │ bl 0x75f18 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ 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 0x8ffa4 │ │ │ │ + beq 0x8ffcc │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x9002c │ │ │ │ + beq 0x90054 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x90050 │ │ │ │ + beq 0x90078 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2128] @ 0x8f6c8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldr r2, [pc, #-2128] @ 0x8f6f0 │ │ │ │ str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f03c │ │ │ │ - ldr r3, [pc, #-2144] @ 0x8f6cc │ │ │ │ - ldr r2, [pc, #-2144] @ 0x8f6d0 │ │ │ │ - ldr r1, [pc, #-2108] @ 0x8f6f8 │ │ │ │ - ldr r0, [pc, #-2132] @ 0x8f6e4 │ │ │ │ - bl 0x366708 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b 0x8f064 │ │ │ │ + ldr r3, [pc, #-2144] @ 0x8f6f4 │ │ │ │ + ldr r2, [pc, #-2144] @ 0x8f6f8 │ │ │ │ + ldr r1, [pc, #-2108] @ 0x8f720 │ │ │ │ + ldr r0, [pc, #-2132] @ 0x8f70c │ │ │ │ + bl 0x366808 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, fp, #11 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #1 │ │ │ │ lsr r8, r8, #6 │ │ │ │ and r3, r3, #7 │ │ │ │ @@ -130946,121 +130956,121 @@ │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ strne r2, [sp] │ │ │ │ movne r2, #0 │ │ │ │ and fp, fp, #7 │ │ │ │ streq r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2228] @ 0x8f6d4 │ │ │ │ + ldr r2, [pc, #-2228] @ 0x8f6fc │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x7a6a4 │ │ │ │ - b 0x8e9c4 │ │ │ │ + b 0x8e9ec │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2292] @ 0x8f6d4 │ │ │ │ + ldr r2, [pc, #-2292] @ 0x8f6fc │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x7a8c0 │ │ │ │ - b 0x8e9c4 │ │ │ │ - ldr r3, [pc, #-2316] @ 0x8f6d8 │ │ │ │ - ldr r2, [pc, #-2316] @ 0x8f6dc │ │ │ │ - ldr r1, [pc, #-2292] @ 0x8f6f8 │ │ │ │ - ldr r0, [pc, #-2316] @ 0x8f6e4 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #-2328] @ 0x8f6e0 │ │ │ │ - ldr r2, [pc, #-2324] @ 0x8f6e8 │ │ │ │ - ldr r1, [pc, #-2312] @ 0x8f6f8 │ │ │ │ - ldr r0, [pc, #-2336] @ 0x8f6e4 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #-2336] @ 0x8f6ec │ │ │ │ - ldr r2, [pc, #-2332] @ 0x8f6f4 │ │ │ │ - ldr r1, [pc, #-2332] @ 0x8f6f8 │ │ │ │ - ldr r0, [pc, #-2344] @ 0x8f6f0 │ │ │ │ - bl 0x366708 │ │ │ │ + b 0x8e9ec │ │ │ │ + ldr r3, [pc, #-2316] @ 0x8f700 │ │ │ │ + ldr r2, [pc, #-2316] @ 0x8f704 │ │ │ │ + ldr r1, [pc, #-2292] @ 0x8f720 │ │ │ │ + ldr r0, [pc, #-2316] @ 0x8f70c │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #-2328] @ 0x8f708 │ │ │ │ + ldr r2, [pc, #-2324] @ 0x8f710 │ │ │ │ + ldr r1, [pc, #-2312] @ 0x8f720 │ │ │ │ + ldr r0, [pc, #-2336] @ 0x8f70c │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #-2336] @ 0x8f714 │ │ │ │ + ldr r2, [pc, #-2332] @ 0x8f71c │ │ │ │ + ldr r1, [pc, #-2332] @ 0x8f720 │ │ │ │ + ldr r0, [pc, #-2344] @ 0x8f718 │ │ │ │ + bl 0x366808 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7c1b0 │ │ │ │ - b 0x8ecc4 │ │ │ │ + b 0x8ecec │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8fc30 │ │ │ │ + b 0x8fc58 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2408] @ 0x8f6fc │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldr r2, [pc, #-2408] @ 0x8f724 │ │ │ │ str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f03c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b 0x8f064 │ │ │ │ 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 0x900c0 │ │ │ │ + beq 0x900e8 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72a2c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x900ec │ │ │ │ - ldr r3, [pc, #60] @ 0x90110 │ │ │ │ + bne 0x90114 │ │ │ │ + ldr r3, [pc, #60] @ 0x90138 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x90090 │ │ │ │ + b 0x900b8 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r3, [pc, #16] @ 0x90114 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r3, [pc, #16] @ 0x9013c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0x900cc │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0x900f4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ 0x90168 │ │ │ │ + ldr r3, [pc, #56] @ 0x90190 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ @@ -131089,15 +131099,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 0x901e0 │ │ │ │ + beq 0x90208 │ │ │ │ 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 │ │ │ │ @@ -131115,215 +131125,215 @@ │ │ │ │ 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] @ 0x902a8 │ │ │ │ + ldr ip, [pc, #124] @ 0x902d0 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x9027c │ │ │ │ + bhi 0x902a4 │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x902ac │ │ │ │ + ldr r3, [pc, #100] @ 0x902d4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193094 │ │ │ │ - ldr r3, [pc, #88] @ 0x902ac │ │ │ │ + b 0x19318c │ │ │ │ + ldr r3, [pc, #88] @ 0x902d4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192ef4 │ │ │ │ - ldr r3, [pc, #76] @ 0x902ac │ │ │ │ + b 0x192fec │ │ │ │ + ldr r3, [pc, #76] @ 0x902d4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19302c │ │ │ │ - ldr r3, [pc, #64] @ 0x902ac │ │ │ │ + b 0x193124 │ │ │ │ + ldr r3, [pc, #64] @ 0x902d4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192fc4 │ │ │ │ - ldr r3, [pc, #52] @ 0x902ac │ │ │ │ + b 0x1930bc │ │ │ │ + ldr r3, [pc, #52] @ 0x902d4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192f5c │ │ │ │ + b 0x193054 │ │ │ │ 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] @ 0x902b0 │ │ │ │ - ldr r2, [pc, #20] @ 0x902b4 │ │ │ │ - ldr r1, [pc, #20] @ 0x902b8 │ │ │ │ + ldr r3, [pc, #20] @ 0x902d8 │ │ │ │ + ldr r2, [pc, #20] @ 0x902dc │ │ │ │ + ldr r1, [pc, #20] @ 0x902e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r0, r6, r6, ror #7 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r0, r6, r6, ror #9 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - strdeq r0, [r6], #-80 @ 0xffffffb0 │ │ │ │ + strdeq r0, [r6], #-96 @ 0xffffffa0 │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ 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 0x90308 │ │ │ │ + beq 0x90330 │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x902fc │ │ │ │ + beq 0x90324 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x90314 │ │ │ │ - ldr r3, [pc, #72] @ 0x90340 │ │ │ │ + bne 0x9033c │ │ │ │ + ldr r3, [pc, #72] @ 0x90368 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193730 │ │ │ │ - ldr r3, [pc, #60] @ 0x90340 │ │ │ │ + b 0x193828 │ │ │ │ + ldr r3, [pc, #60] @ 0x90368 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1937dc │ │ │ │ - ldr r3, [pc, #48] @ 0x90340 │ │ │ │ + b 0x1938d4 │ │ │ │ + ldr r3, [pc, #48] @ 0x90368 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193884 │ │ │ │ + b 0x19397c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #16] @ 0x90344 │ │ │ │ - ldr r2, [pc, #16] @ 0x90348 │ │ │ │ - ldr r1, [pc, #16] @ 0x9034c │ │ │ │ + ldr r3, [pc, #16] @ 0x9036c │ │ │ │ + ldr r2, [pc, #16] @ 0x90370 │ │ │ │ + ldr r1, [pc, #16] @ 0x90374 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r4, lsl #12 │ │ │ │ + subeq r0, r6, r4, lsl #14 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ 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 0x9039c │ │ │ │ + beq 0x903c4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x90390 │ │ │ │ + beq 0x903b8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x903a8 │ │ │ │ - ldr r3, [pc, #72] @ 0x903d4 │ │ │ │ + bne 0x903d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x903fc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1930fc │ │ │ │ - ldr r3, [pc, #60] @ 0x903d4 │ │ │ │ + b 0x1931f4 │ │ │ │ + ldr r3, [pc, #60] @ 0x903fc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1931cc │ │ │ │ - ldr r3, [pc, #48] @ 0x903d4 │ │ │ │ + b 0x1932c4 │ │ │ │ + ldr r3, [pc, #48] @ 0x903fc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193164 │ │ │ │ + b 0x19325c │ │ │ │ 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] @ 0x903d8 │ │ │ │ - ldr r2, [pc, #16] @ 0x903dc │ │ │ │ - ldr r1, [pc, #16] @ 0x903e0 │ │ │ │ + ldr r3, [pc, #16] @ 0x90400 │ │ │ │ + ldr r2, [pc, #16] @ 0x90404 │ │ │ │ + ldr r1, [pc, #16] @ 0x90408 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r8, lsl r6 │ │ │ │ + subeq r0, r6, r8, lsl r7 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ 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 0x9041c │ │ │ │ + beq 0x90444 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x90428 │ │ │ │ - ldr r3, [pc, #60] @ 0x90454 │ │ │ │ + bne 0x90450 │ │ │ │ + ldr r3, [pc, #60] @ 0x9047c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193a5c │ │ │ │ - ldr r3, [pc, #48] @ 0x90454 │ │ │ │ + b 0x193b54 │ │ │ │ + ldr r3, [pc, #48] @ 0x9047c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1939f4 │ │ │ │ + b 0x193aec │ │ │ │ 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] @ 0x90458 │ │ │ │ - ldr r2, [pc, #16] @ 0x9045c │ │ │ │ - ldr r1, [pc, #16] @ 0x90460 │ │ │ │ + ldr r3, [pc, #16] @ 0x90480 │ │ │ │ + ldr r2, [pc, #16] @ 0x90484 │ │ │ │ + ldr r1, [pc, #16] @ 0x90488 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r0, lsr r6 │ │ │ │ + subeq r0, r6, r0, lsr r7 │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - subeq r5, r0, ip, ror #30 │ │ │ │ + subeq r6, r0, ip, rrx │ │ │ │ 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] @ 0x9051c │ │ │ │ + ldr r3, [pc, #156] @ 0x90544 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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] @ 0x90520 │ │ │ │ + ldr ip, [pc, #72] @ 0x90548 │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123cd4 │ │ │ │ - ldr r3, [pc, #48] @ 0x9051c │ │ │ │ + bl 0x123dcc │ │ │ │ + ldr r3, [pc, #48] @ 0x90544 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x90518 │ │ │ │ + bne 0x90540 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r6, r0, ror #12 │ │ │ │ + subeq r0, r6, r0, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x9055c │ │ │ │ + beq 0x90584 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ @@ -131334,78 +131344,78 @@ │ │ │ │ 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 0x905e8 │ │ │ │ + bne 0x90610 │ │ │ │ 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 0x90614 │ │ │ │ + bgt 0x9063c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90620 │ │ │ │ - ldr r0, [pc, #264] @ 0x906dc │ │ │ │ + ble 0x90648 │ │ │ │ + ldr r0, [pc, #264] @ 0x90704 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90620 │ │ │ │ + bhi 0x90648 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x90614 │ │ │ │ + bgt 0x9063c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90620 │ │ │ │ - ldr r0, [pc, #224] @ 0x906e0 │ │ │ │ + ble 0x90648 │ │ │ │ + ldr r0, [pc, #224] @ 0x90708 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90620 │ │ │ │ + bhi 0x90648 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x906e4 │ │ │ │ + ldr r3, [pc, #200] @ 0x9070c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x90648 │ │ │ │ + beq 0x90670 │ │ │ │ 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 0x90620 │ │ │ │ + beq 0x90648 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ 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 0x90620 │ │ │ │ + beq 0x90648 │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90620 │ │ │ │ + beq 0x90648 │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x90648 │ │ │ │ + bne 0x90670 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ @@ -131416,17 +131426,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 0x90648 │ │ │ │ - subeq r0, r6, r8, ror r6 │ │ │ │ - subeq r0, r6, r7, lsl #13 │ │ │ │ + b 0x90670 │ │ │ │ + subeq r0, r6, r8, ror r7 │ │ │ │ + subeq r0, r6, r7, lsl #15 │ │ │ │ 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] │ │ │ │ @@ -131434,53 +131444,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 0x90730 │ │ │ │ + bne 0x90758 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907bc │ │ │ │ + beq 0x907e4 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9080c │ │ │ │ + bne 0x90834 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90770 │ │ │ │ + beq 0x90798 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x907a8 │ │ │ │ + beq 0x907d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x907d8 │ │ │ │ + bne 0x90800 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907bc │ │ │ │ + beq 0x907e4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90820 │ │ │ │ + beq 0x90848 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 0x77af8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90834 │ │ │ │ + bne 0x9085c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x907d8 │ │ │ │ + bne 0x90800 │ │ │ │ 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} │ │ │ │ @@ -131491,76 +131501,76 @@ │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c124 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90784 │ │ │ │ - b 0x907bc │ │ │ │ + bne 0x907ac │ │ │ │ + b 0x907e4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0x90758 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0x90780 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0x90790 │ │ │ │ - ldr r3, [pc, #48] @ 0x9086c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0x907b8 │ │ │ │ + ldr r3, [pc, #48] @ 0x90894 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90870 │ │ │ │ + ldr r1, [pc, #40] @ 0x90898 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90874 │ │ │ │ + ldr r3, [pc, #36] @ 0x9089c │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ - b 0x90770 │ │ │ │ - addseq pc, sl, r4, lsl r7 @ │ │ │ │ + bl 0x18b448 │ │ │ │ + b 0x90798 │ │ │ │ + addseq pc, sl, ip, ror #13 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x90944 │ │ │ │ + beq 0x9096c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x908c4 │ │ │ │ + beq 0x908ec │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x908f4 │ │ │ │ + beq 0x9091c │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x908f4 │ │ │ │ + bhi 0x9091c │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x9092c │ │ │ │ + bne 0x90954 │ │ │ │ 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 0x908cc │ │ │ │ + beq 0x908f4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x7fb24 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -131570,31 +131580,31 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7f854 │ │ │ │ - b 0x9090c │ │ │ │ - ldr r3, [pc, #12] @ 0x90958 │ │ │ │ - ldr r2, [pc, #12] @ 0x9095c │ │ │ │ - ldr r1, [pc, #12] @ 0x90960 │ │ │ │ - ldr r0, [pc, #12] @ 0x90964 │ │ │ │ - bl 0x366708 │ │ │ │ - strheq r0, [r6], #-100 @ 0xffffff9c │ │ │ │ + b 0x90934 │ │ │ │ + ldr r3, [pc, #12] @ 0x90980 │ │ │ │ + ldr r2, [pc, #12] @ 0x90984 │ │ │ │ + ldr r1, [pc, #12] @ 0x90988 │ │ │ │ + ldr r0, [pc, #12] @ 0x9098c │ │ │ │ + bl 0x366808 │ │ │ │ + strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq fp, r0, r8, asr sp │ │ │ │ - subeq fp, r0, ip, ror sp │ │ │ │ + subeq fp, r0, r8, asr lr │ │ │ │ + subeq fp, r0, ip, ror lr │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x90988 │ │ │ │ + beq 0x909b0 │ │ │ │ b 0x77af8 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ b 0x7b11c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -131604,248 +131614,248 @@ │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bne 0x909d8 │ │ │ │ + bne 0x90a00 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a7c │ │ │ │ + beq 0x90aa4 │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90acc │ │ │ │ + bne 0x90af4 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a5c │ │ │ │ + bne 0x90a84 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90a9c │ │ │ │ + bne 0x90ac4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a3c │ │ │ │ + beq 0x90a64 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90ae0 │ │ │ │ + beq 0x90b08 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ 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 0x90a0c │ │ │ │ + bne 0x90a34 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90af4 │ │ │ │ + bne 0x90b1c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90a9c │ │ │ │ + bne 0x90ac4 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ 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 0x7ba70 │ │ │ │ - b 0x90a14 │ │ │ │ + b 0x90a3c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0x90a00 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0x90a28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0x90a2c │ │ │ │ - ldr r3, [pc, #48] @ 0x90b2c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0x90a54 │ │ │ │ + ldr r3, [pc, #48] @ 0x90b54 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90b30 │ │ │ │ + ldr r1, [pc, #40] @ 0x90b58 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90b34 │ │ │ │ + ldr r3, [pc, #36] @ 0x90b5c │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ - b 0x90a0c │ │ │ │ - addseq pc, sl, r4, asr r4 @ │ │ │ │ + bl 0x18b448 │ │ │ │ + b 0x90a34 │ │ │ │ + addseq pc, sl, ip, lsr #8 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #120] @ 0x90bd0 │ │ │ │ - ldr r2, [pc, #120] @ 0x90bd4 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #120] @ 0x90bf8 │ │ │ │ + ldr r2, [pc, #120] @ 0x90bfc │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x90bd8 │ │ │ │ + ldr r2, [pc, #100] @ 0x90c00 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19022c │ │ │ │ + bl 0x190324 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x19079c │ │ │ │ + b 0x190894 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r4, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x90d90 │ │ │ │ + bls 0x90db8 │ │ │ │ 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 0x90d68 │ │ │ │ + beq 0x90d90 │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90d68 │ │ │ │ + beq 0x90d90 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90e44 │ │ │ │ + beq 0x90e6c │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r8, [pc, #624] @ 0x90eb8 │ │ │ │ - ldr r2, [pc, #624] @ 0x90ebc │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r8, [pc, #624] @ 0x90ee0 │ │ │ │ + ldr r2, [pc, #624] @ 0x90ee4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r2, [pc, #608] @ 0x90ec0 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r2, [pc, #608] @ 0x90ee8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19022c │ │ │ │ + bl 0x190324 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77840 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x19079c │ │ │ │ + bl 0x190894 │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90e6c │ │ │ │ + bne 0x90e94 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0x90d54 │ │ │ │ + beq 0x90d7c │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x90d68 │ │ │ │ + bgt 0x90d90 │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90d14 │ │ │ │ + ble 0x90d3c │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x90d68 │ │ │ │ + beq 0x90d90 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90d70 │ │ │ │ + beq 0x90d98 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90dd0 │ │ │ │ + beq 0x90df8 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x903e4 │ │ │ │ - b 0x90dd0 │ │ │ │ + bl 0x9040c │ │ │ │ + b 0x90df8 │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90da8 │ │ │ │ + ble 0x90dd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90070 │ │ │ │ + bl 0x90098 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131853,50 +131863,50 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90d04 │ │ │ │ + bgt 0x90d2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90d70 │ │ │ │ + beq 0x90d98 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90e00 │ │ │ │ + bgt 0x90e28 │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90ddc │ │ │ │ + ble 0x90e04 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90e88 │ │ │ │ + beq 0x90eb0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90ea4 │ │ │ │ + bne 0x90ecc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90e44 │ │ │ │ + beq 0x90e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90e44 │ │ │ │ + beq 0x90e6c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r1, [pc, #132] @ 0x90ec4 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r1, [pc, #132] @ 0x90eec │ │ │ │ mov r2, #4 │ │ │ │ bl 0x7789c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7b1ac │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -131907,287 +131917,287 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7f854 │ │ │ │ - b 0x90d70 │ │ │ │ + b 0x90d98 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90e08 │ │ │ │ - ldr r3, [pc, #28] @ 0x90ec8 │ │ │ │ - ldr r1, [pc, #28] @ 0x90ecc │ │ │ │ - ldr r0, [pc, #28] @ 0x90ed0 │ │ │ │ + b 0x90e30 │ │ │ │ + ldr r3, [pc, #28] @ 0x90ef0 │ │ │ │ + ldr r1, [pc, #28] @ 0x90ef4 │ │ │ │ + ldr r0, [pc, #28] @ 0x90ef8 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq r0, r6, r0, asr #13 │ │ │ │ - subeq fp, r0, r8, asr sp │ │ │ │ - subeq fp, r0, r0, lsr #27 │ │ │ │ + subeq r0, r6, r0, asr #15 │ │ │ │ + subeq fp, r0, r8, asr lr │ │ │ │ + subeq fp, r0, 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 r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x90570 │ │ │ │ + bl 0x90598 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90f10 │ │ │ │ + beq 0x90f38 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90f2c │ │ │ │ + bne 0x90f54 │ │ │ │ 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] @ 0x91200 │ │ │ │ + ldr r3, [pc, #716] @ 0x91228 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x911e8 │ │ │ │ + bhi 0x91210 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90b38 │ │ │ │ + bl 0x90b60 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f990 │ │ │ │ + bl 0x18fa88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91134 │ │ │ │ + bne 0x9115c │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90f0c │ │ │ │ + beq 0x90f34 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f97c │ │ │ │ - b 0x90f0c │ │ │ │ + bl 0x18fa74 │ │ │ │ + b 0x90f34 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #568] @ 0x91204 │ │ │ │ - ldr r2, [pc, #568] @ 0x91208 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #568] @ 0x9122c │ │ │ │ + ldr r2, [pc, #568] @ 0x91230 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1921b8 │ │ │ │ - ldr r1, [pc, #524] @ 0x91208 │ │ │ │ + bl 0x1922b0 │ │ │ │ + ldr r1, [pc, #524] @ 0x91230 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7789c │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90f0c │ │ │ │ + b 0x90f34 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90f0c │ │ │ │ + b 0x90f34 │ │ │ │ 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 0x91080 │ │ │ │ + beq 0x910a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x91080 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0x910a8 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a7888 │ │ │ │ + bl 0x1a7980 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #360] @ 0x91204 │ │ │ │ - ldr r2, [pc, #364] @ 0x9120c │ │ │ │ + bl 0x190014 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #360] @ 0x9122c │ │ │ │ + ldr r2, [pc, #364] @ 0x91234 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19005c │ │ │ │ - ldr r1, [pc, #316] @ 0x9120c │ │ │ │ + bl 0x190154 │ │ │ │ + ldr r1, [pc, #316] @ 0x91234 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7789c │ │ │ │ - b 0x90f0c │ │ │ │ + b 0x90f34 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x91210 │ │ │ │ - ldr r1, [pc, #268] @ 0x91204 │ │ │ │ + ldr r3, [pc, #284] @ 0x91238 │ │ │ │ + ldr r1, [pc, #268] @ 0x9122c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x91214 │ │ │ │ + ldr r1, [pc, #252] @ 0x9123c │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90118 │ │ │ │ - b 0x90f0c │ │ │ │ + bl 0x90140 │ │ │ │ + b 0x90f34 │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x91204 │ │ │ │ + ldr r9, [pc, #184] @ 0x9122c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1904d0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r2, [pc, #172] @ 0x91218 │ │ │ │ + bl 0x1905c8 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r2, [pc, #172] @ 0x91240 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x1921b8 │ │ │ │ - ldr r1, [pc, #128] @ 0x91218 │ │ │ │ + bl 0x1922b0 │ │ │ │ + ldr r1, [pc, #128] @ 0x91240 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x7789c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ff1c │ │ │ │ - ldr r3, [pc, #100] @ 0x9121c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x190014 │ │ │ │ + ldr r3, [pc, #100] @ 0x91244 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x91214 │ │ │ │ + ldr r1, [pc, #72] @ 0x9123c │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90f94 │ │ │ │ + b 0x90fbc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x91220 │ │ │ │ - ldr r1, [pc, #44] @ 0x91224 │ │ │ │ + ldr r3, [pc, #44] @ 0x91248 │ │ │ │ + ldr r1, [pc, #44] @ 0x9124c │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - @ instruction: 0x00460696 │ │ │ │ + bl 0x311808 │ │ │ │ + @ instruction: 0x00460796 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, ip, asr lr │ │ │ │ + addseq lr, sl, r4, lsr lr │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - umullseq lr, sl, r8, sp │ │ │ │ - ldrdeq r0, [r6], #-96 @ 0xffffffa0 │ │ │ │ - subeq fp, r0, r8, asr sp │ │ │ │ + addseq lr, sl, r0, ror sp │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq fp, r0, r8, asr lr │ │ │ │ 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 0x90570 │ │ │ │ + bl 0x90598 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x912e0 │ │ │ │ + beq 0x91308 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x912dc │ │ │ │ + beq 0x91304 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x912fc │ │ │ │ + beq 0x91324 │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x91294 │ │ │ │ + bgt 0x912bc │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x91360 │ │ │ │ - ldr r3, [pc, #1052] @ 0x9169c │ │ │ │ + ble 0x91388 │ │ │ │ + ldr r3, [pc, #1052] @ 0x916c4 │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x91360 │ │ │ │ + bhi 0x91388 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x916a0 │ │ │ │ + ldr r3, [pc, #1028] @ 0x916c8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91360 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #1016] @ 0x916a4 │ │ │ │ - ldr r2, [pc, #1016] @ 0x916a8 │ │ │ │ + bne 0x91388 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #1016] @ 0x916cc │ │ │ │ + ldr r2, [pc, #1016] @ 0x916d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -132196,682 +132206,683 @@ │ │ │ │ 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 0x912a0 │ │ │ │ + beq 0x912c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x912a0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r2, [pc, #904] @ 0x916ac │ │ │ │ - ldr r3, [pc, #892] @ 0x916a4 │ │ │ │ + beq 0x912c8 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r2, [pc, #904] @ 0x916d4 │ │ │ │ + ldr r3, [pc, #892] @ 0x916cc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x916b0 │ │ │ │ + ldr r1, [pc, #896] @ 0x916d8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ff1c │ │ │ │ - b 0x912c8 │ │ │ │ + bl 0x190014 │ │ │ │ + b 0x912f0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x916b4 │ │ │ │ - ldr r2, [pc, #840] @ 0x916b8 │ │ │ │ - ldr r1, [pc, #840] @ 0x916bc │ │ │ │ + ldr r3, [pc, #840] @ 0x916dc │ │ │ │ + ldr r2, [pc, #840] @ 0x916e0 │ │ │ │ + ldr r1, [pc, #840] @ 0x916e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr sl, [pc, #800] @ 0x916a4 │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr sl, [pc, #800] @ 0x916cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #816] @ 0x916c0 │ │ │ │ - ldr r1, [pc, #796] @ 0x916b0 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #816] @ 0x916e8 │ │ │ │ + ldr r1, [pc, #796] @ 0x916d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ff1c │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r2, [pc, #752] @ 0x916c4 │ │ │ │ + bl 0x190014 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r2, [pc, #752] @ 0x916ec │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ff1c │ │ │ │ - ldr r1, [pc, #652] @ 0x916c4 │ │ │ │ + bl 0x190014 │ │ │ │ + ldr r1, [pc, #652] @ 0x916ec │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x7789c │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r2, [pc, #636] @ 0x916c8 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r2, [pc, #636] @ 0x916f0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ - ldr r3, [pc, #624] @ 0x916cc │ │ │ │ + bl 0x19318c │ │ │ │ + ldr r3, [pc, #624] @ 0x916f4 │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x916d0 │ │ │ │ + ldr r1, [pc, #616] @ 0x916f8 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90118 │ │ │ │ - b 0x912dc │ │ │ │ - bl 0x183364 │ │ │ │ - ldr r8, [pc, #524] @ 0x916a4 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x90b38 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r2, [pc, #544] @ 0x916c8 │ │ │ │ + bl 0x90140 │ │ │ │ + b 0x91304 │ │ │ │ + bl 0x18345c │ │ │ │ + ldr r8, [pc, #524] @ 0x916cc │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x90b60 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r2, [pc, #544] @ 0x916f0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f990 │ │ │ │ + bl 0x18fa88 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f97c │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x91584 │ │ │ │ + bne 0x915ac │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x91480 │ │ │ │ + beq 0x914a8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f97c │ │ │ │ - b 0x91480 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #404] @ 0x916a4 │ │ │ │ - ldr r2, [pc, #448] @ 0x916d4 │ │ │ │ + bl 0x18fa74 │ │ │ │ + b 0x914a8 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #404] @ 0x916cc │ │ │ │ + ldr r2, [pc, #448] @ 0x916fc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191c58 │ │ │ │ - b 0x912c8 │ │ │ │ + bl 0x191d50 │ │ │ │ + b 0x912f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x912dc │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r2, [pc, #384] @ 0x916d8 │ │ │ │ - ldr r3, [pc, #328] @ 0x916a4 │ │ │ │ + b 0x91304 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r2, [pc, #384] @ 0x91700 │ │ │ │ + ldr r3, [pc, #328] @ 0x916cc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x916b0 │ │ │ │ + ldr r1, [pc, #332] @ 0x916d8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b310 │ │ │ │ - b 0x912c8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18b408 │ │ │ │ + b 0x912f0 │ │ │ │ + bl 0x18a00c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #316] @ 0x916dc │ │ │ │ - ldr r1, [pc, #268] @ 0x916b0 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #316] @ 0x91704 │ │ │ │ + ldr r1, [pc, #268] @ 0x916d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ff1c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x190014 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x916c4 │ │ │ │ + ldr r2, [pc, #220] @ 0x916ec │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x916c8 │ │ │ │ + ldr r2, [pc, #136] @ 0x916f0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1925d8 │ │ │ │ - ldr r3, [pc, #112] @ 0x916e0 │ │ │ │ + bl 0x1926d0 │ │ │ │ + ldr r3, [pc, #112] @ 0x91708 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x916d0 │ │ │ │ + ldr r1, [pc, #84] @ 0x916f8 │ │ │ │ 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 0x18b350 │ │ │ │ - b 0x914f0 │ │ │ │ - subeq r0, r6, r5, lsr #13 │ │ │ │ + bl 0x18b448 │ │ │ │ + b 0x91518 │ │ │ │ + subeq r0, r6, r5, lsr #15 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, ip, lsr #24 │ │ │ │ + addseq lr, sl, r4, lsl #24 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - subeq r0, r6, r8, ror #13 │ │ │ │ + subeq r0, r6, r8, ror #15 │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - subeq fp, r0, r8, asr sp │ │ │ │ - addseq lr, sl, r0, asr #23 │ │ │ │ + subeq fp, r0, r8, asr lr │ │ │ │ + umullseq lr, sl, r8, fp │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - @ instruction: 0x009aeaf4 │ │ │ │ + addseq lr, sl, ip, asr #21 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - @ instruction: 0x009ae9f8 │ │ │ │ - @ instruction: 0x009ae9b0 │ │ │ │ - addseq lr, sl, r0, ror #17 │ │ │ │ + @ instruction: 0x009ae9d0 │ │ │ │ + addseq lr, sl, r8, lsl #19 │ │ │ │ + @ instruction: 0x009ae8b8 │ │ │ │ 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] @ 0x91d78 │ │ │ │ + ldr r2, [pc, #1656] @ 0x91da4 │ │ │ │ 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 0x91764 │ │ │ │ + beq 0x9178c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1596] @ 0x91d78 │ │ │ │ + ldr r3, [pc, #1600] @ 0x91da4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x91d74 │ │ │ │ + bne 0x91da0 │ │ │ │ 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] @ 0x91d7c │ │ │ │ - ldr r2, [pc, #1552] @ 0x91d80 │ │ │ │ + ldr r3, [pc, #1556] @ 0x91da8 │ │ │ │ + ldr r2, [pc, #1556] @ 0x91dac │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x91840 │ │ │ │ - ldr r3, [pc, #1532] @ 0x91d84 │ │ │ │ - ldr r2, [pc, #1532] @ 0x91d88 │ │ │ │ + beq 0x91868 │ │ │ │ + ldr r3, [pc, #1536] @ 0x91db0 │ │ │ │ + ldr r2, [pc, #1536] @ 0x91db4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x9191c │ │ │ │ - ldr r3, [pc, #1520] @ 0x91d8c │ │ │ │ - ldr r2, [pc, #1520] @ 0x91d90 │ │ │ │ + beq 0x91944 │ │ │ │ + ldr r3, [pc, #1524] @ 0x91db8 │ │ │ │ + ldr r2, [pc, #1524] @ 0x91dbc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91984 │ │ │ │ - ldr r3, [pc, #1508] @ 0x91d94 │ │ │ │ - ldr r2, [pc, #1508] @ 0x91d98 │ │ │ │ + beq 0x919ac │ │ │ │ + ldr r3, [pc, #1512] @ 0x91dc0 │ │ │ │ + ldr r2, [pc, #1512] @ 0x91dc4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x919bc │ │ │ │ - ldr r7, [pc, #1496] @ 0x91d9c │ │ │ │ - ldr r3, [pc, #1496] @ 0x91da0 │ │ │ │ + beq 0x919e8 │ │ │ │ + ldr r7, [pc, #1500] @ 0x91dc8 │ │ │ │ + ldr r3, [pc, #1500] @ 0x91dcc │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91a1c │ │ │ │ - ldr r8, [pc, #1484] @ 0x91da4 │ │ │ │ - ldr r3, [pc, #1484] @ 0x91da8 │ │ │ │ + beq 0x91a48 │ │ │ │ + ldr r8, [pc, #1488] @ 0x91dd0 │ │ │ │ + ldr r3, [pc, #1488] @ 0x91dd4 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91be4 │ │ │ │ - ldr r3, [pc, #1472] @ 0x91dac │ │ │ │ + beq 0x91c10 │ │ │ │ + ldr r3, [pc, #1476] @ 0x91dd8 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91c64 │ │ │ │ - ldr r3, [pc, #1464] @ 0x91db0 │ │ │ │ + beq 0x91c90 │ │ │ │ + ldr r3, [pc, #1468] @ 0x91ddc │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91b6c │ │ │ │ + beq 0x91b98 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91c1c │ │ │ │ + beq 0x91c48 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91c9c │ │ │ │ + beq 0x91cc8 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x91730 │ │ │ │ + bne 0x91758 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91730 │ │ │ │ + beq 0x91758 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90878 │ │ │ │ - b 0x91734 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x91db4 │ │ │ │ - lsr r6, r1, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + bl 0x908a0 │ │ │ │ + b 0x9175c │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr r3, r1, #7 │ │ │ │ - ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - and r6, r6, #15 │ │ │ │ - bics r2, r2, r1 │ │ │ │ + lsr r6, r1, #16 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r1, [pc, #1372] @ 0x91de0 │ │ │ │ + ldr r2, [r0, #200] @ 0xc8 │ │ │ │ and r3, r3, #1 │ │ │ │ + bics r1, r1, r2 │ │ │ │ + and r6, r6, #15 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ - str r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x91780 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + bne 0x917a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d4c │ │ │ │ + beq 0x91d78 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x9195c │ │ │ │ + beq 0x91984 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d5c │ │ │ │ + beq 0x91d88 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #4080 @ 0xff0 │ │ │ │ - beq 0x91d68 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0x91d94 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ - ldr r3, [pc, #1260] @ 0x91db8 │ │ │ │ - ldr r2, [pc, #1260] @ 0x91dbc │ │ │ │ + ldr r3, [pc, #1264] @ 0x91de4 │ │ │ │ + ldr r2, [pc, #1264] @ 0x91de8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x91dc0 │ │ │ │ - ldreq r1, [pc, #1228] @ 0x91dc4 │ │ │ │ + ldrne r1, [pc, #1232] @ 0x91dec │ │ │ │ + ldreq r1, [pc, #1232] @ 0x91df0 │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b1ac │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x91b30 │ │ │ │ + b 0x91b5c │ │ │ │ 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 │ │ │ │ + mov r2, #3 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x90bdc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 0x90c04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91794 │ │ │ │ - b 0x91b30 │ │ │ │ - ldr r3, [pc, #1056] @ 0x91d84 │ │ │ │ - ldr r2, [pc, #1056] @ 0x91d88 │ │ │ │ + beq 0x917bc │ │ │ │ + b 0x91b5c │ │ │ │ + ldr r3, [pc, #1060] @ 0x91db0 │ │ │ │ + ldr r2, [pc, #1060] @ 0x91db4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x9191c │ │ │ │ - ldr r3, [pc, #1044] @ 0x91d8c │ │ │ │ + beq 0x91944 │ │ │ │ + ldr r3, [pc, #1048] @ 0x91db8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x917bc │ │ │ │ + bne 0x917e4 │ │ │ │ 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 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ + mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - bl 0x90bdc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x90c04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917a8 │ │ │ │ - b 0x91b30 │ │ │ │ + beq 0x917d0 │ │ │ │ + b 0x91b5c │ │ │ │ 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] │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r1, r6, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq 0x91b38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 0x91d08 │ │ │ │ - ldr r2, [pc, #976] @ 0x91dc8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + beq 0x91b64 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 0x91d34 │ │ │ │ + ldr r2, [pc, #976] @ 0x91df4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90ed4 │ │ │ │ + bl 0x90efc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b30 │ │ │ │ - ldr r7, [pc, #908] @ 0x91d9c │ │ │ │ - ldr r8, [pc, #912] @ 0x91da4 │ │ │ │ + bne 0x91b5c │ │ │ │ + ldr r7, [pc, #908] @ 0x91dc8 │ │ │ │ + ldr r8, [pc, #912] @ 0x91dd0 │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x917e4 │ │ │ │ + b 0x9180c │ │ │ │ lsr r6, r4, #16 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - mvn r3, r3, lsr #5 │ │ │ │ and r1, r1, #8 │ │ │ │ + mvn r3, r3, lsr #5 │ │ │ │ sub fp, r6, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ orr r1, r1, r2, lsr #29 │ │ │ │ lsr sl, r4, #23 │ │ │ │ and r9, r4, #127 @ 0x7f │ │ │ │ lsr r2, r4, #21 │ │ │ │ clz fp, fp │ │ │ │ lsr fp, fp, #5 │ │ │ │ and sl, sl, #1 │ │ │ │ lsl r9, r9, #2 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ - str sl, [sp, #28] │ │ │ │ str r6, [sp, #16] │ │ │ │ - str r9, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ + str sl, [sp, #28] │ │ │ │ + str r9, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91cc0 │ │ │ │ - ldr r8, [pc, #788] @ 0x91da4 │ │ │ │ - ldr r3, [pc, #788] @ 0x91da8 │ │ │ │ + beq 0x91cec │ │ │ │ + ldr r8, [pc, #788] @ 0x91dd0 │ │ │ │ + ldr r3, [pc, #788] @ 0x91dd4 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x917f0 │ │ │ │ - ldr r7, [pc, #764] @ 0x91da0 │ │ │ │ + bne 0x91818 │ │ │ │ + ldr r7, [pc, #764] @ 0x91dcc │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #0 │ │ │ │ + str r1, [sp, #20] │ │ │ │ str sl, [sp, #28] │ │ │ │ - str r6, [sp, #16] │ │ │ │ str r9, [sp, #24] │ │ │ │ - str r1, [sp, #20] │ │ │ │ + str r6, [sp, #16] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x91ce4 │ │ │ │ - ldr r3, [pc, #724] @ 0x91dac │ │ │ │ + beq 0x91d10 │ │ │ │ + ldr r3, [pc, #724] @ 0x91dd8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x917fc │ │ │ │ - ldr r8, [pc, #708] @ 0x91da8 │ │ │ │ + bne 0x91824 │ │ │ │ + ldr r8, [pc, #708] @ 0x91dd4 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ str sl, [sp, #28] │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ str r9, [sp, #24] │ │ │ │ + str r6, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x917f0 │ │ │ │ - ldr r2, [pc, #684] @ 0x91dcc │ │ │ │ + bne 0x91818 │ │ │ │ + ldr r2, [pc, #684] @ 0x91df8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91228 │ │ │ │ + bl 0x91250 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917f0 │ │ │ │ + beq 0x91818 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x91734 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 0x917fc │ │ │ │ + b 0x9175c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x91824 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x917fc │ │ │ │ - ldr r1, [pc, #640] @ 0x91dd0 │ │ │ │ - ldr r2, [pc, #640] @ 0x91dd4 │ │ │ │ + bne 0x91824 │ │ │ │ + ldr r1, [pc, #640] @ 0x91dfc │ │ │ │ + ldr r2, [pc, #640] @ 0x91e00 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x91228 │ │ │ │ + bl 0x91250 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917fc │ │ │ │ - b 0x91b30 │ │ │ │ + beq 0x91824 │ │ │ │ + b 0x91b5c │ │ │ │ + lsr r1, r4, #19 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r1, r1, #8 │ │ │ │ + orr r1, r1, r3, lsr #29 │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x917fc │ │ │ │ - ldr r2, [pc, #508] @ 0x91dcc │ │ │ │ + bne 0x91824 │ │ │ │ + ldr r2, [pc, #508] @ 0x91df8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91228 │ │ │ │ + bl 0x91250 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b30 │ │ │ │ - b 0x917fc │ │ │ │ + bne 0x91b5c │ │ │ │ + b 0x91824 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ lsr sl, r4, #23 │ │ │ │ and r9, r4, #127 @ 0x7f │ │ │ │ - lsl r3, r4, #16 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ + orr r1, r1, r3, lsr #29 │ │ │ │ and sl, sl, #1 │ │ │ │ lsl r9, r9, #2 │ │ │ │ - orr r1, r1, r3, lsr #29 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91aa0 │ │ │ │ + b 0x91acc │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x90878 │ │ │ │ + bl 0x908a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b30 │ │ │ │ + bne 0x91b5c │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x91730 │ │ │ │ + bne 0x91758 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x90878 │ │ │ │ + bl 0x908a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91730 │ │ │ │ - b 0x91b30 │ │ │ │ + beq 0x91758 │ │ │ │ + b 0x91b5c │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ lsr sl, r4, #23 │ │ │ │ and r9, r4, #127 @ 0x7f │ │ │ │ - lsl r3, r4, #16 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ + orr r1, r1, r3, lsr #29 │ │ │ │ and sl, sl, #1 │ │ │ │ lsl r9, r9, #2 │ │ │ │ - orr r1, r1, r3, lsr #29 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91ae0 │ │ │ │ + b 0x91b0c │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x90878 │ │ │ │ + bl 0x908a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91814 │ │ │ │ - b 0x91b30 │ │ │ │ - ldr r2, [pc, #272] @ 0x91dd8 │ │ │ │ + beq 0x9183c │ │ │ │ + b 0x91b5c │ │ │ │ + ldr r2, [pc, #272] @ 0x91e04 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90ed4 │ │ │ │ + bl 0x90efc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b30 │ │ │ │ - b 0x91a88 │ │ │ │ - ldr r2, [pc, #236] @ 0x91dd8 │ │ │ │ + bne 0x91b5c │ │ │ │ + b 0x91ab4 │ │ │ │ + ldr r2, [pc, #236] @ 0x91e04 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90ed4 │ │ │ │ + bl 0x90efc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b30 │ │ │ │ - b 0x91ad0 │ │ │ │ - ldr r2, [pc, #196] @ 0x91dd4 │ │ │ │ + bne 0x91b5c │ │ │ │ + b 0x91afc │ │ │ │ + ldr r2, [pc, #196] @ 0x91e00 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91228 │ │ │ │ + bl 0x91250 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b30 │ │ │ │ - ldr r7, [pc, #116] @ 0x91d9c │ │ │ │ - ldr r3, [pc, #116] @ 0x91da0 │ │ │ │ + bne 0x91b5c │ │ │ │ + ldr r7, [pc, #116] @ 0x91dc8 │ │ │ │ + ldr r3, [pc, #116] @ 0x91dcc │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91a20 │ │ │ │ - ldr r8, [pc, #104] @ 0x91da4 │ │ │ │ + beq 0x91a4c │ │ │ │ + ldr r8, [pc, #104] @ 0x91dd0 │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x917f0 │ │ │ │ - b 0x91be8 │ │ │ │ + bne 0x91818 │ │ │ │ + b 0x91c14 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x91888 │ │ │ │ + beq 0x918b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90070 │ │ │ │ - b 0x91b30 │ │ │ │ + bl 0x90098 │ │ │ │ + b 0x91b5c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b1ac │ │ │ │ - b 0x91b30 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x91b5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ vcvt.u32.f32 , , #32 │ │ │ │ eor r0, r0, r0, lsl #20 │ │ │ │ @ instruction: 0xf3bf0f01 │ │ │ │ adds r0, pc, r0, lsl #22 │ │ │ │ @ instruction: 0xf3bf0f00 │ │ │ │ adds r0, pc, r0, lsl #20 │ │ │ │ @@ -132880,19722 +132891,19722 @@ │ │ │ │ tsteq r0, #128, 30 @ 0x200 │ │ │ │ tsteq r0, r0, lsl #31 │ │ │ │ teqeq r0, #128, 30 @ 0x200 │ │ │ │ eorseq r0, r0, r0, lsl #31 │ │ │ │ smlabbeq r0, r0, pc, r0 @ │ │ │ │ eoreq r0, r0, r0, lsl #31 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ - addseq lr, sl, r4, lsl #13 │ │ │ │ + addseq lr, sl, ip, asr r6 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - andeq r0, r9, r4, lsr #10 │ │ │ │ - andeq r0, r9, r8, ror #13 │ │ │ │ + andeq r0, r9, ip, asr #10 │ │ │ │ + andeq r0, r9, r0, lsl r7 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andeq r0, r9, r8, ror #18 │ │ │ │ - muleq r9, r4, r9 │ │ │ │ + muleq r9, r0, r9 │ │ │ │ + @ instruction: 0x000909bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #44] @ 0x91e28 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #44] @ 0x91e54 │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91e9c │ │ │ │ + ldr r5, [pc, #88] @ 0x91ec8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91ea0 │ │ │ │ + ldr r1, [pc, #56] @ 0x91ecc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #2 │ │ │ │ + addseq lr, sl, r0, ror #1 │ │ │ │ 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] @ 0x91f14 │ │ │ │ + ldr r5, [pc, #88] @ 0x91f40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f18 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, sl, r4, r0 │ │ │ │ + addseq lr, sl, r8, rrx │ │ │ │ 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] @ 0x91f8c │ │ │ │ + ldr r5, [pc, #88] @ 0x91fb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f90 │ │ │ │ + ldr r1, [pc, #56] @ 0x91fbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl r0 │ │ │ │ + @ instruction: 0x009adff0 │ │ │ │ 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] @ 0x92004 │ │ │ │ + ldr r5, [pc, #88] @ 0x92030 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92008 │ │ │ │ + ldr r1, [pc, #56] @ 0x92034 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #31 │ │ │ │ + addseq sp, sl, r8, ror pc │ │ │ │ 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] @ 0x9207c │ │ │ │ + ldr r5, [pc, #88] @ 0x920a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92080 │ │ │ │ + ldr r1, [pc, #56] @ 0x920ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #30 │ │ │ │ + addseq sp, sl, r0, lsl #30 │ │ │ │ strdeq r9, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x920f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92120 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x920f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92124 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adeb4 │ │ │ │ + addseq sp, sl, r8, lsl #29 │ │ │ │ adceq r9, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9216c │ │ │ │ + ldr r5, [pc, #88] @ 0x92198 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92170 │ │ │ │ + ldr r1, [pc, #56] @ 0x9219c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr lr │ │ │ │ + addseq sp, sl, r0, lsl lr │ │ │ │ adceq r3, r6, r8, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x921e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92210 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x921e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92214 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #27 │ │ │ │ + umullseq sp, sl, r8, sp │ │ │ │ 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] @ 0x9225c │ │ │ │ + ldr r5, [pc, #88] @ 0x92288 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92260 │ │ │ │ + ldr r1, [pc, #56] @ 0x9228c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #26 │ │ │ │ + addseq sp, sl, r0, lsr #26 │ │ │ │ adceq r3, r6, r0, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x922d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92300 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x922d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92304 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adcd4 │ │ │ │ + addseq sp, sl, r8, lsr #25 │ │ │ │ adceq r3, r6, r4, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9234c │ │ │ │ + ldr r5, [pc, #88] @ 0x92378 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92350 │ │ │ │ + ldr r1, [pc, #56] @ 0x9237c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr ip │ │ │ │ + addseq sp, sl, r0, lsr ip │ │ │ │ strdeq r3, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x923c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x923f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x923c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x923f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #23 │ │ │ │ + @ instruction: 0x009adbb8 │ │ │ │ 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] @ 0x9243c │ │ │ │ + ldr r5, [pc, #88] @ 0x92468 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92440 │ │ │ │ + ldr r1, [pc, #56] @ 0x9246c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #22 │ │ │ │ + addseq sp, sl, r0, asr #22 │ │ │ │ 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] @ 0x924b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x924e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x924e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adaf4 │ │ │ │ + addseq sp, sl, r8, asr #21 │ │ │ │ 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] @ 0x9252c │ │ │ │ + ldr r5, [pc, #88] @ 0x92558 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92530 │ │ │ │ + ldr r1, [pc, #56] @ 0x9255c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror sl │ │ │ │ + addseq sp, sl, r0, asr sl │ │ │ │ adceq r4, r6, ip, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x925a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x925d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x925a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x925d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #20 │ │ │ │ + @ instruction: 0x009ad9d8 │ │ │ │ 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] @ 0x9261c │ │ │ │ + ldr r5, [pc, #88] @ 0x92648 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92620 │ │ │ │ + ldr r1, [pc, #56] @ 0x9264c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #19 │ │ │ │ + addseq sp, sl, r0, ror #18 │ │ │ │ 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] @ 0x92694 │ │ │ │ + ldr r5, [pc, #88] @ 0x926c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92698 │ │ │ │ + ldr r1, [pc, #56] @ 0x926c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl r9 │ │ │ │ + addseq sp, sl, r8, ror #17 │ │ │ │ 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] @ 0x9270c │ │ │ │ + ldr r5, [pc, #88] @ 0x92738 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92710 │ │ │ │ + ldr r1, [pc, #56] @ 0x9273c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, r8 │ │ │ │ + addseq sp, sl, r0, ror r8 │ │ │ │ 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] @ 0x92784 │ │ │ │ + ldr r5, [pc, #88] @ 0x927b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92788 │ │ │ │ + ldr r1, [pc, #56] @ 0x927b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #16 │ │ │ │ + @ instruction: 0x009ad7f8 │ │ │ │ @ instruction: 0x00a646b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x927fc │ │ │ │ + ldr r5, [pc, #88] @ 0x92828 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92800 │ │ │ │ + ldr r1, [pc, #56] @ 0x9282c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #15 │ │ │ │ + addseq sp, sl, r0, lsl #15 │ │ │ │ adceq r4, r6, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92874 │ │ │ │ + ldr r5, [pc, #88] @ 0x928a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92878 │ │ │ │ + ldr r1, [pc, #56] @ 0x928a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr r7 │ │ │ │ + addseq sp, sl, r8, lsl #14 │ │ │ │ adceq r3, r6, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x928ec │ │ │ │ + ldr r5, [pc, #88] @ 0x92918 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x928f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9291c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad6bc │ │ │ │ + umullseq sp, sl, r0, r6 │ │ │ │ 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] @ 0x92964 │ │ │ │ + ldr r5, [pc, #88] @ 0x92990 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92968 │ │ │ │ + ldr r1, [pc, #56] @ 0x92994 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #12 │ │ │ │ + addseq sp, sl, r8, lsl r6 │ │ │ │ adceq r3, r6, r0, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x929dc │ │ │ │ + ldr r5, [pc, #88] @ 0x92a08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x929e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #11 │ │ │ │ + addseq sp, sl, r0, lsr #11 │ │ │ │ strdeq r3, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92a54 │ │ │ │ + ldr r5, [pc, #88] @ 0x92a80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a58 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr r5 │ │ │ │ + addseq sp, sl, r8, lsr #10 │ │ │ │ umlaleq r4, r6, r8, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92acc │ │ │ │ + ldr r5, [pc, #88] @ 0x92af8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ad0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92afc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad4dc │ │ │ │ + @ instruction: 0x009ad4b0 │ │ │ │ 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] @ 0x92b44 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b48 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #8 │ │ │ │ + addseq sp, sl, r8, lsr r4 │ │ │ │ adceq r4, r6, r0, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92bbc │ │ │ │ + ldr r5, [pc, #88] @ 0x92be8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92bc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92bec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #7 │ │ │ │ + addseq sp, sl, r0, asr #7 │ │ │ │ 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] @ 0x92c34 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c38 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror r3 │ │ │ │ + addseq sp, sl, r8, asr #6 │ │ │ │ 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] @ 0x92cac │ │ │ │ + ldr r5, [pc, #88] @ 0x92cd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92cb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92cdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad2fc │ │ │ │ + @ instruction: 0x009ad2d0 │ │ │ │ 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] @ 0x92d24 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d28 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #5 │ │ │ │ + addseq sp, sl, r8, asr r2 │ │ │ │ @ instruction: 0x00a645b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92d9c │ │ │ │ + ldr r5, [pc, #88] @ 0x92dc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92da0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92dcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #4 │ │ │ │ + addseq sp, sl, r0, ror #3 │ │ │ │ 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] @ 0x92e14 │ │ │ │ + ldr r5, [pc, #88] @ 0x92e40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e18 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, r1 │ │ │ │ + addseq sp, sl, r8, ror #2 │ │ │ │ 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] @ 0x92e8c │ │ │ │ + ldr r5, [pc, #88] @ 0x92eb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e90 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ebc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl r1 │ │ │ │ + ldrsheq sp, [sl], r0 │ │ │ │ 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] @ 0x92f04 │ │ │ │ + ldr r5, [pc, #88] @ 0x92f30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f08 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #1 │ │ │ │ + addseq sp, sl, r8, ror r0 │ │ │ │ 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] @ 0x92f7c │ │ │ │ + ldr r5, [pc, #88] @ 0x92fa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f80 │ │ │ │ + ldr r1, [pc, #56] @ 0x92fac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #32 │ │ │ │ + addseq sp, sl, r0 │ │ │ │ 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] @ 0x92ff4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93020 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ff8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93024 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acfb4 │ │ │ │ + addseq ip, sl, r8, lsl #31 │ │ │ │ adceq r9, r5, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9306c │ │ │ │ + ldr r5, [pc, #88] @ 0x93098 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93070 │ │ │ │ + ldr r1, [pc, #56] @ 0x9309c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr pc │ │ │ │ + addseq ip, sl, r0, lsl pc │ │ │ │ adceq r3, r6, ip, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x930e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93110 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x930e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93114 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #29 │ │ │ │ + umullseq ip, sl, r8, lr │ │ │ │ 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] @ 0x9315c │ │ │ │ + ldr r5, [pc, #88] @ 0x93188 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93160 │ │ │ │ + ldr r1, [pc, #56] @ 0x9318c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #28 │ │ │ │ + addseq ip, sl, r0, lsr #28 │ │ │ │ adceq r3, r6, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x931d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93200 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x931d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93204 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acdd4 │ │ │ │ + addseq ip, sl, r8, lsr #27 │ │ │ │ adceq r3, r6, r0, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9324c │ │ │ │ + ldr r5, [pc, #88] @ 0x93278 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93250 │ │ │ │ + ldr r1, [pc, #56] @ 0x9327c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr sp │ │ │ │ + addseq ip, sl, r0, lsr sp │ │ │ │ adceq r9, r5, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x932c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x932f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x932c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x932f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #25 │ │ │ │ + @ instruction: 0x009accb8 │ │ │ │ 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] @ 0x9333c │ │ │ │ + ldr r5, [pc, #88] @ 0x93368 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93340 │ │ │ │ + ldr r1, [pc, #56] @ 0x9336c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #24 │ │ │ │ + addseq ip, sl, r0, asr #24 │ │ │ │ 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] @ 0x933b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x933e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x933e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acbf4 │ │ │ │ + addseq ip, sl, r8, asr #23 │ │ │ │ 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] @ 0x9342c │ │ │ │ + ldr r5, [pc, #88] @ 0x93458 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93430 │ │ │ │ + ldr r1, [pc, #56] @ 0x9345c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror fp │ │ │ │ + addseq ip, sl, r0, asr fp │ │ │ │ ldrdeq ip, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x934a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x934d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x934a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x934d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #22 │ │ │ │ + @ instruction: 0x009acad8 │ │ │ │ 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] @ 0x9351c │ │ │ │ + ldr r5, [pc, #88] @ 0x93548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93520 │ │ │ │ + ldr r1, [pc, #56] @ 0x9354c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #21 │ │ │ │ + addseq ip, sl, r0, ror #20 │ │ │ │ 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] @ 0x93594 │ │ │ │ + ldr r5, [pc, #88] @ 0x935c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93598 │ │ │ │ + ldr r1, [pc, #56] @ 0x935c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl sl │ │ │ │ + addseq ip, sl, r8, ror #19 │ │ │ │ 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] @ 0x9360c │ │ │ │ + ldr r5, [pc, #88] @ 0x93638 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93610 │ │ │ │ + ldr r1, [pc, #56] @ 0x9363c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, r9 │ │ │ │ + addseq ip, sl, r0, ror r9 │ │ │ │ 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] @ 0x93684 │ │ │ │ + ldr r5, [pc, #88] @ 0x936b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93688 │ │ │ │ + ldr r1, [pc, #56] @ 0x936b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #18 │ │ │ │ + @ instruction: 0x009ac8f8 │ │ │ │ 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] @ 0x936fc │ │ │ │ + ldr r5, [pc, #88] @ 0x93728 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93700 │ │ │ │ + ldr r1, [pc, #56] @ 0x9372c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #17 │ │ │ │ + addseq ip, sl, r0, lsl #17 │ │ │ │ @ instruction: 0x00a5c1b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93774 │ │ │ │ + ldr r5, [pc, #88] @ 0x937a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93778 │ │ │ │ + ldr r1, [pc, #56] @ 0x937a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr r8 │ │ │ │ + addseq ip, sl, r8, lsl #16 │ │ │ │ adceq ip, r5, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x937ec │ │ │ │ + ldr r5, [pc, #88] @ 0x93818 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x937f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9381c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac7bc │ │ │ │ + umullseq ip, sl, r0, r7 │ │ │ │ @ instruction: 0x00a5c2b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93864 │ │ │ │ + ldr r5, [pc, #88] @ 0x93890 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93868 │ │ │ │ + ldr r1, [pc, #56] @ 0x93894 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #14 │ │ │ │ + addseq ip, sl, r8, lsl r7 │ │ │ │ adceq fp, r5, r0, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x938dc │ │ │ │ + ldr r5, [pc, #88] @ 0x93908 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x938e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9390c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #13 │ │ │ │ + addseq ip, sl, r0, lsr #13 │ │ │ │ adceq fp, r5, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93954 │ │ │ │ + ldr r5, [pc, #88] @ 0x93980 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93958 │ │ │ │ + ldr r1, [pc, #56] @ 0x93984 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr r6 │ │ │ │ + addseq ip, sl, r8, lsr #12 │ │ │ │ adceq fp, r5, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x939cc │ │ │ │ + ldr r5, [pc, #88] @ 0x939f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x939d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x939fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac5dc │ │ │ │ + @ instruction: 0x009ac5b0 │ │ │ │ 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] @ 0x93a44 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a48 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #10 │ │ │ │ + addseq ip, sl, r8, lsr r5 │ │ │ │ umlaleq r9, r5, r8, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93abc │ │ │ │ + ldr r5, [pc, #88] @ 0x93ae8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ac0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93aec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #9 │ │ │ │ + addseq ip, sl, r0, asr #9 │ │ │ │ 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] @ 0x93b34 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b38 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror r4 │ │ │ │ + addseq ip, sl, r8, asr #8 │ │ │ │ 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] @ 0x93bac │ │ │ │ + ldr r5, [pc, #88] @ 0x93bd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93bb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93bdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac3fc │ │ │ │ + @ instruction: 0x009ac3d0 │ │ │ │ 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] @ 0x93c24 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c28 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #7 │ │ │ │ + addseq ip, sl, r8, asr r3 │ │ │ │ adceq fp, r5, ip, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93c9c │ │ │ │ + ldr r5, [pc, #88] @ 0x93cc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ca0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ccc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #6 │ │ │ │ + addseq ip, sl, r0, ror #5 │ │ │ │ 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] @ 0x93d14 │ │ │ │ + ldr r5, [pc, #88] @ 0x93d40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d18 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, r2 │ │ │ │ + addseq ip, sl, r8, ror #4 │ │ │ │ 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] @ 0x93d8c │ │ │ │ + ldr r5, [pc, #88] @ 0x93db8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d90 │ │ │ │ + ldr r1, [pc, #56] @ 0x93dbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl r2 │ │ │ │ + @ instruction: 0x009ac1f0 │ │ │ │ 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] @ 0x93e04 │ │ │ │ + ldr r5, [pc, #88] @ 0x93e30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e08 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #3 │ │ │ │ + addseq ip, sl, r8, ror r1 │ │ │ │ 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] @ 0x93e7c │ │ │ │ + ldr r5, [pc, #88] @ 0x93ea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e80 │ │ │ │ + ldr r1, [pc, #56] @ 0x93eac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #2 │ │ │ │ + addseq ip, sl, r0, lsl #2 │ │ │ │ adceq ip, r5, r4, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93ef4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93f20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ef8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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 ip, [sl], r4 │ │ │ │ + addseq ip, sl, r8, lsl #1 │ │ │ │ adceq ip, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93f6c │ │ │ │ + ldr r5, [pc, #88] @ 0x93f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f70 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr r0 │ │ │ │ + addseq ip, sl, r0, lsl r0 │ │ │ │ adceq ip, r5, ip, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93fe4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93fe8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94014 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #31 │ │ │ │ + umullseq fp, sl, r8, pc @ │ │ │ │ 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] @ 0x9405c │ │ │ │ + ldr r5, [pc, #88] @ 0x94088 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94060 │ │ │ │ + ldr r1, [pc, #56] @ 0x9408c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #30 │ │ │ │ + addseq fp, sl, r0, lsr #30 │ │ │ │ adceq fp, r5, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x940d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94100 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x940d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94104 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abed4 │ │ │ │ + addseq fp, sl, r8, lsr #29 │ │ │ │ strdeq fp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9414c │ │ │ │ + ldr r5, [pc, #88] @ 0x94178 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94150 │ │ │ │ + ldr r1, [pc, #56] @ 0x9417c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr lr │ │ │ │ + addseq fp, sl, r0, lsr lr │ │ │ │ adceq sp, r5, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x941c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x941f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x941c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x941f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #27 │ │ │ │ + @ instruction: 0x009abdb8 │ │ │ │ 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] @ 0x9423c │ │ │ │ + ldr r5, [pc, #88] @ 0x94268 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94240 │ │ │ │ + ldr r1, [pc, #56] @ 0x9426c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #26 │ │ │ │ + addseq fp, sl, r0, asr #26 │ │ │ │ @ instruction: 0x00a5e2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x942b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x942e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x942e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abcf4 │ │ │ │ + addseq fp, sl, r8, asr #25 │ │ │ │ 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] @ 0x9432c │ │ │ │ + ldr r5, [pc, #88] @ 0x94358 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94330 │ │ │ │ + ldr r1, [pc, #56] @ 0x9435c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror ip │ │ │ │ + addseq fp, sl, r0, asr ip │ │ │ │ @ instruction: 0x00a5e3b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x943a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x943d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x943a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x943d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #24 │ │ │ │ + @ instruction: 0x009abbd8 │ │ │ │ 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] @ 0x9441c │ │ │ │ + ldr r5, [pc, #88] @ 0x94448 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94420 │ │ │ │ + ldr r1, [pc, #56] @ 0x9444c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #23 │ │ │ │ + addseq fp, sl, r0, ror #22 │ │ │ │ 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] @ 0x94494 │ │ │ │ + ldr r5, [pc, #88] @ 0x944c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94498 │ │ │ │ + ldr r1, [pc, #56] @ 0x944c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl fp │ │ │ │ + addseq fp, sl, r8, ror #21 │ │ │ │ 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] @ 0x9450c │ │ │ │ + ldr r5, [pc, #88] @ 0x94538 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94510 │ │ │ │ + ldr r1, [pc, #56] @ 0x9453c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, sl │ │ │ │ + addseq fp, sl, r0, ror sl │ │ │ │ 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] @ 0x94584 │ │ │ │ + ldr r5, [pc, #88] @ 0x945b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94588 │ │ │ │ + ldr r1, [pc, #56] @ 0x945b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #20 │ │ │ │ + @ instruction: 0x009ab9f8 │ │ │ │ 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] @ 0x945fc │ │ │ │ + ldr r5, [pc, #88] @ 0x94628 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94600 │ │ │ │ + ldr r1, [pc, #56] @ 0x9462c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #19 │ │ │ │ + addseq fp, sl, r0, lsl #19 │ │ │ │ adceq pc, r5, r0, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94674 │ │ │ │ + ldr r5, [pc, #88] @ 0x946a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94678 │ │ │ │ + ldr r1, [pc, #56] @ 0x946a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr r9 │ │ │ │ + addseq fp, sl, r8, lsl #18 │ │ │ │ adceq sl, r5, r4, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x946ec │ │ │ │ + ldr r5, [pc, #88] @ 0x94718 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x946f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9471c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab8bc │ │ │ │ + umullseq fp, sl, r0, r8 │ │ │ │ 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] @ 0x94764 │ │ │ │ + ldr r5, [pc, #88] @ 0x94790 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94768 │ │ │ │ + ldr r1, [pc, #56] @ 0x94794 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #16 │ │ │ │ + addseq fp, sl, r8, lsl r8 │ │ │ │ adceq pc, r5, ip, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x947dc │ │ │ │ + ldr r5, [pc, #88] @ 0x94808 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x947e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9480c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #15 │ │ │ │ + addseq fp, sl, r0, lsr #15 │ │ │ │ adceq pc, r5, r0, asr r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94854 │ │ │ │ + ldr r5, [pc, #88] @ 0x94880 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94858 │ │ │ │ + ldr r1, [pc, #56] @ 0x94884 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr r7 │ │ │ │ + addseq fp, sl, r8, lsr #14 │ │ │ │ ldrdeq pc, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x948cc │ │ │ │ + ldr r5, [pc, #88] @ 0x948f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x948d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x948fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab6dc │ │ │ │ + @ instruction: 0x009ab6b0 │ │ │ │ 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] @ 0x94944 │ │ │ │ + ldr r5, [pc, #88] @ 0x94970 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94948 │ │ │ │ + ldr r1, [pc, #56] @ 0x94974 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #12 │ │ │ │ + addseq fp, sl, r8, lsr r6 │ │ │ │ adceq sp, r5, r4, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x949bc │ │ │ │ + ldr r5, [pc, #88] @ 0x949e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x949c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x949ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #11 │ │ │ │ + addseq fp, sl, r0, asr #11 │ │ │ │ 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] @ 0x94a34 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a38 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror r5 │ │ │ │ + addseq fp, sl, r8, asr #10 │ │ │ │ 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] @ 0x94aac │ │ │ │ + ldr r5, [pc, #88] @ 0x94ad8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ab0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94adc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab4fc │ │ │ │ + @ instruction: 0x009ab4d0 │ │ │ │ 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] @ 0x94b24 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b28 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #9 │ │ │ │ + addseq fp, sl, r8, asr r4 │ │ │ │ adceq sp, r5, ip, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94b9c │ │ │ │ + ldr r5, [pc, #88] @ 0x94bc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ba0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94bcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #8 │ │ │ │ + addseq fp, sl, r0, ror #7 │ │ │ │ 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] @ 0x94c14 │ │ │ │ + ldr r5, [pc, #88] @ 0x94c40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c18 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, r3 │ │ │ │ + addseq fp, sl, r8, ror #6 │ │ │ │ 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] @ 0x94c8c │ │ │ │ + ldr r5, [pc, #88] @ 0x94cb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c90 │ │ │ │ + ldr r1, [pc, #56] @ 0x94cbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl r3 │ │ │ │ + @ instruction: 0x009ab2f0 │ │ │ │ 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] @ 0x94d04 │ │ │ │ + ldr r5, [pc, #88] @ 0x94d30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d08 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #5 │ │ │ │ + addseq fp, sl, r8, ror r2 │ │ │ │ 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] @ 0x94d7c │ │ │ │ + ldr r5, [pc, #88] @ 0x94da8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d80 │ │ │ │ + ldr r1, [pc, #56] @ 0x94dac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #4 │ │ │ │ + addseq fp, sl, r0, lsl #4 │ │ │ │ adceq pc, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94df4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94e20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94df8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab1b4 │ │ │ │ + addseq fp, sl, r8, lsl #3 │ │ │ │ adceq sl, r5, ip, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94e6c │ │ │ │ + ldr r5, [pc, #88] @ 0x94e98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e70 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr r1 │ │ │ │ + addseq fp, sl, r0, lsl r1 │ │ │ │ ldrdeq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94ee4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94f10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ee8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #1 │ │ │ │ + umullseq fp, sl, r8, r0 │ │ │ │ @ instruction: 0x00a5f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f5c │ │ │ │ + ldr r5, [pc, #88] @ 0x94f88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f60 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #32 │ │ │ │ + addseq fp, sl, r0, lsr #32 │ │ │ │ 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] @ 0x94fd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94fd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95004 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aafd4 │ │ │ │ + addseq sl, sl, r8, lsr #31 │ │ │ │ @ instruction: 0x00a5f4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9504c │ │ │ │ + ldr r5, [pc, #88] @ 0x95078 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95050 │ │ │ │ + ldr r1, [pc, #56] @ 0x9507c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr pc │ │ │ │ + addseq sl, sl, r0, lsr pc │ │ │ │ adceq r7, r5, r4, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x950c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x950f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x950c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x950f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #29 │ │ │ │ + @ instruction: 0x009aaeb8 │ │ │ │ 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] @ 0x9513c │ │ │ │ + ldr r5, [pc, #88] @ 0x95168 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95140 │ │ │ │ + ldr r1, [pc, #56] @ 0x9516c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #28 │ │ │ │ + addseq sl, sl, r0, asr #28 │ │ │ │ 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] @ 0x951b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x951e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x951e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aadf4 │ │ │ │ + addseq sl, sl, r8, asr #27 │ │ │ │ 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] @ 0x9522c │ │ │ │ + ldr r5, [pc, #88] @ 0x95258 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95230 │ │ │ │ + ldr r1, [pc, #56] @ 0x9525c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror sp │ │ │ │ + addseq sl, sl, r0, asr sp │ │ │ │ adceq r7, r5, r4, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x952a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x952d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x952a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x952d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #26 │ │ │ │ + @ instruction: 0x009aacd8 │ │ │ │ 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] @ 0x9531c │ │ │ │ + ldr r5, [pc, #88] @ 0x95348 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95320 │ │ │ │ + ldr r1, [pc, #56] @ 0x9534c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #25 │ │ │ │ + addseq sl, sl, r0, ror #24 │ │ │ │ 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] @ 0x95394 │ │ │ │ + ldr r5, [pc, #88] @ 0x953c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95398 │ │ │ │ + ldr r1, [pc, #56] @ 0x953c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl ip │ │ │ │ + addseq sl, sl, r8, ror #23 │ │ │ │ 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] @ 0x9540c │ │ │ │ + ldr r5, [pc, #88] @ 0x95438 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95410 │ │ │ │ + ldr r1, [pc, #56] @ 0x9543c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, fp @ │ │ │ │ + addseq sl, sl, r0, ror fp │ │ │ │ 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] @ 0x95484 │ │ │ │ + ldr r5, [pc, #88] @ 0x954b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95488 │ │ │ │ + ldr r1, [pc, #56] @ 0x954b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #22 │ │ │ │ + @ instruction: 0x009aaaf8 │ │ │ │ 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] @ 0x954fc │ │ │ │ + ldr r5, [pc, #88] @ 0x95528 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95500 │ │ │ │ + ldr r1, [pc, #56] @ 0x9552c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #21 │ │ │ │ + addseq sl, sl, r0, lsl #21 │ │ │ │ strdeq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95574 │ │ │ │ + ldr r5, [pc, #88] @ 0x955a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95578 │ │ │ │ + ldr r1, [pc, #56] @ 0x955a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr sl │ │ │ │ + addseq sl, sl, r8, lsl #20 │ │ │ │ adceq r7, r5, r0, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x955ec │ │ │ │ + ldr r5, [pc, #88] @ 0x95618 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x955f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9561c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa9bc │ │ │ │ + umullseq sl, sl, r0, r9 @ │ │ │ │ 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] @ 0x95664 │ │ │ │ + ldr r5, [pc, #88] @ 0x95690 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95668 │ │ │ │ + ldr r1, [pc, #56] @ 0x95694 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #18 │ │ │ │ + addseq sl, sl, r8, lsl r9 │ │ │ │ adceq r0, r5, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x956dc │ │ │ │ + ldr r5, [pc, #88] @ 0x95708 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x956e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9570c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #17 │ │ │ │ + addseq sl, sl, r0, lsr #17 │ │ │ │ adceq r7, r5, r8, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95754 │ │ │ │ + ldr r5, [pc, #88] @ 0x95780 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95758 │ │ │ │ + ldr r1, [pc, #56] @ 0x95784 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr r8 │ │ │ │ + addseq sl, sl, r8, lsr #16 │ │ │ │ adceq r7, r5, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x957cc │ │ │ │ + ldr r5, [pc, #88] @ 0x957f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x957d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x957fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa7dc │ │ │ │ + @ instruction: 0x009aa7b0 │ │ │ │ @ instruction: 0x00a57fb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95844 │ │ │ │ + ldr r5, [pc, #88] @ 0x95870 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95848 │ │ │ │ + ldr r1, [pc, #56] @ 0x95874 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #14 │ │ │ │ + addseq sl, sl, r8, lsr r7 │ │ │ │ adceq r0, r5, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x958bc │ │ │ │ + ldr r5, [pc, #88] @ 0x958e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x958c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x958ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #13 │ │ │ │ + addseq sl, sl, r0, asr #13 │ │ │ │ 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] @ 0x95934 │ │ │ │ + ldr r5, [pc, #88] @ 0x95960 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95938 │ │ │ │ + ldr r1, [pc, #56] @ 0x95964 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror r6 │ │ │ │ + addseq sl, sl, r8, asr #12 │ │ │ │ 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] @ 0x959ac │ │ │ │ + ldr r5, [pc, #88] @ 0x959d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x959b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x959dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa5fc │ │ │ │ + @ instruction: 0x009aa5d0 │ │ │ │ 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] @ 0x95a24 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a28 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #11 │ │ │ │ + addseq sl, sl, r8, asr r5 │ │ │ │ adceq r8, r5, r4, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95a9c │ │ │ │ + ldr r5, [pc, #88] @ 0x95ac8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95aa0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95acc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #10 │ │ │ │ + addseq sl, sl, r0, ror #9 │ │ │ │ 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] @ 0x95b14 │ │ │ │ + ldr r5, [pc, #88] @ 0x95b40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b18 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, r4 @ │ │ │ │ + addseq sl, sl, r8, ror #8 │ │ │ │ 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] @ 0x95b8c │ │ │ │ + ldr r5, [pc, #88] @ 0x95bb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b90 │ │ │ │ + ldr r1, [pc, #56] @ 0x95bbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl r4 │ │ │ │ + @ instruction: 0x009aa3f0 │ │ │ │ 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] @ 0x95c04 │ │ │ │ + ldr r5, [pc, #88] @ 0x95c30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c08 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #7 │ │ │ │ + addseq sl, sl, r8, ror r3 │ │ │ │ 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] @ 0x95c7c │ │ │ │ + ldr r5, [pc, #88] @ 0x95ca8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c80 │ │ │ │ + ldr r1, [pc, #56] @ 0x95cac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #6 │ │ │ │ + addseq sl, sl, r0, lsl #6 │ │ │ │ adceq r0, r5, ip, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95cf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95d20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95cf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa2b4 │ │ │ │ + addseq sl, sl, r8, lsl #5 │ │ │ │ adceq r7, r5, ip, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95d6c │ │ │ │ + ldr r5, [pc, #88] @ 0x95d98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d70 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr r2 │ │ │ │ + addseq sl, sl, r0, lsl r2 │ │ │ │ adceq r7, r5, r0, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95de4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95e10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95de8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #3 │ │ │ │ + umullseq sl, sl, r8, r1 @ │ │ │ │ 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] @ 0x95e5c │ │ │ │ + ldr r5, [pc, #88] @ 0x95e88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e60 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #2 │ │ │ │ + addseq sl, sl, r0, lsr #2 │ │ │ │ @ instruction: 0x00a54fbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95ed4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95f00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ed8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95f04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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 sl, [sl], r4 │ │ │ │ + addseq sl, sl, r8, lsr #1 │ │ │ │ adceq r5, r5, r0, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95f4c │ │ │ │ + ldr r5, [pc, #88] @ 0x95f78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f50 │ │ │ │ + ldr r1, [pc, #56] @ 0x95f7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr r0 │ │ │ │ + addseq sl, sl, r0, lsr r0 │ │ │ │ adceq r5, r5, r4, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95fc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95ff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95fc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95ff4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #31 │ │ │ │ + @ instruction: 0x009a9fb8 │ │ │ │ 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] @ 0x9603c │ │ │ │ + ldr r5, [pc, #88] @ 0x96068 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96040 │ │ │ │ + ldr r1, [pc, #56] @ 0x9606c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #30 │ │ │ │ + addseq r9, sl, r0, asr #30 │ │ │ │ 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] @ 0x960b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x960e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x960e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9ef4 │ │ │ │ + addseq r9, sl, r8, asr #29 │ │ │ │ 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] @ 0x9612c │ │ │ │ + ldr r5, [pc, #88] @ 0x96158 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96130 │ │ │ │ + ldr r1, [pc, #56] @ 0x9615c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror lr │ │ │ │ + addseq r9, sl, r0, asr lr │ │ │ │ adceq r4, r5, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x961a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x961d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x961a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x961d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #28 │ │ │ │ + @ instruction: 0x009a9dd8 │ │ │ │ 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] @ 0x9621c │ │ │ │ + ldr r5, [pc, #88] @ 0x96248 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96220 │ │ │ │ + ldr r1, [pc, #56] @ 0x9624c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #27 │ │ │ │ + addseq r9, sl, r0, ror #26 │ │ │ │ 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] @ 0x96294 │ │ │ │ + ldr r5, [pc, #88] @ 0x962c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96298 │ │ │ │ + ldr r1, [pc, #56] @ 0x962c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl sp │ │ │ │ + addseq r9, sl, r8, ror #25 │ │ │ │ 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] @ 0x9630c │ │ │ │ + ldr r5, [pc, #88] @ 0x96338 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96310 │ │ │ │ + ldr r1, [pc, #56] @ 0x9633c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, ip │ │ │ │ + addseq r9, sl, r0, ror ip │ │ │ │ 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] @ 0x96384 │ │ │ │ + ldr r5, [pc, #88] @ 0x963b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96388 │ │ │ │ + ldr r1, [pc, #56] @ 0x963b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #24 │ │ │ │ + @ instruction: 0x009a9bf8 │ │ │ │ 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] @ 0x963fc │ │ │ │ + ldr r5, [pc, #88] @ 0x96428 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96400 │ │ │ │ + ldr r1, [pc, #56] @ 0x9642c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #23 │ │ │ │ + addseq r9, sl, r0, lsl #23 │ │ │ │ adceq r9, r5, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96474 │ │ │ │ + ldr r5, [pc, #88] @ 0x964a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96478 │ │ │ │ + ldr r1, [pc, #56] @ 0x964a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr fp │ │ │ │ + addseq r9, sl, r8, lsl #22 │ │ │ │ adceq r9, r5, ip, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x964ec │ │ │ │ + ldr r5, [pc, #88] @ 0x96518 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x964f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9651c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9abc │ │ │ │ + umullseq r9, sl, r0, sl │ │ │ │ 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] @ 0x96564 │ │ │ │ + ldr r5, [pc, #88] @ 0x96590 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96568 │ │ │ │ + ldr r1, [pc, #56] @ 0x96594 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #20 │ │ │ │ + addseq r9, sl, r8, lsl sl │ │ │ │ adceq r4, r5, r0, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x965dc │ │ │ │ + ldr r5, [pc, #88] @ 0x96608 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x965e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9660c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #19 │ │ │ │ + addseq r9, sl, r0, lsr #19 │ │ │ │ @ instruction: 0x00a54eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96654 │ │ │ │ + ldr r5, [pc, #88] @ 0x96680 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96658 │ │ │ │ + ldr r1, [pc, #56] @ 0x96684 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr r9 │ │ │ │ + addseq r9, sl, r8, lsr #18 │ │ │ │ adceq r4, r5, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x966cc │ │ │ │ + ldr r5, [pc, #88] @ 0x966f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x966d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x966fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a98dc │ │ │ │ + @ instruction: 0x009a98b0 │ │ │ │ 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] @ 0x96744 │ │ │ │ + ldr r5, [pc, #88] @ 0x96770 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96748 │ │ │ │ + ldr r1, [pc, #56] @ 0x96774 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #16 │ │ │ │ + addseq r9, sl, r8, lsr r8 │ │ │ │ strdeq r4, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x967bc │ │ │ │ + ldr r5, [pc, #88] @ 0x967e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x967c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x967ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #15 │ │ │ │ + addseq r9, sl, r0, asr #15 │ │ │ │ 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] @ 0x96834 │ │ │ │ + ldr r5, [pc, #88] @ 0x96860 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96838 │ │ │ │ + ldr r1, [pc, #56] @ 0x96864 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror r7 │ │ │ │ + addseq r9, sl, r8, asr #14 │ │ │ │ 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] @ 0x968ac │ │ │ │ + ldr r5, [pc, #88] @ 0x968d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x968b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x968dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a96fc │ │ │ │ + @ instruction: 0x009a96d0 │ │ │ │ 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] @ 0x96924 │ │ │ │ + ldr r5, [pc, #88] @ 0x96950 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96928 │ │ │ │ + ldr r1, [pc, #56] @ 0x96954 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #13 │ │ │ │ + addseq r9, sl, r8, asr r6 │ │ │ │ adceq r4, r5, r0, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9699c │ │ │ │ + ldr r5, [pc, #88] @ 0x969c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x969a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x969cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #12 │ │ │ │ + addseq r9, sl, r0, ror #11 │ │ │ │ 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] @ 0x96a14 │ │ │ │ + ldr r5, [pc, #88] @ 0x96a40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a18 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, r5 │ │ │ │ + addseq r9, sl, r8, ror #10 │ │ │ │ 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] @ 0x96a8c │ │ │ │ + ldr r5, [pc, #88] @ 0x96ab8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a90 │ │ │ │ + ldr r1, [pc, #56] @ 0x96abc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl r5 │ │ │ │ + @ instruction: 0x009a94f0 │ │ │ │ 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] @ 0x96b04 │ │ │ │ + ldr r5, [pc, #88] @ 0x96b30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b08 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #9 │ │ │ │ + addseq r9, sl, r8, ror r4 │ │ │ │ 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] @ 0x96b7c │ │ │ │ + ldr r5, [pc, #88] @ 0x96ba8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b80 │ │ │ │ + ldr r1, [pc, #56] @ 0x96bac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #8 │ │ │ │ + addseq r9, sl, r0, lsl #8 │ │ │ │ adceq r8, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96bf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96c20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96bf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a93b4 │ │ │ │ + addseq r9, sl, r8, lsl #7 │ │ │ │ adceq r8, r5, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96c6c │ │ │ │ + ldr r5, [pc, #88] @ 0x96c98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c70 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr r3 │ │ │ │ + addseq r9, sl, r0, lsl r3 │ │ │ │ adceq fp, r5, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96ce4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96d10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ce8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #5 │ │ │ │ + umullseq r9, sl, r8, r2 │ │ │ │ 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] @ 0x96d5c │ │ │ │ + ldr r5, [pc, #88] @ 0x96d88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d60 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #4 │ │ │ │ + addseq r9, sl, r0, lsr #4 │ │ │ │ adceq sl, r5, r8, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96dd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96e00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96dd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96e04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a91d4 │ │ │ │ + addseq r9, sl, r8, lsr #3 │ │ │ │ umlaleq sl, r5, ip, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96e4c │ │ │ │ + ldr r5, [pc, #88] @ 0x96e78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e50 │ │ │ │ + ldr r1, [pc, #56] @ 0x96e7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr r1 │ │ │ │ + addseq r9, sl, r0, lsr r1 │ │ │ │ adceq sl, r5, r0, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96ec4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ef0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ec8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ef4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #1 │ │ │ │ + ldrheq r9, [sl], r8 │ │ │ │ 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] @ 0x96f3c │ │ │ │ + ldr r5, [pc, #88] @ 0x96f68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f40 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, rrx │ │ │ │ + addseq r9, sl, r0, asr #32 │ │ │ │ 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] @ 0x96fb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96fe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96fb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96fe4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8ff4 │ │ │ │ + addseq r8, sl, r8, asr #31 │ │ │ │ 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] @ 0x9702c │ │ │ │ + ldr r5, [pc, #88] @ 0x97058 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97030 │ │ │ │ + ldr r1, [pc, #56] @ 0x9705c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror pc │ │ │ │ + addseq r8, sl, r0, asr pc │ │ │ │ adceq fp, r5, r0, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x970a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x970d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x970a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x970d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #30 │ │ │ │ + @ instruction: 0x009a8ed8 │ │ │ │ @ instruction: 0x00a5b2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9711c │ │ │ │ + ldr r5, [pc, #88] @ 0x97148 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97120 │ │ │ │ + ldr r1, [pc, #56] @ 0x9714c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #29 │ │ │ │ + addseq r8, sl, r0, ror #28 │ │ │ │ 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] @ 0x97194 │ │ │ │ + ldr r5, [pc, #88] @ 0x971c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97198 │ │ │ │ + ldr r1, [pc, #56] @ 0x971c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl lr │ │ │ │ + addseq r8, sl, r8, ror #27 │ │ │ │ @ instruction: 0x00a5b1b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9720c │ │ │ │ + ldr r5, [pc, #88] @ 0x97238 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97210 │ │ │ │ + ldr r1, [pc, #56] @ 0x9723c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, sp │ │ │ │ + addseq r8, sl, r0, ror sp │ │ │ │ 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] @ 0x97284 │ │ │ │ + ldr r5, [pc, #88] @ 0x972b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97288 │ │ │ │ + ldr r1, [pc, #56] @ 0x972b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #26 │ │ │ │ + @ instruction: 0x009a8cf8 │ │ │ │ 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] @ 0x972fc │ │ │ │ + ldr r5, [pc, #88] @ 0x97328 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97300 │ │ │ │ + ldr r1, [pc, #56] @ 0x9732c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #25 │ │ │ │ + addseq r8, sl, r0, lsl #25 │ │ │ │ adceq fp, r5, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97374 │ │ │ │ + ldr r5, [pc, #88] @ 0x973a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97378 │ │ │ │ + ldr r1, [pc, #56] @ 0x973a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr ip │ │ │ │ + addseq r8, sl, r8, lsl #24 │ │ │ │ adceq fp, r5, ip, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x973ec │ │ │ │ + ldr r5, [pc, #88] @ 0x97418 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x973f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9741c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8bbc │ │ │ │ + umullseq r8, sl, r0, fp │ │ │ │ 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] @ 0x97464 │ │ │ │ + ldr r5, [pc, #88] @ 0x97490 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97468 │ │ │ │ + ldr r1, [pc, #56] @ 0x97494 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #22 │ │ │ │ + addseq r8, sl, r8, lsl fp │ │ │ │ adceq fp, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x974dc │ │ │ │ + ldr r5, [pc, #88] @ 0x97508 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x974e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9750c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #21 │ │ │ │ + addseq r8, sl, r0, lsr #21 │ │ │ │ adceq fp, r5, r4, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97554 │ │ │ │ + ldr r5, [pc, #88] @ 0x97580 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97558 │ │ │ │ + ldr r1, [pc, #56] @ 0x97584 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr sl │ │ │ │ + addseq r8, sl, r8, lsr #20 │ │ │ │ adceq fp, r5, r8, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x975cc │ │ │ │ + ldr r5, [pc, #88] @ 0x975f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x975d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x975fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a89dc │ │ │ │ + @ instruction: 0x009a89b0 │ │ │ │ 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] @ 0x97644 │ │ │ │ + ldr r5, [pc, #88] @ 0x97670 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97648 │ │ │ │ + ldr r1, [pc, #56] @ 0x97674 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #18 │ │ │ │ + addseq r8, sl, r8, lsr r9 │ │ │ │ strdeq r0, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x976bc │ │ │ │ + ldr r5, [pc, #88] @ 0x976e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x976c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x976ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #17 │ │ │ │ + addseq r8, sl, r0, asr #17 │ │ │ │ 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] @ 0x97734 │ │ │ │ + ldr r5, [pc, #88] @ 0x97760 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97738 │ │ │ │ + ldr r1, [pc, #56] @ 0x97764 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror r8 │ │ │ │ + addseq r8, sl, r8, asr #16 │ │ │ │ @ instruction: 0x00a591bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x977ac │ │ │ │ + ldr r5, [pc, #88] @ 0x977d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x977b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x977dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a87fc │ │ │ │ + @ instruction: 0x009a87d0 │ │ │ │ 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] @ 0x97824 │ │ │ │ + ldr r5, [pc, #88] @ 0x97850 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97828 │ │ │ │ + ldr r1, [pc, #56] @ 0x97854 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #15 │ │ │ │ + addseq r8, sl, r8, asr r7 │ │ │ │ adceq r9, r5, r4, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9789c │ │ │ │ + ldr r5, [pc, #88] @ 0x978c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x978a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x978cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #14 │ │ │ │ + addseq r8, sl, r0, ror #13 │ │ │ │ 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] @ 0x97914 │ │ │ │ + ldr r5, [pc, #88] @ 0x97940 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97918 │ │ │ │ + ldr r1, [pc, #56] @ 0x97944 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, r6 │ │ │ │ + addseq r8, sl, r8, ror #12 │ │ │ │ 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] @ 0x9798c │ │ │ │ + ldr r5, [pc, #88] @ 0x979b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97990 │ │ │ │ + ldr r1, [pc, #56] @ 0x979bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl r6 │ │ │ │ + @ instruction: 0x009a85f0 │ │ │ │ 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] @ 0x97a04 │ │ │ │ + ldr r5, [pc, #88] @ 0x97a30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a08 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #11 │ │ │ │ + addseq r8, sl, r8, ror r5 │ │ │ │ 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] @ 0x97a7c │ │ │ │ + ldr r5, [pc, #88] @ 0x97aa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a80 │ │ │ │ + ldr r1, [pc, #56] @ 0x97aac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #10 │ │ │ │ + addseq r8, sl, r0, lsl #10 │ │ │ │ adceq r8, r5, r0, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97af4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97b20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97af8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a84b4 │ │ │ │ + addseq r8, sl, r8, lsl #9 │ │ │ │ umlaleq r8, r5, r4, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97b6c │ │ │ │ + ldr r5, [pc, #88] @ 0x97b98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b70 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr r4 │ │ │ │ + addseq r8, sl, r0, lsl r4 │ │ │ │ adceq r8, r5, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97be4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97c10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97be8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #7 │ │ │ │ + umullseq r8, sl, r8, r3 │ │ │ │ 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] @ 0x97c5c │ │ │ │ + ldr r5, [pc, #88] @ 0x97c88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c60 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #6 │ │ │ │ + addseq r8, sl, r0, lsr #6 │ │ │ │ adceq r8, r5, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97cd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97d00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97cd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97d04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a82d4 │ │ │ │ + addseq r8, sl, r8, lsr #5 │ │ │ │ adceq r8, r5, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97d4c │ │ │ │ + ldr r5, [pc, #88] @ 0x97d78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d50 │ │ │ │ + ldr r1, [pc, #56] @ 0x97d7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr r2 │ │ │ │ + addseq r8, sl, r0, lsr r2 │ │ │ │ adceq r8, r5, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97dc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97df0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97dc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97df4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #3 │ │ │ │ + @ instruction: 0x009a81b8 │ │ │ │ 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] @ 0x97e3c │ │ │ │ + ldr r5, [pc, #88] @ 0x97e68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e40 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #2 │ │ │ │ + addseq r8, sl, r0, asr #2 │ │ │ │ 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] @ 0x97eb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ee0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97eb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ee4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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 r8, [sl], r4 │ │ │ │ + addseq r8, sl, r8, asr #1 │ │ │ │ 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] @ 0x97f2c │ │ │ │ + ldr r5, [pc, #88] @ 0x97f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f30 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror r0 │ │ │ │ + addseq r8, sl, r0, asr r0 │ │ │ │ adceq r8, r5, r8, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97fa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97fd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97fa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97fd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4 │ │ │ │ + @ instruction: 0x009a7fd8 │ │ │ │ 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] @ 0x9801c │ │ │ │ + ldr r5, [pc, #88] @ 0x98048 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98020 │ │ │ │ + ldr r1, [pc, #56] @ 0x9804c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #31 │ │ │ │ + addseq r7, sl, r0, ror #30 │ │ │ │ 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] @ 0x98094 │ │ │ │ + ldr r5, [pc, #88] @ 0x980c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98098 │ │ │ │ + ldr r1, [pc, #56] @ 0x980c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl pc │ │ │ │ + addseq r7, sl, r8, ror #29 │ │ │ │ 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] @ 0x9810c │ │ │ │ + ldr r5, [pc, #88] @ 0x98138 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98110 │ │ │ │ + ldr r1, [pc, #56] @ 0x9813c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, lr │ │ │ │ + addseq r7, sl, r0, ror lr │ │ │ │ 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] @ 0x98184 │ │ │ │ + ldr r5, [pc, #88] @ 0x981b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98188 │ │ │ │ + ldr r1, [pc, #56] @ 0x981b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #28 │ │ │ │ + @ instruction: 0x009a7df8 │ │ │ │ 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] @ 0x981fc │ │ │ │ + ldr r5, [pc, #88] @ 0x98228 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98200 │ │ │ │ + ldr r1, [pc, #56] @ 0x9822c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #27 │ │ │ │ + addseq r7, sl, r0, lsl #27 │ │ │ │ strdeq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98274 │ │ │ │ + ldr r5, [pc, #88] @ 0x982a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98278 │ │ │ │ + ldr r1, [pc, #56] @ 0x982a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr sp │ │ │ │ + addseq r7, sl, r8, lsl #26 │ │ │ │ adceq r8, r5, ip, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x982ec │ │ │ │ + ldr r5, [pc, #88] @ 0x98318 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x982f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9831c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7cbc │ │ │ │ + umullseq r7, sl, r0, ip │ │ │ │ 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] @ 0x98364 │ │ │ │ + ldr r5, [pc, #88] @ 0x98390 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98368 │ │ │ │ + ldr r1, [pc, #56] @ 0x98394 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #24 │ │ │ │ + addseq r7, sl, r8, lsl ip │ │ │ │ adceq r8, r5, ip, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x983dc │ │ │ │ + ldr r5, [pc, #88] @ 0x98408 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x983e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9840c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #23 │ │ │ │ + addseq r7, sl, r0, lsr #23 │ │ │ │ strdeq r8, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98454 │ │ │ │ + ldr r5, [pc, #88] @ 0x98480 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98458 │ │ │ │ + ldr r1, [pc, #56] @ 0x98484 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr fp │ │ │ │ + addseq r7, sl, r8, lsr #22 │ │ │ │ adceq r8, r5, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x984cc │ │ │ │ + ldr r5, [pc, #88] @ 0x984f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x984d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x984fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7adc │ │ │ │ + @ instruction: 0x009a7ab0 │ │ │ │ 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] @ 0x98544 │ │ │ │ + ldr r5, [pc, #88] @ 0x98570 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98548 │ │ │ │ + ldr r1, [pc, #56] @ 0x98574 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #20 │ │ │ │ + addseq r7, sl, r8, lsr sl │ │ │ │ adceq r9, r5, r0, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x985bc │ │ │ │ + ldr r5, [pc, #88] @ 0x985e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x985c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x985ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #19 │ │ │ │ + addseq r7, sl, r0, asr #19 │ │ │ │ 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] @ 0x98634 │ │ │ │ + ldr r5, [pc, #88] @ 0x98660 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98638 │ │ │ │ + ldr r1, [pc, #56] @ 0x98664 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror r9 │ │ │ │ + addseq r7, sl, r8, asr #18 │ │ │ │ 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] @ 0x986ac │ │ │ │ + ldr r5, [pc, #88] @ 0x986d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x986b0 │ │ │ │ + ldr r1, [pc, #52] @ 0x986dc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a78fc │ │ │ │ + @ instruction: 0x009a78d0 │ │ │ │ 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] @ 0x98724 │ │ │ │ + ldr r5, [pc, #88] @ 0x98750 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98728 │ │ │ │ + ldr r1, [pc, #52] @ 0x98754 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, lsl #17 │ │ │ │ + addseq r7, sl, r8, asr r8 │ │ │ │ adceq r2, r6, ip, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9879c │ │ │ │ + ldr r5, [pc, #88] @ 0x987c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x987a0 │ │ │ │ + ldr r1, [pc, #52] @ 0x987cc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, lsl #16 │ │ │ │ + addseq r7, sl, r0, ror #15 │ │ │ │ @ instruction: 0x00a624b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98814 │ │ │ │ + ldr r5, [pc, #88] @ 0x98840 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98818 │ │ │ │ + ldr r1, [pc, #56] @ 0x98844 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, r7 │ │ │ │ + addseq r7, sl, r8, ror #14 │ │ │ │ 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] @ 0x9888c │ │ │ │ + ldr r5, [pc, #88] @ 0x988b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98890 │ │ │ │ + ldr r1, [pc, #56] @ 0x988bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl r7 │ │ │ │ + @ instruction: 0x009a76f0 │ │ │ │ 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] @ 0x98904 │ │ │ │ + ldr r5, [pc, #88] @ 0x98930 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98908 │ │ │ │ + ldr r1, [pc, #56] @ 0x98934 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #13 │ │ │ │ + addseq r7, sl, r8, ror r6 │ │ │ │ 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] @ 0x9897c │ │ │ │ + ldr r5, [pc, #88] @ 0x989a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98980 │ │ │ │ + ldr r1, [pc, #52] @ 0x989ac │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, lsr #12 │ │ │ │ + addseq r7, sl, r0, lsl #12 │ │ │ │ ldrdeq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x989f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98a20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x989f8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a24 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a75b4 │ │ │ │ + addseq r7, sl, r8, lsl #11 │ │ │ │ adceq r7, r5, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98a6c │ │ │ │ + ldr r5, [pc, #88] @ 0x98a98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a70 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a9c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, lsr r5 │ │ │ │ + addseq r7, sl, r0, lsl r5 │ │ │ │ adceq r7, r5, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98ae4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98b10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ae8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98b14 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, asr #9 │ │ │ │ + umullseq r7, sl, r8, r4 │ │ │ │ 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] @ 0x98b5c │ │ │ │ + ldr r5, [pc, #88] @ 0x98b88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b60 │ │ │ │ + ldr r1, [pc, #52] @ 0x98b8c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, asr #8 │ │ │ │ + addseq r7, sl, r0, lsr #8 │ │ │ │ adceq r7, r5, r4, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98bd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98c00 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98bd8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98c04 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a73d4 │ │ │ │ + addseq r7, sl, r8, lsr #7 │ │ │ │ adceq r7, r5, ip, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98c4c │ │ │ │ + ldr r5, [pc, #88] @ 0x98c78 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c50 │ │ │ │ + ldr r1, [pc, #52] @ 0x98c7c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, asr r3 │ │ │ │ + addseq r7, sl, r0, lsr r3 │ │ │ │ adceq r7, r5, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98cc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98cf0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98cc8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98cf4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, ror #5 │ │ │ │ + @ instruction: 0x009a72b8 │ │ │ │ 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] @ 0x98d3c │ │ │ │ + ldr r5, [pc, #88] @ 0x98d68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d40 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d6c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, ror #4 │ │ │ │ + addseq r7, sl, r0, asr #4 │ │ │ │ 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] @ 0x98db4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98de0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98db8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98de4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a71f4 │ │ │ │ + addseq r7, sl, r8, asr #3 │ │ │ │ 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] @ 0x98e2c │ │ │ │ + ldr r5, [pc, #88] @ 0x98e58 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e30 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e5c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, ror r1 │ │ │ │ + addseq r7, sl, r0, asr r1 │ │ │ │ adceq r6, r5, r4, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98ea4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ed0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ea8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ed4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, lsl #2 │ │ │ │ + ldrsbeq r7, [sl], r8 │ │ │ │ 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] @ 0x98f1c │ │ │ │ + ldr r5, [pc, #88] @ 0x98f48 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f20 │ │ │ │ + ldr r1, [pc, #52] @ 0x98f4c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, lsl #1 │ │ │ │ + addseq r7, sl, r0, rrx │ │ │ │ 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] @ 0x98f94 │ │ │ │ + ldr r5, [pc, #88] @ 0x98fc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f98 │ │ │ │ + ldr r1, [pc, #52] @ 0x98fc4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, lsl r0 │ │ │ │ + addseq r6, sl, r8, ror #31 │ │ │ │ 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] @ 0x9900c │ │ │ │ + ldr r5, [pc, #88] @ 0x99038 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99010 │ │ │ │ + ldr r1, [pc, #52] @ 0x9903c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, pc @ │ │ │ │ + addseq r6, sl, r0, ror pc │ │ │ │ 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] @ 0x99084 │ │ │ │ + ldr r5, [pc, #88] @ 0x990b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99088 │ │ │ │ + ldr r1, [pc, #52] @ 0x990b4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, lsr #30 │ │ │ │ + @ instruction: 0x009a6ef8 │ │ │ │ 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] @ 0x990fc │ │ │ │ + ldr r5, [pc, #88] @ 0x99128 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99100 │ │ │ │ + ldr r1, [pc, #52] @ 0x9912c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, lsr #29 │ │ │ │ + addseq r6, sl, r0, lsl #29 │ │ │ │ adceq r6, r5, r0, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99174 │ │ │ │ + ldr r5, [pc, #88] @ 0x991a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99178 │ │ │ │ + ldr r1, [pc, #52] @ 0x991a4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, lsr lr │ │ │ │ + addseq r6, sl, r8, lsl #28 │ │ │ │ @ instruction: 0x00a56fb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x991ec │ │ │ │ + ldr r5, [pc, #88] @ 0x99218 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x991f0 │ │ │ │ + ldr r1, [pc, #52] @ 0x9921c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6dbc │ │ │ │ + umullseq r6, sl, r0, sp │ │ │ │ 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] @ 0x99264 │ │ │ │ + ldr r5, [pc, #88] @ 0x99290 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99268 │ │ │ │ + ldr r1, [pc, #52] @ 0x99294 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, asr #26 │ │ │ │ + addseq r6, sl, r8, lsl sp │ │ │ │ adceq r7, r5, r0, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x992dc │ │ │ │ + ldr r5, [pc, #88] @ 0x99308 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x992e0 │ │ │ │ + ldr r1, [pc, #52] @ 0x9930c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, asr #25 │ │ │ │ + addseq r6, sl, r0, lsr #25 │ │ │ │ adceq r7, r5, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99354 │ │ │ │ + ldr r5, [pc, #88] @ 0x99380 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99358 │ │ │ │ + ldr r1, [pc, #52] @ 0x99384 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, asr ip │ │ │ │ + addseq r6, sl, r8, lsr #24 │ │ │ │ adceq r5, r5, r0, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x993cc │ │ │ │ + ldr r5, [pc, #88] @ 0x993f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x993d0 │ │ │ │ + ldr r1, [pc, #52] @ 0x993fc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6bdc │ │ │ │ + @ instruction: 0x009a6bb0 │ │ │ │ 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] @ 0x99444 │ │ │ │ + ldr r5, [pc, #88] @ 0x99470 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99448 │ │ │ │ + ldr r1, [pc, #52] @ 0x99474 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, ror #22 │ │ │ │ + addseq r6, sl, r8, lsr fp │ │ │ │ adceq r5, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x994bc │ │ │ │ + ldr r5, [pc, #88] @ 0x994e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x994c0 │ │ │ │ + ldr r1, [pc, #52] @ 0x994ec │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, ror #21 │ │ │ │ + addseq r6, sl, r0, asr #21 │ │ │ │ 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] @ 0x99534 │ │ │ │ + ldr r5, [pc, #88] @ 0x99560 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99538 │ │ │ │ + ldr r1, [pc, #52] @ 0x99564 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, ror sl │ │ │ │ + addseq r6, sl, r8, asr #20 │ │ │ │ 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] @ 0x995ac │ │ │ │ + ldr r5, [pc, #88] @ 0x995d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x995b0 │ │ │ │ + ldr r1, [pc, #52] @ 0x995dc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a69fc │ │ │ │ + @ instruction: 0x009a69d0 │ │ │ │ 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] @ 0x99624 │ │ │ │ + ldr r5, [pc, #88] @ 0x99650 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99628 │ │ │ │ + ldr r1, [pc, #52] @ 0x99654 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, lsl #19 │ │ │ │ + addseq r6, sl, r8, asr r9 │ │ │ │ adceq r6, r5, r8, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9969c │ │ │ │ + ldr r5, [pc, #88] @ 0x996c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x996a0 │ │ │ │ + ldr r1, [pc, #52] @ 0x996cc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, lsl #18 │ │ │ │ + addseq r6, sl, r0, ror #17 │ │ │ │ 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] @ 0x99714 │ │ │ │ + ldr r5, [pc, #88] @ 0x99740 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99718 │ │ │ │ + ldr r1, [pc, #52] @ 0x99744 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, r8 │ │ │ │ + addseq r6, sl, r8, ror #16 │ │ │ │ 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] @ 0x9978c │ │ │ │ + ldr r5, [pc, #88] @ 0x997b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99790 │ │ │ │ + ldr r1, [pc, #52] @ 0x997bc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, lsl r8 │ │ │ │ + @ instruction: 0x009a67f0 │ │ │ │ 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] @ 0x99804 │ │ │ │ + ldr r5, [pc, #88] @ 0x99830 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99808 │ │ │ │ + ldr r1, [pc, #52] @ 0x99834 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, lsr #15 │ │ │ │ + addseq r6, sl, r8, ror r7 │ │ │ │ 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] @ 0x9987c │ │ │ │ + ldr r5, [pc, #88] @ 0x998a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99880 │ │ │ │ + ldr r1, [pc, #52] @ 0x998ac │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, lsr #14 │ │ │ │ + addseq r6, sl, r0, lsl #14 │ │ │ │ ldrdeq r5, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x998f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99920 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x998f8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99924 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a66b4 │ │ │ │ + addseq r6, sl, r8, lsl #13 │ │ │ │ adceq r6, r5, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9996c │ │ │ │ + ldr r5, [pc, #88] @ 0x99998 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99970 │ │ │ │ + ldr r1, [pc, #52] @ 0x9999c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ip, lsr r6 │ │ │ │ + addseq r6, sl, r0, lsl r6 │ │ │ │ umlaleq r6, r5, ip, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x999e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99a10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x999e8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99a14 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, r4, asr #11 │ │ │ │ + umullseq r6, sl, r8, r5 │ │ │ │ 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] @ 0x99a5c │ │ │ │ + ldr r5, [pc, #88] @ 0x99a88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a60 │ │ │ │ + ldr r1, [pc, #56] @ 0x99a8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #10 │ │ │ │ + addseq r6, sl, r0, lsr #10 │ │ │ │ strdeq r3, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99ad4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99b00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ad8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99b04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a64d4 │ │ │ │ + addseq r6, sl, r8, lsr #9 │ │ │ │ adceq r3, r5, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99b4c │ │ │ │ + ldr r5, [pc, #88] @ 0x99b78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b50 │ │ │ │ + ldr r1, [pc, #56] @ 0x99b7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr r4 │ │ │ │ + addseq r6, sl, r0, lsr r4 │ │ │ │ adceq r3, r5, ip, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99bc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99bf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99bc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99bf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #7 │ │ │ │ + @ instruction: 0x009a63b8 │ │ │ │ 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] @ 0x99c3c │ │ │ │ + ldr r5, [pc, #88] @ 0x99c68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c40 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #6 │ │ │ │ + addseq r6, sl, r0, asr #6 │ │ │ │ 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] @ 0x99cb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99ce0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99cb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ce4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a62f4 │ │ │ │ + addseq r6, sl, r8, asr #5 │ │ │ │ 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] @ 0x99d2c │ │ │ │ + ldr r5, [pc, #88] @ 0x99d58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d30 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror r2 │ │ │ │ + addseq r6, sl, r0, asr r2 │ │ │ │ adceq r3, r5, ip, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99da4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99dd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99da8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99dd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #4 │ │ │ │ + @ instruction: 0x009a61d8 │ │ │ │ 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] @ 0x99e1c │ │ │ │ + ldr r5, [pc, #88] @ 0x99e48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e20 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #3 │ │ │ │ + addseq r6, sl, r0, ror #2 │ │ │ │ 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] @ 0x99e94 │ │ │ │ + ldr r5, [pc, #88] @ 0x99ec0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e98 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ec4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl r1 │ │ │ │ + addseq r6, sl, r8, ror #1 │ │ │ │ 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] @ 0x99f0c │ │ │ │ + ldr r5, [pc, #88] @ 0x99f38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f10 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, ip, r0 │ │ │ │ + addseq r6, sl, r0, ror r0 │ │ │ │ adceq r2, r5, r4, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99f84 │ │ │ │ + ldr r5, [pc, #88] @ 0x99fb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f88 │ │ │ │ + ldr r1, [pc, #56] @ 0x99fb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #32 │ │ │ │ + @ instruction: 0x009a5ff8 │ │ │ │ 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] @ 0x99ffc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a028 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a000 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a02c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #31 │ │ │ │ + addseq r5, sl, r0, lsl #31 │ │ │ │ ldrdeq r3, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a074 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a0a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a078 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a0a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr pc │ │ │ │ + addseq r5, sl, r8, lsl #30 │ │ │ │ adceq r3, r5, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a0ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9a118 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a0f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a11c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5ebc │ │ │ │ + umullseq r5, sl, r0, lr │ │ │ │ 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] @ 0x9a164 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a190 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a168 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a194 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #28 │ │ │ │ + addseq r5, sl, r8, lsl lr │ │ │ │ umlaleq r3, r5, r8, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a1dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a208 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a1e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a20c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #27 │ │ │ │ + addseq r5, sl, r0, lsr #27 │ │ │ │ adceq r4, r5, r4, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a254 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a280 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a258 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a284 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr sp │ │ │ │ + addseq r5, sl, r8, lsr #26 │ │ │ │ ldrdeq r4, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a2cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a2d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5cdc │ │ │ │ + @ instruction: 0x009a5cb0 │ │ │ │ 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] @ 0x9a344 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a370 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a348 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a374 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #24 │ │ │ │ + addseq r5, sl, r8, lsr ip │ │ │ │ adceq r4, r5, r8, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a3bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a3e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a3c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a3ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #23 │ │ │ │ + addseq r5, sl, r0, asr #23 │ │ │ │ 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] @ 0x9a434 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a460 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a438 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a464 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror fp │ │ │ │ + addseq r5, sl, r8, asr #22 │ │ │ │ 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] @ 0x9a4ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9a4d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a4b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a4dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5afc │ │ │ │ + @ instruction: 0x009a5ad0 │ │ │ │ @ instruction: 0x00a52ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a524 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a550 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a528 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a554 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #21 │ │ │ │ + addseq r5, sl, r8, asr sl │ │ │ │ adceq r2, r5, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a59c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a5a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a5cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #20 │ │ │ │ + addseq r5, sl, r0, ror #19 │ │ │ │ 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] @ 0x9a614 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a640 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a618 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a644 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, r9 │ │ │ │ + addseq r5, sl, r8, ror #18 │ │ │ │ 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] @ 0x9a68c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a6b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a690 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a6bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl r9 │ │ │ │ + @ instruction: 0x009a58f0 │ │ │ │ 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] @ 0x9a704 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a730 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a708 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a734 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #17 │ │ │ │ + addseq r5, sl, r8, ror r8 │ │ │ │ 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] @ 0x9a77c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a7a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a780 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a7ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #16 │ │ │ │ + addseq r5, sl, r0, lsl #16 │ │ │ │ adceq r3, r5, r4, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a7f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a820 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a7f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a824 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a57b4 │ │ │ │ + addseq r5, sl, r8, lsl #15 │ │ │ │ adceq r3, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a86c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a898 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a870 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a89c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr r7 │ │ │ │ + addseq r5, sl, r0, lsl r7 │ │ │ │ @ instruction: 0x00a52db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a8e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a910 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a8e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a914 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #13 │ │ │ │ + umullseq r5, sl, r8, r6 │ │ │ │ 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] @ 0x9a95c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a988 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a960 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a98c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #12 │ │ │ │ + addseq r5, sl, r0, lsr #12 │ │ │ │ adceq r2, r5, r4, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a9d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a9d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a55d4 │ │ │ │ + addseq r5, sl, r8, lsr #11 │ │ │ │ adceq r2, r5, r8, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aa4c │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa50 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr r5 │ │ │ │ + addseq r5, sl, r0, lsr r5 │ │ │ │ adceq r3, r5, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aac4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aaf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aac8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aaf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #9 │ │ │ │ + @ instruction: 0x009a54b8 │ │ │ │ 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] @ 0x9ab3c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab40 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #8 │ │ │ │ + addseq r5, sl, r0, asr #8 │ │ │ │ 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] @ 0x9abb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9abe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9abb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9abe4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a53f4 │ │ │ │ + addseq r5, sl, r8, asr #7 │ │ │ │ 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] @ 0x9ac2c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac30 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror r3 │ │ │ │ + addseq r5, sl, r0, asr r3 │ │ │ │ adceq r3, r5, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aca4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9acd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aca8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9acd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #6 │ │ │ │ + @ instruction: 0x009a52d8 │ │ │ │ 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] @ 0x9ad1c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad20 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #5 │ │ │ │ + addseq r5, sl, r0, ror #4 │ │ │ │ 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] @ 0x9ad94 │ │ │ │ + ldr r5, [pc, #88] @ 0x9adc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad98 │ │ │ │ + ldr r1, [pc, #56] @ 0x9adc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl r2 │ │ │ │ + addseq r5, sl, r8, ror #3 │ │ │ │ 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] @ 0x9ae0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, r1 │ │ │ │ + addseq r5, sl, r0, ror r1 │ │ │ │ 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] @ 0x9ae84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aeb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aeb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #2 │ │ │ │ + ldrsheq r5, [sl], r8 │ │ │ │ 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] @ 0x9aefc │ │ │ │ + ldr r5, [pc, #88] @ 0x9af28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #1 │ │ │ │ + addseq r5, sl, r0, lsl #1 │ │ │ │ ldrdeq fp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9af74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9afa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9afa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr r0 │ │ │ │ + addseq r5, sl, r8 │ │ │ │ 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] @ 0x9afec │ │ │ │ + ldr r5, [pc, #88] @ 0x9b018 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aff0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b01c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4fbc │ │ │ │ + umullseq r4, sl, r0, pc @ │ │ │ │ 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] @ 0x9b064 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b090 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b068 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b094 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #30 │ │ │ │ + addseq r4, sl, r8, lsl pc │ │ │ │ adceq lr, r5, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b0dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b108 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b0e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b10c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #29 │ │ │ │ + addseq r4, sl, r0, lsr #29 │ │ │ │ ldrdeq lr, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b154 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b180 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b158 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b184 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr lr │ │ │ │ + addseq r4, sl, r8, lsr #28 │ │ │ │ adceq sp, r5, r8, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b1cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b1d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4ddc │ │ │ │ + @ instruction: 0x009a4db0 │ │ │ │ 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] @ 0x9b244 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b270 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b248 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b274 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #26 │ │ │ │ + addseq r4, sl, r8, lsr sp │ │ │ │ adceq sp, r5, r0, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b2bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b2e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b2c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b2ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #25 │ │ │ │ + addseq r4, sl, r0, asr #25 │ │ │ │ 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] @ 0x9b334 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b360 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b338 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b364 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror ip │ │ │ │ + addseq r4, sl, r8, asr #24 │ │ │ │ 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] @ 0x9b3ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9b3d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b3b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b3dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4bfc │ │ │ │ + @ instruction: 0x009a4bd0 │ │ │ │ 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] @ 0x9b424 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b428 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b454 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #23 │ │ │ │ + addseq r4, sl, r8, asr fp │ │ │ │ adceq pc, r5, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b49c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b4a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b4cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #22 │ │ │ │ + addseq r4, sl, r0, ror #21 │ │ │ │ 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] @ 0x9b514 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b540 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b518 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b544 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, sl │ │ │ │ + addseq r4, sl, r8, ror #20 │ │ │ │ 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] @ 0x9b58c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b5b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b590 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b5bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl sl │ │ │ │ + @ instruction: 0x009a49f0 │ │ │ │ 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] @ 0x9b604 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b630 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b608 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b634 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #19 │ │ │ │ + addseq r4, sl, r8, ror r9 │ │ │ │ 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] @ 0x9b67c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b6a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b680 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b6ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #18 │ │ │ │ + addseq r4, sl, r0, lsl #18 │ │ │ │ adceq lr, r5, r0, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b6f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b720 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b6f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b724 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a48b4 │ │ │ │ + addseq r4, sl, r8, lsl #17 │ │ │ │ strdeq pc, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b76c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b798 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b770 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b79c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr r8 │ │ │ │ + addseq r4, sl, r0, lsl r8 │ │ │ │ adceq pc, r5, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b7e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b810 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b7e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b814 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #15 │ │ │ │ + umullseq r4, sl, r8, r7 │ │ │ │ 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] @ 0x9b85c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b888 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b860 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b88c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #14 │ │ │ │ + addseq r4, sl, r0, lsr #14 │ │ │ │ adceq sp, r5, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b8d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b900 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b8d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b904 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a46d4 │ │ │ │ + addseq r4, sl, r8, lsr #13 │ │ │ │ strdeq sp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b94c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b978 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b950 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b97c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr r6 │ │ │ │ + addseq r4, sl, r0, lsr r6 │ │ │ │ adceq sp, r5, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b9c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b9f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b9c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b9f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #11 │ │ │ │ + @ instruction: 0x009a45b8 │ │ │ │ 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] @ 0x9ba3c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba40 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #10 │ │ │ │ + addseq r4, sl, r0, asr #10 │ │ │ │ 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] @ 0x9bab4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bae0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bab8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bae4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a44f4 │ │ │ │ + addseq r4, sl, r8, asr #9 │ │ │ │ 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] @ 0x9bb2c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb30 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror r4 │ │ │ │ + addseq r4, sl, r0, asr r4 │ │ │ │ adceq sl, r5, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bba4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bbd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bba8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bbd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #8 │ │ │ │ + @ instruction: 0x009a43d8 │ │ │ │ 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] @ 0x9bc1c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc20 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #7 │ │ │ │ + addseq r4, sl, r0, ror #6 │ │ │ │ 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] @ 0x9bc94 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bcc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc98 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bcc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl r3 │ │ │ │ + addseq r4, sl, r8, ror #5 │ │ │ │ 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] @ 0x9bd0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, r2 │ │ │ │ + addseq r4, sl, r0, ror r2 │ │ │ │ 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] @ 0x9bd84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bdb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bdb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #4 │ │ │ │ + @ instruction: 0x009a41f8 │ │ │ │ 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] @ 0x9bdfc │ │ │ │ + ldr r5, [pc, #88] @ 0x9be28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #3 │ │ │ │ + addseq r4, sl, r0, lsl #3 │ │ │ │ ldrdeq fp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9be74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bea0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bea4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr r1 │ │ │ │ + addseq r4, sl, r8, lsl #2 │ │ │ │ adceq lr, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9beec │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bef0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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 r4, [sl], ip │ │ │ │ + umullseq r4, sl, r0, r0 │ │ │ │ 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] @ 0x9bf64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #32 │ │ │ │ + addseq r4, sl, r8, lsl r0 │ │ │ │ adceq lr, r5, r4, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bfdc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c008 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bfe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c00c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #31 │ │ │ │ + addseq r3, sl, r0, lsr #31 │ │ │ │ umlaleq ip, r5, ip, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c054 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c080 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c058 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c084 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr pc │ │ │ │ + addseq r3, sl, r8, lsr #30 │ │ │ │ adceq sp, r5, r0, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c0cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c0d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3edc │ │ │ │ + @ instruction: 0x009a3eb0 │ │ │ │ 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] @ 0x9c144 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c170 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c148 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c174 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #28 │ │ │ │ + addseq r3, sl, r8, lsr lr │ │ │ │ adceq ip, r5, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c1bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c1e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c1c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c1ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #27 │ │ │ │ + addseq r3, sl, r0, asr #27 │ │ │ │ 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] @ 0x9c234 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c260 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c238 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c264 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror sp │ │ │ │ + addseq r3, sl, r8, asr #26 │ │ │ │ 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] @ 0x9c2ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9c2d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c2b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c2dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3cfc │ │ │ │ + @ instruction: 0x009a3cd0 │ │ │ │ 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] @ 0x9c324 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c350 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c328 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c354 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #25 │ │ │ │ + addseq r3, sl, r8, asr ip │ │ │ │ adceq pc, r5, r0, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c39c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c3a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c3cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #24 │ │ │ │ + addseq r3, sl, r0, ror #23 │ │ │ │ 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] @ 0x9c414 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c440 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c418 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c444 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, fp │ │ │ │ + addseq r3, sl, r8, ror #22 │ │ │ │ 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] @ 0x9c48c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c4b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c490 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c4bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl fp │ │ │ │ + @ instruction: 0x009a3af0 │ │ │ │ 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] @ 0x9c504 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c530 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c508 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c534 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #21 │ │ │ │ + addseq r3, sl, r8, ror sl │ │ │ │ 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] @ 0x9c57c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c5a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c580 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c5ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #20 │ │ │ │ + addseq r3, sl, r0, lsl #20 │ │ │ │ adceq pc, r5, r0, ror fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c5f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c620 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c5f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c624 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a39b4 │ │ │ │ + addseq r3, sl, r8, lsl #19 │ │ │ │ strdeq pc, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c66c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c698 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c670 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c69c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr r9 │ │ │ │ + addseq r3, sl, r0, lsl r9 │ │ │ │ adceq pc, r5, r8, ror ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c6e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c710 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c6e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c714 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #17 │ │ │ │ + umullseq r3, sl, r8, r8 │ │ │ │ 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] @ 0x9c75c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c788 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c760 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c78c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #16 │ │ │ │ + addseq r3, sl, r0, lsr #16 │ │ │ │ adceq sp, r5, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c7d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c800 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c7d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c804 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a37d4 │ │ │ │ + addseq r3, sl, r8, lsr #15 │ │ │ │ adceq sp, r5, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c84c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c878 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c850 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c87c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr r7 │ │ │ │ + addseq r3, sl, r0, lsr r7 │ │ │ │ adceq sl, r5, ip, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c8c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c8f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c8c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c8f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #13 │ │ │ │ + @ instruction: 0x009a36b8 │ │ │ │ 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] @ 0x9c93c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c968 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c940 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c96c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #12 │ │ │ │ + addseq r3, sl, r0, asr #12 │ │ │ │ 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] @ 0x9c9b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c9e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c9e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a35f4 │ │ │ │ + addseq r3, sl, r8, asr #11 │ │ │ │ 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] @ 0x9ca2c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca30 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror r5 │ │ │ │ + addseq r3, sl, r0, asr r5 │ │ │ │ adceq sp, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9caa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cad0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9caa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cad4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #10 │ │ │ │ + @ instruction: 0x009a34d8 │ │ │ │ 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] @ 0x9cb1c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb20 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #9 │ │ │ │ + addseq r3, sl, r0, ror #8 │ │ │ │ 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] @ 0x9cb94 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cbc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb98 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cbc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl r4 │ │ │ │ + addseq r3, sl, r8, ror #7 │ │ │ │ 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] @ 0x9cc0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, r3 │ │ │ │ + addseq r3, sl, r0, ror r3 │ │ │ │ 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] @ 0x9cc84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ccb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ccb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #6 │ │ │ │ + @ instruction: 0x009a32f8 │ │ │ │ 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] @ 0x9ccfc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #5 │ │ │ │ + addseq r3, sl, r0, lsl #5 │ │ │ │ adceq sp, r5, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cd74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cda0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cda4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr r2 │ │ │ │ + addseq r3, sl, r8, lsl #4 │ │ │ │ adceq sp, r5, r8, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cdec │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cdf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a31bc │ │ │ │ + umullseq r3, sl, r0, r1 │ │ │ │ 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] @ 0x9ce64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #2 │ │ │ │ + addseq r3, sl, r8, lsl r1 │ │ │ │ adceq ip, r5, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cedc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cee0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #1 │ │ │ │ + addseq r3, sl, r0, lsr #1 │ │ │ │ adceq ip, r5, r0, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cf54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr r0 │ │ │ │ + addseq r3, sl, r8, lsr #32 │ │ │ │ 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] @ 0x9cfcc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cfd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cffc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2fdc │ │ │ │ + @ instruction: 0x009a2fb0 │ │ │ │ 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] @ 0x9d044 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d070 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d048 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d074 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #30 │ │ │ │ + addseq r2, sl, r8, lsr pc │ │ │ │ adceq ip, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d0bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d0e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d0c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d0ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #29 │ │ │ │ + addseq r2, sl, r0, asr #29 │ │ │ │ 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] @ 0x9d134 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d160 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d138 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d164 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror lr │ │ │ │ + addseq r2, sl, r8, asr #28 │ │ │ │ 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] @ 0x9d1ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9d1d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d1b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d1dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2dfc │ │ │ │ + @ instruction: 0x009a2dd0 │ │ │ │ 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] @ 0x9d224 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d250 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d228 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d254 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #27 │ │ │ │ + addseq r2, sl, r8, asr sp │ │ │ │ adceq pc, r5, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d29c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d2a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d2cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #26 │ │ │ │ + addseq r2, sl, r0, ror #25 │ │ │ │ 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] @ 0x9d314 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d318 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d344 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, ip │ │ │ │ + addseq r2, sl, r8, ror #24 │ │ │ │ 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] @ 0x9d38c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d3b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d390 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d3bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl ip │ │ │ │ + @ instruction: 0x009a2bf0 │ │ │ │ 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] @ 0x9d404 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d430 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d408 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d434 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #23 │ │ │ │ + addseq r2, sl, r8, ror fp │ │ │ │ @ instruction: 0x00a5a1b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d47c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d4a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d480 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d4ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #22 │ │ │ │ + addseq r2, sl, r0, lsl #22 │ │ │ │ adceq sl, r5, ip, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d4f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d520 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d4f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d524 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2ab4 │ │ │ │ + addseq r2, sl, r8, lsl #21 │ │ │ │ strheq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d56c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d598 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d570 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d59c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr sl │ │ │ │ + addseq r2, sl, r0, lsl sl │ │ │ │ adceq sp, r5, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d5e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d610 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d5e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d614 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #19 │ │ │ │ + umullseq r2, sl, r8, r9 │ │ │ │ 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] @ 0x9d65c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d688 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d660 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d68c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #18 │ │ │ │ + addseq r2, sl, r0, lsr #18 │ │ │ │ ldrdeq sp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d6d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d700 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d6d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d704 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a28d4 │ │ │ │ + addseq r2, sl, r8, lsr #17 │ │ │ │ umlaleq pc, r5, r0, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d74c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d778 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d750 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d77c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr r8 │ │ │ │ + addseq r2, sl, r0, lsr r8 │ │ │ │ @ instruction: 0x00a5d2b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d7c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d7f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d7c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d7f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #15 │ │ │ │ + @ instruction: 0x009a27b8 │ │ │ │ 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] @ 0x9d83c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d868 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d840 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d86c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #14 │ │ │ │ + addseq r2, sl, r0, asr #14 │ │ │ │ @ instruction: 0x00a5d3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d8b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d8e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d8e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a26f4 │ │ │ │ + addseq r2, sl, r8, asr #13 │ │ │ │ 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] @ 0x9d92c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d958 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d930 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d95c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror r6 │ │ │ │ + addseq r2, sl, r0, asr r6 │ │ │ │ strdeq ip, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d9a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d9d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d9a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d9d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #12 │ │ │ │ + @ instruction: 0x009a25d8 │ │ │ │ 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] @ 0x9da1c │ │ │ │ + ldr r5, [pc, #88] @ 0x9da48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da20 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #11 │ │ │ │ + addseq r2, sl, r0, ror #10 │ │ │ │ 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] @ 0x9da94 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dac0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da98 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dac4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl r5 │ │ │ │ + addseq r2, sl, r8, ror #9 │ │ │ │ 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] @ 0x9db0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9db38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, ip, r4 │ │ │ │ + addseq r2, sl, r0, ror r4 │ │ │ │ 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] @ 0x9db84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dbb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dbb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #8 │ │ │ │ + @ instruction: 0x009a23f8 │ │ │ │ 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] @ 0x9dbfc │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #7 │ │ │ │ + addseq r2, sl, r0, lsl #7 │ │ │ │ adceq lr, r5, r8, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dc74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dca0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dca4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr r3 │ │ │ │ + addseq r2, sl, r8, lsl #6 │ │ │ │ adceq lr, r5, ip, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dcec │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dcf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a22bc │ │ │ │ + umullseq r2, sl, r0, r2 │ │ │ │ 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] @ 0x9dd64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #4 │ │ │ │ + addseq r2, sl, r8, lsl r2 │ │ │ │ strdeq sl, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dddc │ │ │ │ + ldr r5, [pc, #88] @ 0x9de08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dde0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #3 │ │ │ │ + addseq r2, sl, r0, lsr #3 │ │ │ │ adceq sl, r5, r4, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9de54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9de80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr r1 │ │ │ │ + addseq r2, sl, r8, lsr #2 │ │ │ │ adceq sl, r5, r8, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9decc │ │ │ │ + ldr r5, [pc, #88] @ 0x9def8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ded0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9defc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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 r2, [sl], ip │ │ │ │ + ldrheq r2, [sl], r0 │ │ │ │ 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] @ 0x9df44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, rrx │ │ │ │ + addseq r2, sl, r8, lsr r0 │ │ │ │ adceq sl, r5, r0, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dfbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9dfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dfc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dfec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #31 │ │ │ │ + addseq r1, sl, r0, asr #31 │ │ │ │ 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] @ 0x9e034 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e060 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e038 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e064 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror pc │ │ │ │ + addseq r1, sl, r8, asr #30 │ │ │ │ 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] @ 0x9e0ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9e0d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e0b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e0dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1efc │ │ │ │ + @ instruction: 0x009a1ed0 │ │ │ │ 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] @ 0x9e124 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e150 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e128 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e154 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #29 │ │ │ │ + addseq r1, sl, r8, asr lr │ │ │ │ adceq r0, r6, r0, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e19c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e1a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e1cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #28 │ │ │ │ + addseq r1, sl, r0, ror #27 │ │ │ │ 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] @ 0x9e214 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e240 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e218 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e244 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, sp │ │ │ │ + addseq r1, sl, r8, ror #26 │ │ │ │ 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] @ 0x9e28c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e2b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e290 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e2bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl sp │ │ │ │ + @ instruction: 0x009a1cf0 │ │ │ │ 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] @ 0x9e304 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e330 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e308 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e334 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsr #25 │ │ │ │ + addseq r1, sl, r8, ror ip │ │ │ │ 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] @ 0x9e37c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e3a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e380 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e3ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr #24 │ │ │ │ + addseq r1, sl, r0, lsl #24 │ │ │ │ adceq pc, r4, ip, lsr sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e3f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e420 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e3f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e424 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1bb4 │ │ │ │ + addseq r1, sl, r8, lsl #23 │ │ │ │ adceq pc, r4, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e46c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e498 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e470 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e49c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsr fp │ │ │ │ + addseq r1, sl, r0, lsl fp │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e4e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e510 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e4e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e514 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, asr #21 │ │ │ │ + umullseq r1, sl, r8, sl │ │ │ │ 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] @ 0x9e55c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e588 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e560 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e58c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr #20 │ │ │ │ + addseq r1, sl, r0, lsr #20 │ │ │ │ @ instruction: 0x00a53db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e5d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e600 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e5d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e604 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a19d4 │ │ │ │ + addseq r1, sl, r8, lsr #19 │ │ │ │ adceq r3, r5, r4, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e64c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e678 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e650 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e67c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, asr r9 │ │ │ │ + addseq r1, sl, r0, lsr r9 │ │ │ │ @ instruction: 0x00a53eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e6c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e6f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e6c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e6f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, ror #17 │ │ │ │ + @ instruction: 0x009a18b8 │ │ │ │ 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] @ 0x9e73c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e768 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e740 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e76c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror #16 │ │ │ │ + addseq r1, sl, r0, asr #16 │ │ │ │ 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] @ 0x9e7b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e7e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e7b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e7e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a17f4 │ │ │ │ + addseq r1, sl, r8, asr #15 │ │ │ │ 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] @ 0x9e82c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e858 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e830 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e85c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, ror r7 │ │ │ │ + addseq r1, sl, r0, asr r7 │ │ │ │ adceq r4, r5, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e8a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e8d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e8a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e8d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, r4, lsl #14 │ │ │ │ + @ instruction: 0x009a16d8 │ │ │ │ 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] @ 0x9e91c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e948 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e920 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e94c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #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, ip, lsl #13 │ │ │ │ + addseq r1, sl, r0, ror #12 │ │ │ │ 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] @ 0x9e9ac │ │ │ │ + ldr r3, [pc, #112] @ 0x9e9d8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e9b0 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e9b4 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e9dc │ │ │ │ + ldr r1, [pc, #88] @ 0x9e9e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - @ instruction: 0x009a15f8 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r1, sl, ip, asr #11 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9ea40 │ │ │ │ + ldr r3, [pc, #112] @ 0x9ea6c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0x9ea44 │ │ │ │ - ldr r1, [pc, #88] @ 0x9ea48 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0x9ea70 │ │ │ │ + ldr r1, [pc, #88] @ 0x9ea74 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - addseq r1, sl, r4, ror #10 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r1, sl, r8, lsr r5 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eabc │ │ │ │ + ldr r4, [pc, #88] @ 0x9eae8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eac0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eaec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #9 │ │ │ │ + addseq r1, sl, r0, asr #9 │ │ │ │ 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] @ 0x9eb34 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb38 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror r4 │ │ │ │ + addseq r1, sl, r8, asr #8 │ │ │ │ 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] @ 0x9ebac │ │ │ │ + ldr r4, [pc, #88] @ 0x9ebd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebb0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ebdc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x009a13fc │ │ │ │ + @ instruction: 0x009a13d0 │ │ │ │ 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] @ 0x9ec24 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec28 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #7 │ │ │ │ + addseq r1, sl, r8, asr r3 │ │ │ │ adceq r2, r6, r4, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ec9c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ecc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eca0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eccc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #6 │ │ │ │ + addseq r1, sl, r0, ror #5 │ │ │ │ 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] @ 0x9ed14 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed18 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, r4, r2 │ │ │ │ + addseq r1, sl, r8, ror #4 │ │ │ │ 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] @ 0x9ed8c │ │ │ │ + ldr r4, [pc, #88] @ 0x9edb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed90 │ │ │ │ + ldr ip, [pc, #72] @ 0x9edbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl r2 │ │ │ │ + @ instruction: 0x009a11f0 │ │ │ │ @ instruction: 0x00a625b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ee04 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee08 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #3 │ │ │ │ + addseq r1, sl, r8, ror r1 │ │ │ │ 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] @ 0x9ee7c │ │ │ │ + ldr r4, [pc, #88] @ 0x9eea8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee80 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eeac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #2 │ │ │ │ + addseq r1, sl, r0, lsl #2 │ │ │ │ adceq r2, r6, r0, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eef4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eef8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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 r1, [sl], r4 │ │ │ │ + addseq r1, sl, r8, lsl #1 │ │ │ │ adceq r2, r6, r4, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ef6c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef70 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr r0 │ │ │ │ + addseq r1, sl, r0, lsl r0 │ │ │ │ adceq r2, r6, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9efe4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f010 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9efe8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f014 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #31 │ │ │ │ + umullseq r0, sl, r8, pc @ │ │ │ │ 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] @ 0x9f05c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f088 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f060 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f08c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #30 │ │ │ │ + addseq r0, sl, r0, lsr #30 │ │ │ │ ldrdeq r2, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f0d4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f100 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f0d8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f104 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x009a0ed4 │ │ │ │ + addseq r0, sl, r8, lsr #29 │ │ │ │ adceq r2, r6, r4, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f14c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f178 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f150 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f17c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr lr │ │ │ │ + addseq r0, sl, r0, lsr lr │ │ │ │ ldrdeq r2, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f1c4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f1f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f1c8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f1f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #27 │ │ │ │ + @ instruction: 0x009a0db8 │ │ │ │ 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] @ 0x9f23c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f268 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f240 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f26c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #26 │ │ │ │ + addseq r0, sl, r0, asr #26 │ │ │ │ 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] @ 0x9f2b4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f2e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2b8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f2e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x009a0cf4 │ │ │ │ + addseq r0, sl, r8, asr #25 │ │ │ │ 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] @ 0x9f32c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f358 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f330 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f35c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror ip │ │ │ │ + addseq r0, sl, r0, asr ip │ │ │ │ adceq r3, r6, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f3a4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f3d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3a8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f3d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #24 │ │ │ │ + @ instruction: 0x009a0bd8 │ │ │ │ @ instruction: 0x00a635b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f41c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f448 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f420 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f44c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #23 │ │ │ │ + addseq r0, sl, r0, ror #22 │ │ │ │ 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] @ 0x9f494 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f4c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f498 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f4c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl fp │ │ │ │ + addseq r0, sl, r8, ror #21 │ │ │ │ @ instruction: 0x00a636bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f50c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f538 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f510 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f53c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, ip, sl │ │ │ │ + addseq r0, sl, r0, ror sl │ │ │ │ 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] @ 0x9f584 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f5b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f588 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f5b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #20 │ │ │ │ + @ instruction: 0x009a09f8 │ │ │ │ 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] @ 0x9f5fc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f628 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f600 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f62c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #19 │ │ │ │ + addseq r0, sl, r0, lsl #19 │ │ │ │ adceq r2, r6, r0, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f674 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f6a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f678 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f6a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr r9 │ │ │ │ + addseq r0, sl, r8, lsl #18 │ │ │ │ adceq r2, r6, r4, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f6ec │ │ │ │ + ldr r4, [pc, #88] @ 0x9f718 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f6f0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f71c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x009a08bc │ │ │ │ + umullseq r0, sl, r0, r8 │ │ │ │ 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] @ 0x9f764 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f790 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f768 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f794 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #16 │ │ │ │ + addseq r0, sl, r8, lsl r8 │ │ │ │ adceq r3, r6, ip, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f7dc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f808 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f7e0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f80c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #15 │ │ │ │ + addseq r0, sl, r0, lsr #15 │ │ │ │ adceq r3, r6, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f854 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f880 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f858 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f884 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr r7 │ │ │ │ + addseq r0, sl, r8, lsr #14 │ │ │ │ umlaleq r3, r6, r4, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f8cc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f8d0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x009a06dc │ │ │ │ + @ instruction: 0x009a06b0 │ │ │ │ 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] @ 0x9f944 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f970 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f948 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f974 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #12 │ │ │ │ + addseq r0, sl, r8, lsr r6 │ │ │ │ umlaleq r3, r6, ip, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f9bc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f9e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9c0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f9ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #11 │ │ │ │ + addseq r0, sl, r0, asr #11 │ │ │ │ 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] @ 0x9fa34 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa38 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror r5 │ │ │ │ + addseq r0, sl, r8, asr #10 │ │ │ │ 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] @ 0x9faac │ │ │ │ + ldr r4, [pc, #88] @ 0x9fad8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fab0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fadc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x009a04fc │ │ │ │ + @ instruction: 0x009a04d0 │ │ │ │ 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] @ 0x9fb24 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb28 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #9 │ │ │ │ + addseq r0, sl, r8, asr r4 │ │ │ │ adceq r3, r6, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fb9c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fbc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fba0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fbcc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #8 │ │ │ │ + addseq r0, sl, r0, ror #7 │ │ │ │ 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] @ 0x9fc14 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc18 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, r4, r3 │ │ │ │ + addseq r0, sl, r8, ror #6 │ │ │ │ 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] @ 0x9fc8c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fcb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc90 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fcbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl r3 │ │ │ │ + @ instruction: 0x009a02f0 │ │ │ │ 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] @ 0x9fd04 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd08 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #5 │ │ │ │ + addseq r0, sl, r8, ror r2 │ │ │ │ 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] @ 0x9fd7c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fda8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd80 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fdac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #4 │ │ │ │ + addseq r0, sl, r0, lsl #4 │ │ │ │ adceq r4, r6, ip, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fdf4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fdf8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x009a01b4 │ │ │ │ + addseq r0, sl, r8, lsl #3 │ │ │ │ adceq r4, r6, r4, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fe6c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe70 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr r1 │ │ │ │ + addseq r0, sl, r0, lsl r1 │ │ │ │ adceq r4, r6, ip, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fee4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fee8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #1 │ │ │ │ + umullseq r0, sl, r8, r0 │ │ │ │ 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] @ 0x9ff5c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff60 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #32 │ │ │ │ + addseq r0, sl, r0, lsr #32 │ │ │ │ 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] @ 0x9ffd4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ffd8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0004 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099ffd4 │ │ │ │ + addseq pc, r9, r8, lsr #31 │ │ │ │ strdeq r4, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa004c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0050 │ │ │ │ + ldr ip, [pc, #72] @ 0xa007c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr pc @ │ │ │ │ + addseq pc, r9, r0, lsr pc @ │ │ │ │ adceq r4, r6, r4, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa00c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa00f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa00c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa00f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #29 │ │ │ │ + @ instruction: 0x0099feb8 │ │ │ │ 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] @ 0xa013c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0168 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0140 │ │ │ │ + ldr ip, [pc, #72] @ 0xa016c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #28 │ │ │ │ + addseq pc, r9, r0, asr #28 │ │ │ │ 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] @ 0xa01b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa01e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa01e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099fdf4 │ │ │ │ + addseq pc, r9, r8, asr #27 │ │ │ │ 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] @ 0xa022c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0258 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0230 │ │ │ │ + ldr ip, [pc, #72] @ 0xa025c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror sp @ │ │ │ │ + addseq pc, r9, r0, asr sp @ │ │ │ │ adceq r4, r6, ip, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa02a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa02d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa02d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #26 │ │ │ │ + @ instruction: 0x0099fcd8 │ │ │ │ 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] @ 0xa031c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0348 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0320 │ │ │ │ + ldr ip, [pc, #72] @ 0xa034c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #25 │ │ │ │ + addseq pc, r9, r0, ror #24 │ │ │ │ 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] @ 0xa0394 │ │ │ │ + ldr r4, [pc, #88] @ 0xa03c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0398 │ │ │ │ + ldr ip, [pc, #72] @ 0xa03c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl ip @ │ │ │ │ + addseq pc, r9, r8, ror #23 │ │ │ │ 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] @ 0xa040c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0438 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0410 │ │ │ │ + ldr ip, [pc, #72] @ 0xa043c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, ip, fp @ │ │ │ │ + addseq pc, r9, r0, ror fp @ │ │ │ │ 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] @ 0xa0484 │ │ │ │ + ldr r4, [pc, #88] @ 0xa04b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0488 │ │ │ │ + ldr ip, [pc, #72] @ 0xa04b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #22 │ │ │ │ + @ instruction: 0x0099faf8 │ │ │ │ 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] @ 0xa04fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0528 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0500 │ │ │ │ + ldr ip, [pc, #72] @ 0xa052c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #21 │ │ │ │ + addseq pc, r9, r0, lsl #21 │ │ │ │ adceq r1, r6, r0, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0574 │ │ │ │ + ldr r4, [pc, #88] @ 0xa05a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0578 │ │ │ │ + ldr ip, [pc, #72] @ 0xa05a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr sl @ │ │ │ │ + addseq pc, r9, r8, lsl #20 │ │ │ │ umlaleq r1, r6, r4, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa05ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa0618 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa05f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa061c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099f9bc │ │ │ │ + umullseq pc, r9, r0, r9 @ │ │ │ │ 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] @ 0xa0664 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0690 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0668 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0694 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #18 │ │ │ │ + addseq pc, r9, r8, lsl r9 @ │ │ │ │ adceq r0, r6, r8, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa06dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0708 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa06e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa070c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #17 │ │ │ │ + addseq pc, r9, r0, lsr #17 │ │ │ │ adceq r0, r6, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0754 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0780 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0758 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0784 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr r8 @ │ │ │ │ + addseq pc, r9, r8, lsr #16 │ │ │ │ adceq r0, r6, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa07cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa07f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa07d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa07fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099f7dc │ │ │ │ + @ instruction: 0x0099f7b0 │ │ │ │ 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] @ 0xa0844 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0870 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0848 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0874 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #14 │ │ │ │ + addseq pc, r9, r8, lsr r7 @ │ │ │ │ @ instruction: 0x00a603b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa08bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa08e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa08ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #13 │ │ │ │ + addseq pc, r9, r0, asr #13 │ │ │ │ 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] @ 0xa0934 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0960 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0938 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0964 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror r6 @ │ │ │ │ + addseq pc, r9, r8, asr #12 │ │ │ │ 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] @ 0xa09ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa09d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa09dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099f5fc │ │ │ │ + @ instruction: 0x0099f5d0 │ │ │ │ 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] @ 0xa0a24 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a28 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #11 │ │ │ │ + addseq pc, r9, r8, asr r5 @ │ │ │ │ adceq r0, r6, r4, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0a9c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ac8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0aa0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0acc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #10 │ │ │ │ + addseq pc, r9, r0, ror #9 │ │ │ │ @ instruction: 0x00a604b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0b14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, r4, r4 @ │ │ │ │ + addseq pc, r9, r8, ror #8 │ │ │ │ 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] @ 0xa0b8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0bb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0bbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl r4 @ │ │ │ │ + @ instruction: 0x0099f3f0 │ │ │ │ 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] @ 0xa0c04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #7 │ │ │ │ + addseq pc, r9, r8, ror r3 @ │ │ │ │ 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] @ 0xa0c7c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ca8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c80 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0cac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #6 │ │ │ │ + addseq pc, r9, r0, lsl #6 │ │ │ │ adceq r0, r6, r4, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0cf4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0cf8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099f2b4 │ │ │ │ + addseq pc, r9, r8, lsl #5 │ │ │ │ adceq r0, r6, r4, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0d6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr r2 @ │ │ │ │ + addseq pc, r9, r0, lsl r2 @ │ │ │ │ ldrdeq r0, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0de4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0de8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #3 │ │ │ │ + umullseq pc, r9, r8, r1 @ │ │ │ │ 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] @ 0xa0e5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #2 │ │ │ │ + addseq pc, r9, r0, lsr #2 │ │ │ │ adceq r0, r6, r8, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0ed4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ed8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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 pc, [r9], r4 @ │ │ │ │ + addseq pc, r9, r8, lsr #1 │ │ │ │ adceq r1, r5, r8, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0f4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr r0 @ │ │ │ │ + addseq pc, r9, r0, lsr r0 @ │ │ │ │ ldrdeq r1, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0fc4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0fc8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ff4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #31 │ │ │ │ + @ instruction: 0x0099efb8 │ │ │ │ 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] @ 0xa103c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1068 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1040 │ │ │ │ + ldr ip, [pc, #72] @ 0xa106c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #30 │ │ │ │ + addseq lr, r9, r0, asr #30 │ │ │ │ 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] @ 0xa10b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa10e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa10e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099eef4 │ │ │ │ + addseq lr, r9, r8, asr #29 │ │ │ │ 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] @ 0xa112c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1158 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1130 │ │ │ │ + ldr ip, [pc, #72] @ 0xa115c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror lr │ │ │ │ + addseq lr, r9, r0, asr lr │ │ │ │ adceq r1, r5, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa11a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa11d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa11d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #28 │ │ │ │ + @ instruction: 0x0099edd8 │ │ │ │ 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] @ 0xa121c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1248 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1220 │ │ │ │ + ldr ip, [pc, #72] @ 0xa124c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #27 │ │ │ │ + addseq lr, r9, r0, ror #26 │ │ │ │ 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] @ 0xa1294 │ │ │ │ + ldr r4, [pc, #88] @ 0xa12c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1298 │ │ │ │ + ldr ip, [pc, #72] @ 0xa12c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl sp │ │ │ │ + addseq lr, r9, r8, ror #25 │ │ │ │ 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] @ 0xa130c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1338 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1310 │ │ │ │ + ldr ip, [pc, #72] @ 0xa133c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, ip, ip │ │ │ │ + addseq lr, r9, r0, ror ip │ │ │ │ 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] @ 0xa1384 │ │ │ │ + ldr r4, [pc, #88] @ 0xa13b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1388 │ │ │ │ + ldr ip, [pc, #72] @ 0xa13b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #24 │ │ │ │ + @ instruction: 0x0099ebf8 │ │ │ │ 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] @ 0xa13fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1428 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1400 │ │ │ │ + ldr ip, [pc, #72] @ 0xa142c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #23 │ │ │ │ + addseq lr, r9, r0, lsl #23 │ │ │ │ adceq r0, r5, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1474 │ │ │ │ + ldr r4, [pc, #88] @ 0xa14a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1478 │ │ │ │ + ldr ip, [pc, #72] @ 0xa14a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr fp │ │ │ │ + addseq lr, r9, r8, lsl #22 │ │ │ │ adceq r2, r5, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa14ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa1518 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa14f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa151c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099eabc │ │ │ │ + umullseq lr, r9, r0, sl │ │ │ │ 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] @ 0xa1564 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1590 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1568 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1594 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #20 │ │ │ │ + addseq lr, r9, r8, lsl sl │ │ │ │ adceq r2, r5, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa15dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1608 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa15e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa160c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #19 │ │ │ │ + addseq lr, r9, r0, lsr #19 │ │ │ │ adceq r0, r5, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1654 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1680 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1658 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1684 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr r9 │ │ │ │ + addseq lr, r9, r8, lsr #18 │ │ │ │ adceq r0, r5, r4, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa16cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa16f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa16d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa16fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099e8dc │ │ │ │ + @ instruction: 0x0099e8b0 │ │ │ │ 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] @ 0xa1744 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1770 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1748 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1774 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #16 │ │ │ │ + addseq lr, r9, r8, lsr r8 │ │ │ │ adceq r2, r5, ip, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa17bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa17e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa17ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #15 │ │ │ │ + addseq lr, r9, r0, asr #15 │ │ │ │ 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] @ 0xa1834 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1860 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1838 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1864 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror r7 │ │ │ │ + addseq lr, r9, r8, asr #14 │ │ │ │ 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] @ 0xa18ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa18d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa18dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099e6fc │ │ │ │ + @ instruction: 0x0099e6d0 │ │ │ │ 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] @ 0xa1924 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1950 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1928 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1954 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #13 │ │ │ │ + addseq lr, r9, r8, asr r6 │ │ │ │ adceq r2, r5, r4, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa199c │ │ │ │ + ldr r4, [pc, #88] @ 0xa19c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa19cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #12 │ │ │ │ + addseq lr, r9, r0, ror #11 │ │ │ │ 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] @ 0xa1a14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, r4, r5 │ │ │ │ + addseq lr, r9, r8, ror #10 │ │ │ │ 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] @ 0xa1a8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ab8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1abc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl r5 │ │ │ │ + @ instruction: 0x0099e4f0 │ │ │ │ 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] @ 0xa1b04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #9 │ │ │ │ + addseq lr, r9, r8, ror r4 │ │ │ │ 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] @ 0xa1b7c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ba8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b80 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1bac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #8 │ │ │ │ + addseq lr, r9, r0, lsl #8 │ │ │ │ @ instruction: 0x00a50dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1bf4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1bf8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099e3b4 │ │ │ │ + addseq lr, r9, r8, lsl #7 │ │ │ │ adceq r2, r5, ip, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1c6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr r3 │ │ │ │ + addseq lr, r9, r0, lsl r3 │ │ │ │ ldrdeq r2, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1ce4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ce8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #5 │ │ │ │ + umullseq lr, r9, r8, r2 │ │ │ │ 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] @ 0xa1d5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #4 │ │ │ │ + addseq lr, r9, r0, lsr #4 │ │ │ │ adceq r0, r5, r0, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1dd4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1dd8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099e1d4 │ │ │ │ + addseq lr, r9, r8, lsr #3 │ │ │ │ @ instruction: 0x00a50cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1e4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr r1 │ │ │ │ + addseq lr, r9, r0, lsr r1 │ │ │ │ adceq r1, r5, r0, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1ec4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ef0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ec8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ef4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #1 │ │ │ │ + ldrheq lr, [r9], r8 │ │ │ │ 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] @ 0xa1f3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, rrx │ │ │ │ + addseq lr, r9, r0, asr #32 │ │ │ │ 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] @ 0xa1fb4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1fe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1fb8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1fe4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099dff4 │ │ │ │ + addseq sp, r9, r8, asr #31 │ │ │ │ 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] @ 0xa202c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2058 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2030 │ │ │ │ + ldr ip, [pc, #72] @ 0xa205c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror pc │ │ │ │ + addseq sp, r9, r0, asr pc │ │ │ │ adceq r0, r5, ip, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa20a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa20d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa20d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #30 │ │ │ │ + @ instruction: 0x0099ded8 │ │ │ │ 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] @ 0xa211c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2148 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2120 │ │ │ │ + ldr ip, [pc, #72] @ 0xa214c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #29 │ │ │ │ + addseq sp, r9, r0, ror #28 │ │ │ │ @ instruction: 0x00a51db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2194 │ │ │ │ + ldr r4, [pc, #88] @ 0xa21c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2198 │ │ │ │ + ldr ip, [pc, #72] @ 0xa21c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl lr │ │ │ │ + addseq sp, r9, r8, ror #27 │ │ │ │ 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] @ 0xa220c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2238 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2210 │ │ │ │ + ldr ip, [pc, #72] @ 0xa223c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, ip, sp │ │ │ │ + addseq sp, r9, r0, ror sp │ │ │ │ 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] @ 0xa2284 │ │ │ │ + ldr r4, [pc, #88] @ 0xa22b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2288 │ │ │ │ + ldr ip, [pc, #72] @ 0xa22b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #26 │ │ │ │ + @ instruction: 0x0099dcf8 │ │ │ │ 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] @ 0xa22fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2328 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2300 │ │ │ │ + ldr ip, [pc, #72] @ 0xa232c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #25 │ │ │ │ + addseq sp, r9, r0, lsl #25 │ │ │ │ adceq r1, r5, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2374 │ │ │ │ + ldr r4, [pc, #88] @ 0xa23a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2378 │ │ │ │ + ldr ip, [pc, #72] @ 0xa23a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr ip │ │ │ │ + addseq sp, r9, r8, lsl #24 │ │ │ │ adceq r1, r5, ip, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa23ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa2418 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa23f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa241c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099dbbc │ │ │ │ + umullseq sp, r9, r0, fp │ │ │ │ @ instruction: 0x00a51cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2464 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2490 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2468 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2494 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #22 │ │ │ │ + addseq sp, r9, r8, lsl fp │ │ │ │ adceq r1, r5, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa24dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2508 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa24e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa250c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #21 │ │ │ │ + addseq sp, r9, r0, lsr #21 │ │ │ │ adceq r1, r5, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2554 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2580 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2558 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2584 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr sl │ │ │ │ + addseq sp, r9, r8, lsr #20 │ │ │ │ adceq r1, r5, r4, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa25cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa25f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa25d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa25fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099d9dc │ │ │ │ + @ instruction: 0x0099d9b0 │ │ │ │ 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] @ 0xa2644 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2670 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2648 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2674 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #18 │ │ │ │ + addseq sp, r9, r8, lsr r9 │ │ │ │ adceq r1, r5, r4, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa26bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa26e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa26ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #17 │ │ │ │ + addseq sp, r9, r0, asr #17 │ │ │ │ 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] @ 0xa2734 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2760 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2738 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2764 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror r8 │ │ │ │ + addseq sp, r9, r8, asr #16 │ │ │ │ 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] @ 0xa27ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa27d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa27dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099d7fc │ │ │ │ + @ instruction: 0x0099d7d0 │ │ │ │ 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] @ 0xa2824 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2850 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2828 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2854 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #15 │ │ │ │ + addseq sp, r9, r8, asr r7 │ │ │ │ adceq r1, r5, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa289c │ │ │ │ + ldr r4, [pc, #88] @ 0xa28c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa28cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #14 │ │ │ │ + addseq sp, r9, r0, ror #13 │ │ │ │ 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] @ 0xa2914 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2940 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2918 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2944 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, r4, r6 │ │ │ │ + addseq sp, r9, r8, ror #12 │ │ │ │ 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] @ 0xa298c │ │ │ │ + ldr r4, [pc, #88] @ 0xa29b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2990 │ │ │ │ + ldr ip, [pc, #72] @ 0xa29bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl r6 │ │ │ │ + @ instruction: 0x0099d5f0 │ │ │ │ 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] @ 0xa2a04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #11 │ │ │ │ + addseq sp, r9, r8, ror r5 │ │ │ │ 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] @ 0xa2a7c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2aa8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a80 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2aac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #10 │ │ │ │ + addseq sp, r9, r0, lsl #10 │ │ │ │ adceq r1, r5, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2af4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2af8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099d4b4 │ │ │ │ + addseq sp, r9, r8, lsl #9 │ │ │ │ strdeq r1, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2b6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr r4 │ │ │ │ + addseq sp, r9, r0, lsl r4 │ │ │ │ adceq r1, r5, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2be4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2be8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #7 │ │ │ │ + umullseq sp, r9, r8, r3 │ │ │ │ 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] @ 0xa2c5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #6 │ │ │ │ + addseq sp, r9, r0, lsr #6 │ │ │ │ adceq r0, r5, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2cd4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2d00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2cd8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2d04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099d2d4 │ │ │ │ + addseq sp, r9, r8, lsr #5 │ │ │ │ adceq r1, r5, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2d4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2d78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2d7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr r2 │ │ │ │ + addseq sp, r9, r0, lsr r2 │ │ │ │ adceq r1, r5, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2dc4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2df0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2dc8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2df4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #3 │ │ │ │ + @ instruction: 0x0099d1b8 │ │ │ │ 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] @ 0xa2e3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2e40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #2 │ │ │ │ + addseq sp, r9, r0, asr #2 │ │ │ │ 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] @ 0xa2eb4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ee0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2eb8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2ee4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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 sp, [r9], r4 │ │ │ │ + addseq sp, r9, r8, asr #1 │ │ │ │ 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] @ 0xa2f2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2f30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f5c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror r0 │ │ │ │ + addseq sp, r9, r0, asr r0 │ │ │ │ adceq r1, r5, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2fa4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2fd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2fa8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2fd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4 │ │ │ │ + @ instruction: 0x0099cfd8 │ │ │ │ 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] @ 0xa301c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3048 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3020 │ │ │ │ + ldr ip, [pc, #72] @ 0xa304c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq ip, r9, r0, ror #30 │ │ │ │ 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] @ 0xa3090 │ │ │ │ + ldr r4, [pc, #84] @ 0xa30bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3094 │ │ │ │ + ldr r1, [pc, #52] @ 0xa30c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq ip, r9, r8, ror #29 │ │ │ │ @ instruction: 0x00a55fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3104 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3130 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3108 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3134 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq ip, r9, r4, ror lr │ │ │ │ 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] @ 0xa3178 │ │ │ │ + ldr r4, [pc, #84] @ 0xa31a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa317c │ │ │ │ + ldr r1, [pc, #52] @ 0xa31a8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq ip, r9, r0, lsl #28 │ │ │ │ adceq r6, r5, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa31ec │ │ │ │ + ldr r4, [pc, #84] @ 0xa3218 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa31f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa321c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099cdb8 │ │ │ │ + addseq ip, r9, ip, lsl #27 │ │ │ │ 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] @ 0xa3260 │ │ │ │ + ldr r4, [pc, #84] @ 0xa328c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3264 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3290 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq ip, r9, r8, lsl sp │ │ │ │ umlaleq r5, r5, r8, fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa32d4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3300 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa32d8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3304 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099ccd0 │ │ │ │ + addseq ip, r9, r4, lsr #25 │ │ │ │ adceq r5, r5, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3348 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3374 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa334c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3378 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq ip, r9, r0, lsr ip │ │ │ │ ldrdeq r6, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa33bc │ │ │ │ + ldr r4, [pc, #84] @ 0xa33e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa33c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa33ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ instruction: 0x0099cbbc │ │ │ │ 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] @ 0xa3430 │ │ │ │ + ldr r4, [pc, #84] @ 0xa345c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3434 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3460 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq ip, r9, r8, asr #22 │ │ │ │ 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] @ 0xa34a4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa34d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa34a8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa34d4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x0099cad4 │ │ │ │ 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] @ 0xa3518 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3544 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa351c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3548 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq ip, r9, r0, ror #20 │ │ │ │ @ instruction: 0x00a55eb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa358c │ │ │ │ + ldr r4, [pc, #84] @ 0xa35b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3590 │ │ │ │ + ldr r1, [pc, #52] @ 0xa35bc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq ip, r9, ip, ror #19 │ │ │ │ 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] @ 0xa3600 │ │ │ │ + ldr r4, [pc, #84] @ 0xa362c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3604 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3630 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq ip, r9, r8, ror r9 │ │ │ │ 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] @ 0xa3674 │ │ │ │ + ldr r4, [pc, #84] @ 0xa36a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3678 │ │ │ │ + ldr r1, [pc, #52] @ 0xa36a4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq ip, r9, r4, lsl #18 │ │ │ │ adceq r5, r5, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa36e8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3714 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa36ec │ │ │ │ + ldr r1, [pc, #52] @ 0xa3718 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099c8bc │ │ │ │ + umullseq ip, r9, r0, r8 │ │ │ │ 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] @ 0xa375c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3788 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3760 │ │ │ │ + ldr r1, [pc, #52] @ 0xa378c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq ip, r9, ip, lsl r8 │ │ │ │ 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] @ 0xa37d0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa37fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa37d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3800 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099c7d4 │ │ │ │ + addseq ip, r9, r8, lsr #15 │ │ │ │ adceq r5, r5, ip, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3844 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3870 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3848 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3874 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq ip, r9, r4, lsr r7 │ │ │ │ umlaleq r5, r5, r0, sl @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa38b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa38e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa38bc │ │ │ │ + ldr r1, [pc, #52] @ 0xa38e8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq ip, r9, r0, asr #13 │ │ │ │ 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] @ 0xa392c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3958 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3930 │ │ │ │ + ldr r1, [pc, #52] @ 0xa395c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq ip, r9, ip, asr #12 │ │ │ │ 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] @ 0xa39a0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa39cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa39a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa39d0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x0099c5d8 │ │ │ │ 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] @ 0xa3a14 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a18 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a44 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, r0, r5 │ │ │ │ + addseq ip, r9, r4, ror #10 │ │ │ │ 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] @ 0xa3a88 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ab4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a8c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ab8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x0099c4f0 │ │ │ │ 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] @ 0xa3afc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b00 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3b2c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq ip, r9, ip, ror r4 │ │ │ │ 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] @ 0xa3b70 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b74 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ba0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq ip, r9, r8, lsl #8 │ │ │ │ adceq r5, r5, r4, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3be4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3c10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3be8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3c14 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + umullseq ip, r9, r4, r3 │ │ │ │ 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] @ 0xa3c58 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3c84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c5c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3c88 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq ip, r9, r0, lsr #6 │ │ │ │ adceq r6, r5, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3ccc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3cf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3cd0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3cfc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099c2d8 │ │ │ │ + addseq ip, r9, ip, lsr #5 │ │ │ │ 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] @ 0xa3d40 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d44 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d70 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq ip, r9, r8, lsr r2 │ │ │ │ adceq r6, r5, r4, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3db4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3de0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3db8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3de4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099c1f0 │ │ │ │ + addseq ip, r9, r4, asr #3 │ │ │ │ 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] @ 0xa3e28 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3e54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3e2c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3e58 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq ip, r9, r0, asr r1 │ │ │ │ adceq r6, r5, ip, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3e9c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ec8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3ea0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ecc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + ldrsbeq ip, [r9], ip @ │ │ │ │ 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] @ 0xa3f14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, r4, r0 │ │ │ │ + addseq ip, r9, r8, rrx │ │ │ │ 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] @ 0xa3f8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3fb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3fbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + @ instruction: 0x0099bff0 │ │ │ │ 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] @ 0xa4004 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4030 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4008 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4034 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #31 │ │ │ │ + addseq fp, r9, r8, ror pc │ │ │ │ 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] @ 0xa407c │ │ │ │ + ldr r4, [pc, #88] @ 0xa40a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4080 │ │ │ │ + ldr ip, [pc, #72] @ 0xa40ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #30 │ │ │ │ + addseq fp, r9, r0, lsl #30 │ │ │ │ adceq r1, r6, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa40f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4120 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa40f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4124 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099beb4 │ │ │ │ + addseq fp, r9, r8, lsl #29 │ │ │ │ adceq r1, r6, r0, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa416c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4198 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4170 │ │ │ │ + ldr ip, [pc, #72] @ 0xa419c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr lr │ │ │ │ + addseq fp, r9, r0, lsl lr │ │ │ │ strdeq r1, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa41e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4210 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa41e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4214 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #27 │ │ │ │ + umullseq fp, r9, r8, sp │ │ │ │ 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] @ 0xa425c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4288 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4260 │ │ │ │ + ldr ip, [pc, #72] @ 0xa428c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #26 │ │ │ │ + addseq fp, r9, r0, lsr #26 │ │ │ │ adceq r1, r6, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa42d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4300 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa42d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4304 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099bcd4 │ │ │ │ + addseq fp, r9, r8, lsr #25 │ │ │ │ adceq r2, r6, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa434c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4378 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4350 │ │ │ │ + ldr ip, [pc, #72] @ 0xa437c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr ip │ │ │ │ + addseq fp, r9, r0, lsr ip │ │ │ │ adceq r1, r6, r8, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa43c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa43f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa43c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa43f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #23 │ │ │ │ + @ instruction: 0x0099bbb8 │ │ │ │ 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] @ 0xa443c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4468 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4440 │ │ │ │ + ldr ip, [pc, #72] @ 0xa446c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #22 │ │ │ │ + addseq fp, r9, r0, asr #22 │ │ │ │ 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] @ 0xa44b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa44e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa44e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099baf4 │ │ │ │ + addseq fp, r9, r8, asr #21 │ │ │ │ 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] @ 0xa452c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4558 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4530 │ │ │ │ + ldr ip, [pc, #72] @ 0xa455c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror sl │ │ │ │ + addseq fp, r9, r0, asr sl │ │ │ │ adceq r1, r6, r8, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa45a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa45d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa45d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #20 │ │ │ │ + @ instruction: 0x0099b9d8 │ │ │ │ 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] @ 0xa461c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4648 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4620 │ │ │ │ + ldr ip, [pc, #72] @ 0xa464c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #19 │ │ │ │ + addseq fp, r9, r0, ror #18 │ │ │ │ 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] @ 0xa4694 │ │ │ │ + ldr r4, [pc, #88] @ 0xa46c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4698 │ │ │ │ + ldr ip, [pc, #72] @ 0xa46c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl r9 │ │ │ │ + addseq fp, r9, r8, ror #17 │ │ │ │ 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] @ 0xa470c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4738 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4710 │ │ │ │ + ldr ip, [pc, #72] @ 0xa473c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, ip, r8 │ │ │ │ + addseq fp, r9, r0, ror r8 │ │ │ │ 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] @ 0xa4784 │ │ │ │ + ldr r4, [pc, #88] @ 0xa47b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4788 │ │ │ │ + ldr ip, [pc, #72] @ 0xa47b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr #16 │ │ │ │ + @ instruction: 0x0099b7f8 │ │ │ │ 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] @ 0xa47fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4828 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4800 │ │ │ │ + ldr ip, [pc, #72] @ 0xa482c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsr #15 │ │ │ │ + addseq fp, r9, r0, lsl #15 │ │ │ │ adceq r1, r6, r0, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4874 │ │ │ │ + ldr r4, [pc, #88] @ 0xa48a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4878 │ │ │ │ + ldr ip, [pc, #72] @ 0xa48a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsr r7 │ │ │ │ + addseq fp, r9, r8, lsl #14 │ │ │ │ ldrdeq r1, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa48ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa4918 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa48f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa491c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099b6bc │ │ │ │ + umullseq fp, r9, r0, r6 │ │ │ │ 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] @ 0xa4964 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4990 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4968 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4994 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr #12 │ │ │ │ + addseq fp, r9, r8, lsl r6 │ │ │ │ @ instruction: 0x00a615bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa49dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa49e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, asr #11 │ │ │ │ + addseq fp, r9, r0, lsr #11 │ │ │ │ adceq r1, r6, r0, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4a54 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a58 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, asr r5 │ │ │ │ + addseq fp, r9, r8, lsr #10 │ │ │ │ adceq r1, r6, r4, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4acc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4af8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ad0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4afc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099b4dc │ │ │ │ + @ instruction: 0x0099b4b0 │ │ │ │ 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] @ 0xa4b44 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b48 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4b74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror #8 │ │ │ │ + addseq fp, r9, r8, lsr r4 │ │ │ │ adceq r1, r6, ip, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4bbc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4be8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4bc0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4bec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, ror #7 │ │ │ │ + addseq fp, r9, r0, asr #7 │ │ │ │ @ instruction: 0x00a614b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4c34 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4c38 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, ror r3 │ │ │ │ + addseq fp, r9, r8, asr #6 │ │ │ │ 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] @ 0xa4cac │ │ │ │ + ldr r4, [pc, #88] @ 0xa4cd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4cb0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4cdc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0099b2fc │ │ │ │ + @ instruction: 0x0099b2d0 │ │ │ │ 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] @ 0xa4d24 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4d28 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, r4, lsl #5 │ │ │ │ + addseq fp, r9, r8, asr r2 │ │ │ │ adceq pc, r4, ip, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4d9c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4dc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4da0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4dcc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl #4 │ │ │ │ + addseq fp, r9, r0, ror #3 │ │ │ │ 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] @ 0xa4e14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4e40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4e18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4e44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, r4, r1 │ │ │ │ + addseq fp, r9, r8, ror #2 │ │ │ │ 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] @ 0xa4e8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4eb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4e90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4ebc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, ip, lsl r1 │ │ │ │ + ldrsheq fp, [r9], r0 │ │ │ │ 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] @ 0xa4f10 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4f3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xa4f14 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4f40 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, lsr #1 │ │ │ │ + addseq fp, r9, r8, ror r0 │ │ │ │ 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] @ 0xa4f94 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4fc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xa4f98 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4fc4 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsr #32 │ │ │ │ + @ instruction: 0x0099aff4 │ │ │ │ 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] @ 0xa5018 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5044 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xa501c │ │ │ │ + ldr r1, [pc, #44] @ 0xa5048 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, r9, ip, pc @ │ │ │ │ + addseq sl, r9, r0, ror pc │ │ │ │ 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] @ 0xa509c │ │ │ │ + ldr r5, [pc, #100] @ 0xa50c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xa50a0 │ │ │ │ + ldr r1, [pc, #44] @ 0xa50cc │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, r8, lsl pc │ │ │ │ + addseq sl, r9, ip, ror #29 │ │ │ │ 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] @ 0xa5120 │ │ │ │ + ldr r5, [pc, #100] @ 0xa514c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xa5124 │ │ │ │ + ldr r1, [pc, #44] @ 0xa5150 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, r9, r4, lr │ │ │ │ + addseq sl, r9, r8, ror #28 │ │ │ │ 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] @ 0xa51a4 │ │ │ │ + ldr r5, [pc, #100] @ 0xa51d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xa51a8 │ │ │ │ + ldr r1, [pc, #44] @ 0xa51d4 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, r0, lsl lr │ │ │ │ + addseq sl, r9, r4, ror #27 │ │ │ │ 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 │ │ │ │ @@ -152609,27 +152620,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 0x1a8f00 │ │ │ │ + bl 0x1a8ff8 │ │ │ │ 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 0x1a91ec │ │ │ │ + b 0x1a92e4 │ │ │ │ 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 │ │ │ │ @@ -152640,922 +152651,954 @@ │ │ │ │ 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 0x1a91ec │ │ │ │ + b 0x1a92e4 │ │ │ │ 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 0xa52c8 │ │ │ │ + beq 0xa52f4 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa532c │ │ │ │ - ldr r0, [pc, #148] @ 0xa5354 │ │ │ │ + beq 0xa5358 │ │ │ │ + ldr r0, [pc, #148] @ 0xa5380 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa52e4 │ │ │ │ + b 0xa5310 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa5334 │ │ │ │ + beq 0xa5360 │ │ │ │ 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 0x1a8c2c │ │ │ │ + bl 0x1a8d24 │ │ │ │ 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 0x1a91ec │ │ │ │ + b 0x1a92e4 │ │ │ │ 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 0x1a91ec │ │ │ │ + b 0x1a92e4 │ │ │ │ @ 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] @ 0xa53c8 │ │ │ │ + ldrne r0, [pc, #72] @ 0xa53f4 │ │ │ │ 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 0x1a8c2c │ │ │ │ + bl 0x1a8d24 │ │ │ │ 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 0x1a8f00 │ │ │ │ + b 0x1a8ff8 │ │ │ │ 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 0xa5418 │ │ │ │ + beq 0xa5444 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa547c │ │ │ │ - ldr r0, [pc, #148] @ 0xa54a4 │ │ │ │ + beq 0xa54a8 │ │ │ │ + ldr r0, [pc, #148] @ 0xa54d0 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa5434 │ │ │ │ + b 0xa5460 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa5484 │ │ │ │ + beq 0xa54b0 │ │ │ │ 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 0x1a8c2c │ │ │ │ + bl 0x1a8d24 │ │ │ │ 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 0x1a9014 │ │ │ │ + b 0x1a910c │ │ │ │ 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 0x1a9014 │ │ │ │ + b 0x1a910c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a7e04 │ │ │ │ + b 0x1a7efc │ │ │ │ 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] @ 0xa54dc │ │ │ │ - ldr r1, [pc, #12] @ 0xa54e0 │ │ │ │ + ldr r3, [pc, #12] @ 0xa5508 │ │ │ │ + ldr r1, [pc, #12] @ 0xa550c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - strheq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + strheq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0xa5528 │ │ │ │ + beq 0xa5554 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a9014 │ │ │ │ + b 0x1a910c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a7e04 │ │ │ │ + b 0x1a7efc │ │ │ │ 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 0x189f14 │ │ │ │ - ldr r3, [pc, #172] @ 0xa5614 │ │ │ │ - ldr r2, [pc, #172] @ 0xa5618 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #172] @ 0xa5640 │ │ │ │ + ldr r2, [pc, #172] @ 0xa5644 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa55d4 │ │ │ │ - bgt 0xa55c8 │ │ │ │ + beq 0xa5600 │ │ │ │ + bgt 0xa55f4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa55fc │ │ │ │ + bhi 0xa5628 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1921b8 │ │ │ │ + bl 0x1922b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa5618 │ │ │ │ + ldr r1, [pc, #88] @ 0xa5644 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x7789c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa55fc │ │ │ │ + bhi 0xa5628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1921b8 │ │ │ │ - b 0xa55b0 │ │ │ │ + bl 0x1922b0 │ │ │ │ + b 0xa55dc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa561c │ │ │ │ - ldr r2, [pc, #20] @ 0xa5620 │ │ │ │ - ldr r1, [pc, #20] @ 0xa5624 │ │ │ │ + ldr r3, [pc, #20] @ 0xa5648 │ │ │ │ + ldr r2, [pc, #20] @ 0xa564c │ │ │ │ + ldr r1, [pc, #20] @ 0xa5650 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq r0, r6, r4, asr #14 │ │ │ │ + subeq r0, r6, r4, asr #16 │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - strheq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r2, r2, #14 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #5 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + strheq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and ip, r2, #7 │ │ │ │ + mov r2, #1 │ │ │ │ + add ip, r2, ip, lsl r2 │ │ │ │ + lsr r2, r1, r2 │ │ │ │ and r2, r2, #7 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ str r2, [r0, #16] │ │ │ │ lsr r2, r1, #12 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and r2, r2, #1 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, ip, #7 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #8 │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + lsr ip, r1, #5 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ + mov lr, #0 │ │ │ │ + and r2, r2, #14 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and lr, ip, #7 │ │ │ │ + mov ip, #1 │ │ │ │ + add ip, ip, lr, lsl ip │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + and ip, ip, #7 │ │ │ │ lsr r3, r1, #16 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + lsr ip, r1, #5 │ │ │ │ + lsr lr, r1, #12 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r2, r2, #14 │ │ │ │ add r3, r3, #1 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - lsr r2, r1, #5 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - and r2, r2, #7 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and ip, ip, #7 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - and r3, r3, #8 │ │ │ │ + and r2, r2, #8 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + mov ip, lr │ │ │ │ + and ip, ip, #14 │ │ │ │ + and lr, lr, #1 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + orr r3, r2, r1, lsr #29 │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #5 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, ip, #14 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and ip, ip, #7 │ │ │ │ + and r2, r2, #14 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ + lsr ip, r1, #5 │ │ │ │ lsr r2, r1, #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ + mov lr, #0 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - and ip, ip, #7 │ │ │ │ and r2, r2, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str ip, [r0, #20] │ │ │ │ str r2, [r0, #16] │ │ │ │ - stmib r0, {r1, r3} │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - str r3, [r0] │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ stmib r0, {r2, r3} │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #16 │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - and lr, lr, #15 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ lsr r3, r1, #5 │ │ │ │ - str r2, [r0] │ │ │ │ - and r2, r1, #1 │ │ │ │ - lsr ip, r1, #2 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r3, r3, #2 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - lsl r2, r1, #27 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl r2, r1, #28 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - orr r2, ip, r2, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl ip, r1, #27 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [r0, #16] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + 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) │ │ │ │ lsr r3, r1, #6 │ │ │ │ - and r2, r1, #1 │ │ │ │ + and ip, r1, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ - push {r4, lr} │ │ │ │ - orr r3, r3, r2 │ │ │ │ - mov lr, #1 │ │ │ │ - lsl r3, lr, r3 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r4, r1, #16 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and r2, r2, #8 │ │ │ │ + mov r2, #1 │ │ │ │ + orr r3, r3, ip │ │ │ │ + lsl r3, r2, r3 │ │ │ │ + and ip, r1, #14 │ │ │ │ str r3, [r0, #16] │ │ │ │ - lsl r3, r1, #16 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + add ip, ip, r2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r1, r1, #14 │ │ │ │ - and r4, r4, #14 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r2, r2, r3, lsr #29 │ │ │ │ - add r1, r1, lr │ │ │ │ - str r4, [r0, #4] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #6 │ │ │ │ and r3, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov ip, #1 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ str r2, [r0, #12] │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r1, r1, #14 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r2, r2, #14 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ str r3, [r0] │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ 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 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + and r2, r2, #7 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #17 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #7 │ │ │ │ + str r2, [r0] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #17 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ and r2, r2, #7 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [r0, #12] │ │ │ │ str r2, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr ip, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #17 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsr lr, r1, #17 │ │ │ │ + and r3, r3, #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - and r2, r2, #7 │ │ │ │ - str ip, [r0] │ │ │ │ + and r1, lr, #7 │ │ │ │ + stmib r0, {r1, ip} │ │ │ │ + str r2, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ + and ip, ip, #3 │ │ │ │ lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsr r1, r1, #17 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r1, r1, #7 │ │ │ │ - str r2, [r0] │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #7 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + stm r0, {r2, ip} │ │ │ │ str r3, [r0, #12] │ │ │ │ - stmib r0, {r1, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #18 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ and r2, r2, #3 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + and ip, ip, #3 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr ip, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #28 │ │ │ │ + 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, #4] │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr lr, r2, lr, lsr #29 │ │ │ │ - add ip, ip, #1 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - str lr, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stmib r0, {r2, r3, ip} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + mov lr, #0 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov ip, #0 │ │ │ │ - stmib r0, {r2, r3, ip} │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + 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, #4] │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr lr, r2, lr, lsr #29 │ │ │ │ - add ip, ip, #1 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - str lr, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr ip, r1, #19 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + 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, #19 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + 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, #4] │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr lr, r2, lr, lsr #29 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - str lr, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - and ip, ip, #3 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stmib r0, {r2, r3, ip} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r2, r2, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and r3, r3, #31 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r3, r3, #32 │ │ │ │ - mov r1, #2 │ │ │ │ - str ip, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + mov lr, #2 │ │ │ │ + rsb r2, r2, #32 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r2, r2, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and r3, r3, #15 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r3, r3, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - str ip, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + mov lr, #1 │ │ │ │ + rsb r2, r2, #16 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r2, r2, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and r3, r3, #7 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + and r2, r2, #7 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r3, r3, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - str ip, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + mov lr, #0 │ │ │ │ + rsb r2, r2, #8 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + mov ip, #1 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov ip, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + mov r2, #16 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + mov ip, #0 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov ip, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + mov r2, #8 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #31 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ mov ip, #2 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #8] │ │ │ │ + and r2, r2, #31 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ mov ip, #1 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #8] │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #7 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ mov ip, #0 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #8] │ │ │ │ + and r2, r2, #7 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - mov r1, #0 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #28 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -153563,605 +153606,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 0x18ac48 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6144 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6148 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #84] @ 0xa61f0 │ │ │ │ + ldr r1, [pc, #84] @ 0xa61f4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, ror #28 │ │ │ │ + @ instruction: 0x00999db4 │ │ │ │ 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 0x18ac48 │ │ │ │ - ldr r2, [pc, #84] @ 0xa61d0 │ │ │ │ - ldr r1, [pc, #84] @ 0xa61d4 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #84] @ 0xa627c │ │ │ │ + ldr r1, [pc, #84] @ 0xa6280 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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: 0x00999dd4 │ │ │ │ + addseq r9, r9, r8, lsr #26 │ │ │ │ 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 0x18ac48 │ │ │ │ - ldr r2, [pc, #84] @ 0xa625c │ │ │ │ - ldr r1, [pc, #84] @ 0xa6260 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6308 │ │ │ │ + ldr r1, [pc, #84] @ 0xa630c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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, asr #26 │ │ │ │ + umullseq r9, r9, ip, ip @ │ │ │ │ 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 0x18ac48 │ │ │ │ - ldr r2, [pc, #84] @ 0xa62e8 │ │ │ │ - ldr r1, [pc, #84] @ 0xa62ec │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6394 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6398 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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: 0x00999cbc │ │ │ │ + addseq r9, r9, r0, lsl ip │ │ │ │ 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 0x18ac48 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6374 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6378 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6420 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6424 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r9, r9, r0, lsr ip │ │ │ │ + addseq r9, r9, r4, lsl #23 │ │ │ │ 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 0x18ac48 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6400 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6404 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #84] @ 0xa64ac │ │ │ │ + ldr r1, [pc, #84] @ 0xa64b0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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 #23 │ │ │ │ + @ instruction: 0x00999af8 │ │ │ │ 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 0x18ac48 │ │ │ │ - ldr r2, [pc, #84] @ 0xa648c │ │ │ │ - ldr r1, [pc, #84] @ 0xa6490 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6538 │ │ │ │ + ldr r1, [pc, #84] @ 0xa653c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r9, r9, r8, lsl fp │ │ │ │ + addseq r9, r9, ip, ror #20 │ │ │ │ @ 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 0x18ac48 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6518 │ │ │ │ - ldr r1, [pc, #84] @ 0xa651c │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #84] @ 0xa65c4 │ │ │ │ + ldr r1, [pc, #84] @ 0xa65c8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ 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 #21 │ │ │ │ + addseq r9, r9, r0, ror #19 │ │ │ │ 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] @ 0xa65a8 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6654 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0xa65ac │ │ │ │ - ldr r1, [pc, #88] @ 0xa65b0 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6658 │ │ │ │ + ldr r1, [pc, #88] @ 0xa665c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - @ instruction: 0x009999fc │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r9, r9, r0, asr r9 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa663c │ │ │ │ + ldr r3, [pc, #112] @ 0xa66e8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6640 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6644 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0xa66ec │ │ │ │ + ldr r1, [pc, #88] @ 0xa66f0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - addseq r9, r9, r8, ror #18 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + @ instruction: 0x009998bc │ │ │ │ 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] @ 0xa66d0 │ │ │ │ + ldr r3, [pc, #112] @ 0xa677c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0xa66d4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa66d8 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6780 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6784 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - @ instruction: 0x009998d4 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r9, r9, r8, lsr #16 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6764 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6810 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6768 │ │ │ │ - ldr r1, [pc, #88] @ 0xa676c │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6814 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6818 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - addseq r9, r9, r0, asr #16 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + umullseq r9, r9, r4, r7 @ │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa67f8 │ │ │ │ + ldr r3, [pc, #112] @ 0xa68a4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0xa67fc │ │ │ │ - ldr r1, [pc, #88] @ 0xa6800 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0xa68a8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa68ac │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - addseq r9, r9, ip, lsr #15 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r9, r9, r0, lsl #14 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa688c │ │ │ │ + ldr r3, [pc, #112] @ 0xa6938 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6890 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6894 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0xa693c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6940 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - addseq r9, r9, r8, lsl r7 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r9, r9, ip, ror #12 │ │ │ │ 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] @ 0xa6920 │ │ │ │ + ldr r3, [pc, #112] @ 0xa69cc │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6924 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6928 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0xa69d0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa69d4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - addseq r9, r9, r4, lsl #13 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + @ instruction: 0x009995d8 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa69b4 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6a60 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #88] @ 0xa69b8 │ │ │ │ - ldr r1, [pc, #88] @ 0xa69bc │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6a64 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6a68 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - @ instruction: 0x009995f0 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r9, r9, r4, asr #10 │ │ │ │ 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 0xa6a40 │ │ │ │ + beq 0xa6aec │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6a40 │ │ │ │ + beq 0xa6aec │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6a5c │ │ │ │ + bgt 0xa6b08 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6a68 │ │ │ │ + blt 0xa6b14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6a84 │ │ │ │ + bne 0xa6b30 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -154171,47 +154214,47 @@ │ │ │ │ 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 0xa6a10 │ │ │ │ + bls 0xa6abc │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x7fb24 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa6a24 │ │ │ │ + b 0xa6ad0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr sl, [pc, #156] @ 0xa6b30 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr sl, [pc, #156] @ 0xa6bdc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ str r8, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ @@ -154221,20 +154264,20 @@ │ │ │ │ bl 0x77af8 │ │ │ │ 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 0xa6a20 │ │ │ │ + b 0xa6acc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6b5c │ │ │ │ + bne 0xa6c08 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154245,132 +154288,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 0xa6bc8 │ │ │ │ + bgt 0xa6c74 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6bd4 │ │ │ │ + blt 0xa6c80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6c08 │ │ │ │ + bne 0xa6cb4 │ │ │ │ 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 0xa6b98 │ │ │ │ + bls 0xa6c44 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x7fb24 │ │ │ │ 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 0x18a044 │ │ │ │ - ldr fp, [pc, #332] @ 0xa6d64 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr fp, [pc, #332] @ 0xa6e10 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6c80 │ │ │ │ + bne 0xa6d2c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6d54 │ │ │ │ + bgt 0xa6e00 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6c80 │ │ │ │ - bne 0xa6d60 │ │ │ │ + bgt 0xa6d2c │ │ │ │ + bne 0xa6e0c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ - b 0xa6cd8 │ │ │ │ + bl 0x18ad8c │ │ │ │ + b 0xa6d84 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197c2c │ │ │ │ + bl 0x197d24 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ 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 0xa6ba8 │ │ │ │ + b 0xa6c54 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6c80 │ │ │ │ - bl 0xa54b0 │ │ │ │ + bls 0xa6d2c │ │ │ │ + bl 0xa54dc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -154388,194 +154431,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 0xa6e90 │ │ │ │ + bne 0xa6f3c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6ec8 │ │ │ │ + beq 0xa6f74 │ │ │ │ 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 0xa6ea8 │ │ │ │ + ble 0xa6f54 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6eb0 │ │ │ │ + bhi 0xa6f5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6e74 │ │ │ │ + beq 0xa6f20 │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ - ldr r3, [pc, #240] @ 0xa6f34 │ │ │ │ + ldr r3, [pc, #240] @ 0xa6fe0 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6f10 │ │ │ │ + bne 0xa6fbc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6ee8 │ │ │ │ + bne 0xa6f94 │ │ │ │ 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 0xa6e10 │ │ │ │ + bge 0xa6ebc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa6e74 │ │ │ │ + b 0xa6f20 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6df0 │ │ │ │ + beq 0xa6e9c │ │ │ │ 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 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ bl 0x7789c │ │ │ │ - b 0xa6e74 │ │ │ │ + b 0xa6f20 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0xa6e68 │ │ │ │ + b 0xa6f14 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f98 │ │ │ │ + beq 0xa7044 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f94 │ │ │ │ + beq 0xa7040 │ │ │ │ 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 0xa6fb0 │ │ │ │ + beq 0xa705c │ │ │ │ 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 0xa7074 │ │ │ │ + bgt 0xa7120 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7080 │ │ │ │ + blt 0xa712c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa706c │ │ │ │ + beq 0xa7118 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa7098 │ │ │ │ + ldr r9, [pc, #156] @ 0xa7144 │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ 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 0xa6f98 │ │ │ │ + b 0xa7044 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa6fcc │ │ │ │ + bls 0xa7078 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa706c │ │ │ │ + b 0xa7118 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -154586,15 +154629,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 0xa70fc │ │ │ │ + bne 0xa71a8 │ │ │ │ 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] │ │ │ │ @@ -154605,314 +154648,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 0xa7164 │ │ │ │ + bgt 0xa7210 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7170 │ │ │ │ + blt 0xa721c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7188 │ │ │ │ + bne 0xa7234 │ │ │ │ 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 0xa7138 │ │ │ │ + bls 0xa71e4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa7148 │ │ │ │ + b 0xa71f4 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r9, [pc, #144] @ 0xa7228 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r9, [pc, #144] @ 0xa72d4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa720c │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xa72b8 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa721c │ │ │ │ + bne 0xa72c8 │ │ │ │ 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 0xa7148 │ │ │ │ + b 0xa71f4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa71cc │ │ │ │ + b 0xa7278 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5540 │ │ │ │ - b 0xa71e8 │ │ │ │ + bl 0xa556c │ │ │ │ + b 0xa7294 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa725c │ │ │ │ + beq 0xa7308 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa725c │ │ │ │ - ldr r2, [pc, #36] @ 0xa7274 │ │ │ │ + beq 0xa7308 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7320 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa709c │ │ │ │ + b 0xa7148 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa72a8 │ │ │ │ + beq 0xa7354 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa72a8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa72c0 │ │ │ │ + beq 0xa7354 │ │ │ │ + ldr r2, [pc, #36] @ 0xa736c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa709c │ │ │ │ + b 0xa7148 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa72f4 │ │ │ │ + beq 0xa73a0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa72f4 │ │ │ │ - ldr r2, [pc, #36] @ 0xa730c │ │ │ │ + beq 0xa73a0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa73b8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa709c │ │ │ │ + b 0xa7148 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7340 │ │ │ │ + beq 0xa73ec │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7340 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7358 │ │ │ │ + beq 0xa73ec │ │ │ │ + ldr r2, [pc, #36] @ 0xa7404 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa709c │ │ │ │ + b 0xa7148 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa738c │ │ │ │ + beq 0xa7438 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa738c │ │ │ │ - ldr r2, [pc, #36] @ 0xa73a4 │ │ │ │ + beq 0xa7438 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7450 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa709c │ │ │ │ + b 0xa7148 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa73d8 │ │ │ │ + beq 0xa7484 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa73d8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa73f0 │ │ │ │ + beq 0xa7484 │ │ │ │ + ldr r2, [pc, #36] @ 0xa749c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa709c │ │ │ │ + b 0xa7148 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ 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 0xa744c │ │ │ │ + beq 0xa74f8 │ │ │ │ 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 0xa7464 │ │ │ │ + beq 0xa7510 │ │ │ │ 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 0xa74ac │ │ │ │ + bgt 0xa7558 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa74b8 │ │ │ │ + blt 0xa7564 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa74d0 │ │ │ │ + bne 0xa757c │ │ │ │ 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 0xa7480 │ │ │ │ + bls 0xa752c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa7490 │ │ │ │ + b 0xa753c │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r7, [pc, #120] @ 0xa7558 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r7, [pc, #120] @ 0xa7604 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa754c │ │ │ │ + bne 0xa75f8 │ │ │ │ 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 0xa7490 │ │ │ │ + b 0xa753c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5540 │ │ │ │ - b 0xa7528 │ │ │ │ + bl 0xa556c │ │ │ │ + b 0xa75d4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa75e0 │ │ │ │ + beq 0xa768c │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa75f8 │ │ │ │ + beq 0xa76a4 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa75f8 │ │ │ │ + bgt 0xa76a4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa75f8 │ │ │ │ + beq 0xa76a4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa7614 │ │ │ │ + bgt 0xa76c0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7620 │ │ │ │ + blt 0xa76cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7638 │ │ │ │ + bne 0xa76e4 │ │ │ │ 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} │ │ │ │ @@ -154921,39 +154964,39 @@ │ │ │ │ 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 0xa75cc │ │ │ │ + bls 0xa7678 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa75dc │ │ │ │ + b 0xa7688 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r9, [pc, #124] @ 0xa76c4 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r9, [pc, #124] @ 0xa7770 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ @@ -154962,69 +155005,69 @@ │ │ │ │ bl 0x77af8 │ │ │ │ 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 0xa75dc │ │ │ │ + b 0xa7688 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa772c │ │ │ │ + beq 0xa77d8 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7728 │ │ │ │ + beq 0xa77d4 │ │ │ │ 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 0xa7744 │ │ │ │ + beq 0xa77f0 │ │ │ │ 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 0xa77dc │ │ │ │ + bgt 0xa7888 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa77e8 │ │ │ │ + blt 0xa7894 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa77d4 │ │ │ │ + beq 0xa7880 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa7800 │ │ │ │ + beq 0xa78ac │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7800 │ │ │ │ + bne 0xa78ac │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7800 │ │ │ │ + beq 0xa78ac │ │ │ │ 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] │ │ │ │ @@ -155032,217 +155075,217 @@ │ │ │ │ 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 0xa772c │ │ │ │ + b 0xa77d8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7760 │ │ │ │ + bls 0xa780c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa77d4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r7, [pc, #60] @ 0xa7848 │ │ │ │ + b 0xa7880 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r7, [pc, #60] @ 0xa78f4 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa77bc │ │ │ │ + b 0xa7868 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3584 @ 0xe00 │ │ │ │ - beq 0xa78c0 │ │ │ │ + beq 0xa796c │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa79c0 │ │ │ │ + ldr r2, [pc, #300] @ 0xa7a6c │ │ │ │ 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 0xa78d8 │ │ │ │ + beq 0xa7984 │ │ │ │ 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 0xa7920 │ │ │ │ + bgt 0xa79cc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa792c │ │ │ │ + blt 0xa79d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7944 │ │ │ │ + bne 0xa79f0 │ │ │ │ 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 0xa78f4 │ │ │ │ + bls 0xa79a0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa7904 │ │ │ │ + b 0xa79b0 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r9, [pc, #112] @ 0xa79c4 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r9, [pc, #112] @ 0xa7a70 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #64] @ 0xa79c8 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #64] @ 0xa7a74 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ 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 0xa7904 │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + b 0xa79b0 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + subeq r4, r6, r0, 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 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7b30 │ │ │ │ + beq 0xa7bdc │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7b48 │ │ │ │ + beq 0xa7bf4 │ │ │ │ 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 0xa7b48 │ │ │ │ + bne 0xa7bf4 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7b30 │ │ │ │ + beq 0xa7bdc │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa7a48 │ │ │ │ + bne 0xa7af4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7b30 │ │ │ │ + bne 0xa7bdc │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa7b64 │ │ │ │ + ble 0xa7c10 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7b6c │ │ │ │ + bhi 0xa7c18 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7b2c │ │ │ │ + beq 0xa7bd8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ ldr r9, [r5] │ │ │ │ lsl r8, r8, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7b84 │ │ │ │ + bne 0xa7c30 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr fp, [pc, #224] @ 0xa7bac │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr fp, [pc, #224] @ 0xa7c58 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7b14 │ │ │ │ + beq 0xa7bc0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7b98 │ │ │ │ + beq 0xa7c44 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ @@ -155260,90 +155303,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 0xa7a68 │ │ │ │ + bge 0xa7b14 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa7b2c │ │ │ │ + b 0xa7bd8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0xa7abc │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0xa7b68 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0xa7b04 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0xa7bb0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #24 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7c10 │ │ │ │ + beq 0xa7cbc │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7c0c │ │ │ │ + beq 0xa7cb8 │ │ │ │ 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 0xa7c28 │ │ │ │ + beq 0xa7cd4 │ │ │ │ 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 0xa7cec │ │ │ │ + bgt 0xa7d98 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7cf8 │ │ │ │ + blt 0xa7da4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7ce4 │ │ │ │ + beq 0xa7d90 │ │ │ │ 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 0xa7d10 │ │ │ │ + beq 0xa7dbc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7d10 │ │ │ │ + bne 0xa7dbc │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7d10 │ │ │ │ + beq 0xa7dbc │ │ │ │ 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] │ │ │ │ @@ -155356,744 +155399,744 @@ │ │ │ │ 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 0xa7c10 │ │ │ │ + b 0xa7cbc │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7c48 │ │ │ │ + bls 0xa7cf4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa7ce4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr sl, [pc, #76] @ 0xa7d68 │ │ │ │ + b 0xa7d90 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr sl, [pc, #76] @ 0xa7e14 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa7ccc │ │ │ │ + b 0xa7d78 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7db8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e64 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e08 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7eb4 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e58 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f04 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7ea8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f54 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7ef8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7fa4 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f48 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7ff4 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f98 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8044 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7fe8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8094 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8038 │ │ │ │ + ldr r2, [pc, #52] @ 0xa80e4 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8088 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8134 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa80d8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8184 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8128 │ │ │ │ + ldr r2, [pc, #52] @ 0xa81d4 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8178 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8224 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa81c8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8274 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8218 │ │ │ │ + ldr r2, [pc, #52] @ 0xa82c4 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8268 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8314 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa82bc │ │ │ │ + ldr r3, [pc, #56] @ 0xa8368 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa82c0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa836c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - andeq r5, sl, ip, lsr #3 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + ldrdeq r5, [sl], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8314 │ │ │ │ + ldr r3, [pc, #56] @ 0xa83c0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8318 │ │ │ │ + ldr ip, [pc, #48] @ 0xa83c4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - andeq r5, sl, ip, ror r2 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + andeq r5, sl, r8, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa836c │ │ │ │ + ldr r3, [pc, #56] @ 0xa8418 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8370 │ │ │ │ + ldr ip, [pc, #48] @ 0xa841c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - andeq r5, sl, r8, asr r3 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + andeq r5, sl, r4, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa83c4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8470 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa83c8 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8474 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - andeq r5, sl, ip, asr #7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + strdeq r5, [sl], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa841c │ │ │ │ + ldr r3, [pc, #56] @ 0xa84c8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8420 │ │ │ │ + ldr ip, [pc, #48] @ 0xa84cc │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - andeq r5, sl, r0, lsr r2 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + andeq r5, sl, ip, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8474 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8520 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa84c8 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8574 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa84cc │ │ │ │ + ldr ip, [pc, #48] @ 0xa8578 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - andseq r8, sl, r0, lsl #30 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + @ instruction: 0x001a8ff8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa851c │ │ │ │ + ldr r2, [pc, #52] @ 0xa85c8 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa856c │ │ │ │ + ldr r2, [pc, #52] @ 0xa8618 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa8570 │ │ │ │ + ldr r3, [pc, #44] @ 0xa861c │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ 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: 0x00460890 │ │ │ │ - andeq r5, sl, r4, ror #9 │ │ │ │ + @ instruction: 0x00460990 │ │ │ │ + andeq r5, sl, r0, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa85c4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8670 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8618 │ │ │ │ + ldr r3, [pc, #56] @ 0xa86c4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa861c │ │ │ │ + ldr ip, [pc, #48] @ 0xa86c8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ andeq r0, r7, r0, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8670 │ │ │ │ + ldr r3, [pc, #56] @ 0xa871c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8674 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8720 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ andeq r1, r7, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa86c4 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8770 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8714 │ │ │ │ + ldr r2, [pc, #52] @ 0xa87c0 │ │ │ │ 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 0xa7bb0 │ │ │ │ + bl 0xa7c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8774 │ │ │ │ + beq 0xa8820 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8770 │ │ │ │ + beq 0xa881c │ │ │ │ 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 0xa878c │ │ │ │ + beq 0xa8838 │ │ │ │ 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 0xa87c0 │ │ │ │ + bgt 0xa886c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa87cc │ │ │ │ + blt 0xa8878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa87e4 │ │ │ │ + bne 0xa8890 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa8774 │ │ │ │ + b 0xa8820 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa87a8 │ │ │ │ + bls 0xa8854 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa87b8 │ │ │ │ + b 0xa8864 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr sl, [pc, #216] @ 0xa88cc │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr sl, [pc, #216] @ 0xa8978 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8898 │ │ │ │ + bne 0xa8944 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa88bc │ │ │ │ + bgt 0xa8968 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa8898 │ │ │ │ - bne 0xa88c8 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bgt 0xa8944 │ │ │ │ + bne 0xa8974 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ str r7, [sp] │ │ │ │ ldr r1, [sl] │ │ │ │ blx r5 │ │ │ │ @@ -156103,93 +156146,93 @@ │ │ │ │ bl 0x77af8 │ │ │ │ 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 0xa87b8 │ │ │ │ + b 0xa8864 │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa8854 │ │ │ │ + b 0xa8900 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa8898 │ │ │ │ - bl 0xa54b0 │ │ │ │ + bls 0xa8944 │ │ │ │ + bl 0xa54dc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa88ec │ │ │ │ + ldr r3, [pc, #12] @ 0xa8998 │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ - b 0xa8718 │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + b 0xa87c4 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ 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 0xa8960 │ │ │ │ + beq 0xa8a0c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa895c │ │ │ │ + beq 0xa8a08 │ │ │ │ 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 0xa8978 │ │ │ │ + beq 0xa8a24 │ │ │ │ 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 0xa8a20 │ │ │ │ + bgt 0xa8acc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8a2c │ │ │ │ + blt 0xa8ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8a18 │ │ │ │ + beq 0xa8ac4 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa8a44 │ │ │ │ + beq 0xa8af0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8a44 │ │ │ │ + bne 0xa8af0 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa8a44 │ │ │ │ + beq 0xa8af0 │ │ │ │ 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 │ │ │ │ @@ -156201,156 +156244,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 0xa8960 │ │ │ │ + b 0xa8a0c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8994 │ │ │ │ + bls 0xa8a40 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa8a18 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r7, [pc, #92] @ 0xa8aac │ │ │ │ + b 0xa8ac4 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r7, [pc, #92] @ 0xa8b58 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa8a00 │ │ │ │ + b 0xa8aac │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8ae4 │ │ │ │ + beq 0xa8b90 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8ae4 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8afc │ │ │ │ + beq 0xa8b90 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8ba8 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa88f0 │ │ │ │ + b 0xa899c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8b34 │ │ │ │ + beq 0xa8be0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8b34 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8b4c │ │ │ │ + beq 0xa8be0 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8bf8 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa88f0 │ │ │ │ + b 0xa899c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ 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 0xa8c9c │ │ │ │ + beq 0xa8d48 │ │ │ │ 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 0xa8c9c │ │ │ │ + bne 0xa8d48 │ │ │ │ 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 0xa8cb4 │ │ │ │ + ble 0xa8d60 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8cbc │ │ │ │ + bhi 0xa8d68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8c80 │ │ │ │ + beq 0xa8d2c │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa8cd4 │ │ │ │ + ldr r8, [pc, #196] @ 0xa8d80 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156368,67 +156411,67 @@ │ │ │ │ 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 0xa8bec │ │ │ │ + bge 0xa8c98 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa8c80 │ │ │ │ + b 0xa8d2c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8de8 │ │ │ │ + beq 0xa8e94 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8de8 │ │ │ │ + bgt 0xa8e94 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8de8 │ │ │ │ + beq 0xa8e94 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8e00 │ │ │ │ + ble 0xa8eac │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8e08 │ │ │ │ + bhi 0xa8eb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8dcc │ │ │ │ + beq 0xa8e78 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r9, [pc, #172] @ 0xa8e20 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r9, [pc, #172] @ 0xa8ecc │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ @@ -156451,75 +156494,75 @@ │ │ │ │ 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 0xa8d54 │ │ │ │ + bge 0xa8e00 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa8dcc │ │ │ │ + b 0xa8e78 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8f64 │ │ │ │ + beq 0xa9010 │ │ │ │ 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 0xa8f64 │ │ │ │ + bne 0xa9010 │ │ │ │ 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 0xa8f7c │ │ │ │ + ble 0xa9028 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8f84 │ │ │ │ + bhi 0xa9030 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8f48 │ │ │ │ + beq 0xa8ff4 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r9, [pc, #188] @ 0xa8f9c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r9, [pc, #188] @ 0xa9048 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ @@ -156546,328 +156589,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 0xa8ec0 │ │ │ │ + bge 0xa8f6c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa8f48 │ │ │ │ + b 0xa8ff4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8fd0 │ │ │ │ + beq 0xa907c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8fd0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8fe8 │ │ │ │ + beq 0xa907c │ │ │ │ + ldr r2, [pc, #36] @ 0xa9094 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8e24 │ │ │ │ + b 0xa8ed0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa901c │ │ │ │ + beq 0xa90c8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa901c │ │ │ │ - ldr r2, [pc, #36] @ 0xa9034 │ │ │ │ + beq 0xa90c8 │ │ │ │ + ldr r2, [pc, #36] @ 0xa90e0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8e24 │ │ │ │ + b 0xa8ed0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9068 │ │ │ │ + beq 0xa9114 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9068 │ │ │ │ - ldr r2, [pc, #36] @ 0xa9080 │ │ │ │ + beq 0xa9114 │ │ │ │ + ldr r2, [pc, #36] @ 0xa912c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8e24 │ │ │ │ + b 0xa8ed0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa90b4 │ │ │ │ + beq 0xa9160 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa90b4 │ │ │ │ - ldr r2, [pc, #36] @ 0xa90cc │ │ │ │ + beq 0xa9160 │ │ │ │ + ldr r2, [pc, #36] @ 0xa9178 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8e24 │ │ │ │ + b 0xa8ed0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ 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 0xa911c │ │ │ │ + beq 0xa91c8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9118 │ │ │ │ + beq 0xa91c4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa9134 │ │ │ │ + bne 0xa91e0 │ │ │ │ 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 0xa9168 │ │ │ │ + bgt 0xa9214 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa9174 │ │ │ │ + blt 0xa9220 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa918c │ │ │ │ + bne 0xa9238 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa911c │ │ │ │ + b 0xa91c8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa9150 │ │ │ │ + bls 0xa91fc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa9160 │ │ │ │ - bl 0x189fac │ │ │ │ + b 0xa920c │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa928c │ │ │ │ + bne 0xa9338 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa92dc │ │ │ │ + bgt 0xa9388 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa928c │ │ │ │ - bne 0xa92e8 │ │ │ │ + bgt 0xa9338 │ │ │ │ + bne 0xa9394 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr sl, [pc, #276] @ 0xa92ec │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr sl, [pc, #276] @ 0xa9398 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #256] @ 0xa92f0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #256] @ 0xa939c │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa92f4 │ │ │ │ - ldreq r1, [pc, #236] @ 0xa92f8 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa93a0 │ │ │ │ + ldreq r1, [pc, #236] @ 0xa93a4 │ │ │ │ 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 0x18b3c4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18b4bc │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197c2c │ │ │ │ + bl 0x197d24 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ 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 0xa9160 │ │ │ │ + b 0xa920c │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa91c8 │ │ │ │ + b 0xa9274 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa928c │ │ │ │ - bl 0xa54b0 │ │ │ │ + bls 0xa9338 │ │ │ │ + bl 0xa54dc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r6, r9, r0, ror #26 │ │ │ │ + @ instruction: 0x00996cb4 │ │ │ │ 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 0xa93c4 │ │ │ │ + beq 0xa9470 │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa93b0 │ │ │ │ + bgt 0xa945c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9404 │ │ │ │ + beq 0xa94b0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa94e4 │ │ │ │ + ldr r7, [pc, #416] @ 0xa9590 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa94e8 │ │ │ │ + ldr r6, [pc, #412] @ 0xa9594 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9398 │ │ │ │ + beq 0xa9444 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa93e8 │ │ │ │ + beq 0xa9494 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa93e8 │ │ │ │ + bgt 0xa9494 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa9410 │ │ │ │ + bgt 0xa94bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa941c │ │ │ │ + blt 0xa94c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9434 │ │ │ │ + bne 0xa94e0 │ │ │ │ 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 0xa93c4 │ │ │ │ + bne 0xa9470 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa93e8 │ │ │ │ - ldr r7, [pc, #288] @ 0xa94ec │ │ │ │ - ldr r6, [pc, #288] @ 0xa94f0 │ │ │ │ + beq 0xa9494 │ │ │ │ + ldr r7, [pc, #288] @ 0xa9598 │ │ │ │ + ldr r6, [pc, #288] @ 0xa959c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9398 │ │ │ │ + beq 0xa9444 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa935c │ │ │ │ + bne 0xa9408 │ │ │ │ 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] @ 0xa94f4 │ │ │ │ - ldr r6, [pc, #232] @ 0xa94f8 │ │ │ │ - b 0xa93cc │ │ │ │ + ldr r7, [pc, #232] @ 0xa95a0 │ │ │ │ + ldr r6, [pc, #232] @ 0xa95a4 │ │ │ │ + b 0xa9478 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa9384 │ │ │ │ + bls 0xa9430 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa9394 │ │ │ │ + b 0xa9440 │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ bl 0x776d8 │ │ │ │ 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 0xa94a8 │ │ │ │ + bne 0xa9554 │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa94a8 │ │ │ │ + beq 0xa9554 │ │ │ │ mov r3, #16 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -156875,98 +156918,98 @@ │ │ │ │ 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 0xa9394 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr sl, [pc, #72] @ 0xa94fc │ │ │ │ + b 0xa9440 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr sl, [pc, #72] @ 0xa95a8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa948c │ │ │ │ - andseq r8, sl, ip, lsr #24 │ │ │ │ - andeq r4, sl, ip, lsl lr │ │ │ │ - andeq r5, sl, r8, lsr #9 │ │ │ │ - andeq r4, sl, ip, lsr #26 │ │ │ │ - andseq r8, sl, r4, lsr lr │ │ │ │ - andeq r4, sl, r4, lsr #27 │ │ │ │ + b 0xa9538 │ │ │ │ + andseq r8, sl, r4, lsr #26 │ │ │ │ + andeq r4, sl, r8, asr #28 │ │ │ │ + ldrdeq r5, [sl], -r4 │ │ │ │ + andeq r4, sl, r8, asr sp │ │ │ │ + andseq r8, sl, ip, lsr #30 │ │ │ │ + ldrdeq r4, [sl], -r0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9650 │ │ │ │ + beq 0xa96fc │ │ │ │ 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 0xa9650 │ │ │ │ + bne 0xa96fc │ │ │ │ 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 0xa9668 │ │ │ │ + ble 0xa9714 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9670 │ │ │ │ + bhi 0xa971c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9634 │ │ │ │ + beq 0xa96e0 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r7, [pc, #200] @ 0xa9688 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r7, [pc, #200] @ 0xa9734 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ @@ -156989,79 +157032,79 @@ │ │ │ │ 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 0xa95a0 │ │ │ │ + bge 0xa964c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa9634 │ │ │ │ + b 0xa96e0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa97c8 │ │ │ │ + beq 0xa9874 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa97e0 │ │ │ │ + beq 0xa988c │ │ │ │ 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 0xa97e0 │ │ │ │ + bne 0xa988c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa97c8 │ │ │ │ + beq 0xa9874 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa97fc │ │ │ │ + ble 0xa98a8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9804 │ │ │ │ + bhi 0xa98b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa97c4 │ │ │ │ + beq 0xa9870 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr sl, [pc, #224] @ 0xa981c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr sl, [pc, #224] @ 0xa98c8 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r3, r9 │ │ │ │ @@ -157090,77 +157133,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 0xa971c │ │ │ │ + bge 0xa97c8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa97c4 │ │ │ │ + b 0xa9870 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9918 │ │ │ │ + beq 0xa99c4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9930 │ │ │ │ + beq 0xa99dc │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9930 │ │ │ │ + bgt 0xa99dc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9930 │ │ │ │ + beq 0xa99dc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa994c │ │ │ │ + ble 0xa99f8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9954 │ │ │ │ + bhi 0xa9a00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9914 │ │ │ │ + beq 0xa99c0 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa996c │ │ │ │ + bne 0xa9a18 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa996c │ │ │ │ + beq 0xa9a18 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a7888 │ │ │ │ + bl 0x1a7980 │ │ │ │ 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 │ │ │ │ @@ -157174,65 +157217,65 @@ │ │ │ │ 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 0xa9894 │ │ │ │ + bge 0xa9940 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa9914 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r9, [pc, #88] @ 0xa99d0 │ │ │ │ + b 0xa99c0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r9, [pc, #88] @ 0xa9a7c │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a4f04 │ │ │ │ - ldr r3, [pc, #56] @ 0xa99d4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x1a4ffc │ │ │ │ + ldr r3, [pc, #56] @ 0xa9a80 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa99d8 │ │ │ │ + ldr r1, [pc, #40] @ 0xa9a84 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xa98fc │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xa99a8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x009965b4 │ │ │ │ + addseq r6, r9, r8, lsl #10 │ │ │ │ adceq r2, r6, r4, lsr r5 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa9a10 │ │ │ │ + bgt 0xa9abc │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa9a1c │ │ │ │ + blt 0xa9ac8 │ │ │ │ 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 0xa99f8 │ │ │ │ + bls 0xa9aa4 │ │ │ │ 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 │ │ │ │ @@ -157265,144 +157308,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 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ b 0x7789c │ │ │ │ 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] @ 0xaaa80 │ │ │ │ + ldr r3, [pc, #3992] @ 0xaab2c │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9c4c │ │ │ │ - bhi 0xa9b58 │ │ │ │ + beq 0xa9cf8 │ │ │ │ + bhi 0xa9c04 │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa9d14 │ │ │ │ + beq 0xa9dc0 │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaaa84 │ │ │ │ + ldr r2, [pc, #3908] @ 0xaab30 │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9dc0 │ │ │ │ + bhi 0xa9e6c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - ldr r3, [pc, #3872] @ 0xaaa88 │ │ │ │ - ldr r2, [pc, #3872] @ 0xaaa8c │ │ │ │ + bne 0xa9e6c │ │ │ │ + ldr r3, [pc, #3872] @ 0xaab34 │ │ │ │ + ldr r2, [pc, #3872] @ 0xaab38 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa0d4 │ │ │ │ - bhi 0xa9db4 │ │ │ │ + beq 0xaa180 │ │ │ │ + bhi 0xa9e60 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa714 │ │ │ │ + beq 0xaa7c0 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaaa90 │ │ │ │ + bne 0xa9e6c │ │ │ │ + ldr r7, [pc, #3840] @ 0xaab3c │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacb0c │ │ │ │ - bhi 0xaabec │ │ │ │ + beq 0xacbb8 │ │ │ │ + bhi 0xaac98 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xacd28 │ │ │ │ - bhi 0xab448 │ │ │ │ + beq 0xacdd4 │ │ │ │ + bhi 0xab4f4 │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xacda0 │ │ │ │ - bhi 0xac2bc │ │ │ │ + beq 0xace4c │ │ │ │ + bhi 0xac368 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xacd64 │ │ │ │ + beq 0xace10 │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - lsr r1, r4, #19 │ │ │ │ - lsr r0, r4, #20 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ - lsr r2, r4, #2 │ │ │ │ - lsr r3, r4, #4 │ │ │ │ + bne 0xa9e6c │ │ │ │ + lsr r1, r4, #4 │ │ │ │ and r1, r1, #8 │ │ │ │ + lsr r0, r4, #20 │ │ │ │ + lsr r2, r4, #19 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ + lsr r3, r4, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ - orr r1, r1, ip, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl ip, r4, #28 │ │ │ │ + orr ip, r1, ip, lsr #29 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ + lsl r4, r4, #28 │ │ │ │ cmp r0, #2 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ - beq 0xaf264 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 0xaf30c │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaf204 │ │ │ │ + beq 0xaf2ac │ │ │ │ cmp r0, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldrne r3, [pc, #3684] @ 0xaaa94 │ │ │ │ - ldrne r2, [pc, #3684] @ 0xaaa98 │ │ │ │ - ldreq r3, [pc, #3684] @ 0xaaa9c │ │ │ │ - ldreq r2, [pc, #3684] @ 0xaaaa0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldrne r2, [pc, #3688] @ 0xaab40 │ │ │ │ + ldrne r3, [pc, #3688] @ 0xaab44 │ │ │ │ + ldreq r3, [pc, #3688] @ 0xaab48 │ │ │ │ + ldreq r2, [pc, #3688] @ 0xaab4c │ │ │ │ mov r0, r6 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #3664] @ 0xaaaa4 │ │ │ │ - ldr r2, [pc, #3664] @ 0xaaaa8 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #3664] @ 0xaab50 │ │ │ │ + ldr r2, [pc, #3664] @ 0xaab54 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa20c │ │ │ │ - bhi 0xa9ef8 │ │ │ │ + beq 0xaa2b8 │ │ │ │ + bhi 0xa9fa4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa870 │ │ │ │ - bhi 0xaa78c │ │ │ │ + beq 0xaa91c │ │ │ │ + bhi 0xaa838 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa194 │ │ │ │ + beq 0xaa240 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaab2c │ │ │ │ + bne 0xa9e6c │ │ │ │ + ldr r3, [pc, #3748] @ 0xaabd8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac5fc │ │ │ │ - bhi 0xab058 │ │ │ │ + beq 0xac6a8 │ │ │ │ + bhi 0xab104 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac7a0 │ │ │ │ - bhi 0xac0e8 │ │ │ │ + beq 0xac84c │ │ │ │ + bhi 0xac194 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac80c │ │ │ │ + beq 0xac8b8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3756] @ 0xaab74 │ │ │ │ + ldr r2, [pc, #3756] @ 0xaac20 │ │ │ │ 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] │ │ │ │ @@ -157413,282 +157456,282 @@ │ │ │ │ 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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9df4 │ │ │ │ + beq 0xa9ea0 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xa9fb8 │ │ │ │ + beq 0xaa064 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c2c │ │ │ │ - ldr r3, [pc, #3420] @ 0xaaaac │ │ │ │ - ldr r2, [pc, #3420] @ 0xaaab0 │ │ │ │ + bl 0xa5c80 │ │ │ │ + ldr r3, [pc, #3420] @ 0xaab58 │ │ │ │ + ldr r2, [pc, #3420] @ 0xaab5c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa63c │ │ │ │ + beq 0xaa6e8 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaad58 │ │ │ │ + beq 0xaae04 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaab74 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #3544] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #3320] @ 0xaaab4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #3320] @ 0xaab60 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa058 │ │ │ │ + beq 0xaa104 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaaa80 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaab2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xafb14 │ │ │ │ + bne 0xafbb8 │ │ │ │ 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 0xaa678 │ │ │ │ - ldr r2, [pc, #3252] @ 0xaaab8 │ │ │ │ + bne 0xaa724 │ │ │ │ + ldr r2, [pc, #3252] @ 0xaab64 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab5d8 │ │ │ │ - bhi 0xaac88 │ │ │ │ + beq 0xab684 │ │ │ │ + bhi 0xaad34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab4cc │ │ │ │ + beq 0xab578 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ - lsr r5, r4, #19 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - and r5, r5, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ - and r2, r2, #3840 @ 0xf00 │ │ │ │ - orr r5, r5, r3, lsr #29 │ │ │ │ and r3, r7, #13 │ │ │ │ + and r2, r2, #3840 @ 0xf00 │ │ │ │ + lsr r5, r4, #19 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ + and r5, r5, #8 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ + orr r5, r5, r2, lsr #29 │ │ │ │ and r2, r4, #13 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa99dc │ │ │ │ + bl 0xa9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ 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 0xccc90 │ │ │ │ + bl 0xccd88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f54 │ │ │ │ + beq 0xb0fec │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccc90 │ │ │ │ + bl 0xccd88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f24 │ │ │ │ + beq 0xb0fbc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a7c │ │ │ │ + bl 0xa9b28 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #3004] @ 0xaaabc │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #3004] @ 0xaab68 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa908 │ │ │ │ + beq 0xaa9b4 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa274 │ │ │ │ + beq 0xaa320 │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xaba80 │ │ │ │ + beq 0xabb2c │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xaba00 │ │ │ │ + beq 0xabaac │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab920 │ │ │ │ + beq 0xab9cc │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad79c │ │ │ │ + beq 0xad848 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56a0 │ │ │ │ + bl 0xa56d0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #3064] @ 0xaac20 │ │ │ │ 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 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b34 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa6be0 │ │ │ │ + b 0xa9e70 │ │ │ │ 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 0xaa300 │ │ │ │ - ldr r1, [pc, #2784] @ 0xaaac0 │ │ │ │ - ldr ip, [pc, #2784] @ 0xaaac4 │ │ │ │ + bne 0xaa3ac │ │ │ │ + ldr r1, [pc, #2784] @ 0xaab6c │ │ │ │ + ldr ip, [pc, #2784] @ 0xaab70 │ │ │ │ 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 0xab25c │ │ │ │ - ldr r5, [pc, #2752] @ 0xaaac8 │ │ │ │ + beq 0xab308 │ │ │ │ + ldr r5, [pc, #2752] @ 0xaab74 │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xab214 │ │ │ │ + beq 0xab2c0 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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] @ 0xaab74 │ │ │ │ + ldr r2, [pc, #2880] @ 0xaac20 │ │ │ │ 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 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #2660] @ 0xaaac4 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #2660] @ 0xaab70 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaace4 │ │ │ │ + beq 0xaad90 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaab68 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaab6c │ │ │ │ + bne 0xa9e6c │ │ │ │ + ldr r3, [pc, #2804] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #2804] @ 0xaac18 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef44 │ │ │ │ - bhi 0xab660 │ │ │ │ + beq 0xaeff0 │ │ │ │ + bhi 0xab70c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaefe8 │ │ │ │ - bhi 0xac1bc │ │ │ │ + beq 0xaf094 │ │ │ │ + bhi 0xac268 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaee54 │ │ │ │ - bhi 0xaea00 │ │ │ │ + beq 0xaef00 │ │ │ │ + bhi 0xaeaac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf040 │ │ │ │ + beq 0xaf0ec │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8424 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #2544] @ 0xaaacc │ │ │ │ - ldr r2, [pc, #2544] @ 0xaaad0 │ │ │ │ + bl 0xa84d0 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #2544] @ 0xaab78 │ │ │ │ + ldr r2, [pc, #2544] @ 0xaab7c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadde4 │ │ │ │ - bhi 0xaa9bc │ │ │ │ + beq 0xade90 │ │ │ │ + bhi 0xaaa68 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadbf0 │ │ │ │ - bhi 0xaaf34 │ │ │ │ + beq 0xadc9c │ │ │ │ + bhi 0xaafe0 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae1ac │ │ │ │ - bhi 0xabc88 │ │ │ │ + beq 0xae258 │ │ │ │ + bhi 0xabd34 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae26c │ │ │ │ + beq 0xae318 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae20c │ │ │ │ + beq 0xae2b8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaab74 │ │ │ │ + ldr ip, [pc, #2612] @ 0xaac20 │ │ │ │ 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] │ │ │ │ @@ -157701,416 +157744,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #2360] @ 0xaaad4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #2360] @ 0xaab80 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac66c │ │ │ │ - bhi 0xab0ec │ │ │ │ + beq 0xac718 │ │ │ │ + bhi 0xab198 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xac300 │ │ │ │ - bhi 0xac160 │ │ │ │ + beq 0xac3ac │ │ │ │ + bhi 0xac20c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac8fc │ │ │ │ + beq 0xac9a8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf608 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaab74 │ │ │ │ + beq 0xaf6ac │ │ │ │ + ldr r5, [pc, #2468] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae598 │ │ │ │ + bne 0xae644 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #2244] @ 0xaaad8 │ │ │ │ - ldr r1, [pc, #2244] @ 0xaaadc │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #2244] @ 0xaab84 │ │ │ │ + ldr r1, [pc, #2244] @ 0xaab88 │ │ │ │ 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 0xab7ec │ │ │ │ + beq 0xab898 │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab73c │ │ │ │ + beq 0xab7e8 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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 0xa9820 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #2148] @ 0xaaae0 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaaae4 │ │ │ │ + bl 0xa98cc │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #2148] @ 0xaab8c │ │ │ │ + ldr r2, [pc, #2148] @ 0xaab90 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad528 │ │ │ │ - bhi 0xaaeb4 │ │ │ │ + beq 0xad5d4 │ │ │ │ + bhi 0xaaf60 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad4d8 │ │ │ │ - bhi 0xabe6c │ │ │ │ + beq 0xad584 │ │ │ │ + bhi 0xabf18 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad628 │ │ │ │ + beq 0xad6d4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad5d8 │ │ │ │ + beq 0xad684 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaab1c │ │ │ │ + bne 0xa9e6c │ │ │ │ + ldr r2, [pc, #2148] @ 0xaabc8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaffb0 │ │ │ │ + beq 0xb0054 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaff88 │ │ │ │ + beq 0xb002c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb013c │ │ │ │ + beq 0xb01e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dbc │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #2016] @ 0xaaae8 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + bl 0xa7e68 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #2016] @ 0xaab94 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ + and ip, r1, #3 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - lsr r4, r4, #7 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ and r1, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r4, r4, #3 │ │ │ │ - beq 0xabfe0 │ │ │ │ - bhi 0xab818 │ │ │ │ + beq 0xac08c │ │ │ │ + bhi 0xab8c4 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xabf9c │ │ │ │ - ldr lr, [pc, #1968] @ 0xaaaec │ │ │ │ + beq 0xac048 │ │ │ │ + ldr lr, [pc, #1968] @ 0xaab98 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9dc0 │ │ │ │ + bhi 0xa9e6c │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2080] @ 0xaab74 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #2080] @ 0xaac20 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1168] @ 0x490 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6d68 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa6e14 │ │ │ │ + b 0xa9e70 │ │ │ │ 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 0xaadf0 │ │ │ │ + bne 0xaae9c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #1936] @ 0xaac20 │ │ │ │ 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 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c2c │ │ │ │ - ldr r3, [pc, #1732] @ 0xaaaf0 │ │ │ │ - ldr r2, [pc, #1664] @ 0xaaab0 │ │ │ │ + bl 0xa5c80 │ │ │ │ + ldr r3, [pc, #1732] @ 0xaab9c │ │ │ │ + ldr r2, [pc, #1664] @ 0xaab5c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xab1d8 │ │ │ │ + beq 0xab284 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab19c │ │ │ │ + beq 0xab248 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaab74 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #1788] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1360] @ 0x550 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - lsr r3, r4, #13 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r3, #7 │ │ │ │ - ldr r3, [pc, #1616] @ 0xaaaf4 │ │ │ │ - and ip, r2, #7 │ │ │ │ - lsr r0, r4, #28 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #1628] @ 0xaaba0 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r0, r0, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ + and lr, r0, #7 │ │ │ │ ands r3, r4, r3 │ │ │ │ - and lr, r4, #127 @ 0x7f │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + lsr r0, r4, #13 │ │ │ │ + and ip, r4, #127 @ 0x7f │ │ │ │ + and r0, r0, #7 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaae60 │ │ │ │ + beq 0xaaf0c │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaab74 │ │ │ │ - add r2, r2, r0, lsl #1 │ │ │ │ + bne 0xa9e6c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + ldr ip, [pc, #1688] @ 0xaac20 │ │ │ │ + add r2, r2, r1, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, r3 │ │ │ │ - str lr, [sp, #24] │ │ │ │ + str lr, [sp, #16] │ │ │ │ lsr lr, r4, #23 │ │ │ │ and lr, lr, r3 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + 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 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r2, r4, #23 │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ and r7, r2, #1 │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsr lr, r4, #21 │ │ │ │ orr r2, r3, r2, lsr #29 │ │ │ │ ands r3, r4, #268435456 @ 0x10000000 │ │ │ │ and lr, lr, #1 │ │ │ │ and r8, r4, #127 @ 0x7f │ │ │ │ - bne 0xaad94 │ │ │ │ + bne 0xaae40 │ │ │ │ lsr ip, r4, #20 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ands r3, r4, #128 @ 0x80 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r8, [sp, #24] │ │ │ │ - bne 0xab49c │ │ │ │ - ldr r2, [pc, #1520] @ 0xaab74 │ │ │ │ + bne 0xab548 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaac20 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #1072] @ 0x430 │ │ │ │ mov ip, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r1, [pc, #1344] @ 0xaaaf4 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r1, [pc, #1344] @ 0xaaba0 │ │ │ │ lsr r2, r4, #28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r1, r1, r4 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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] @ 0xaab74 │ │ │ │ + ldr ip, [pc, #1388] @ 0xaac20 │ │ │ │ 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 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaab74 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #1300] @ 0xaac20 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #1144] @ 0xaaaf8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and ip, r3, #7 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #1144] @ 0xaaba4 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ and r2, r2, r4 │ │ │ │ lsr r1, r4, #28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsr r0, r4, #13 │ │ │ │ + and lr, r0, #7 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ + lsr r0, r4, #13 │ │ │ │ + and ip, r4, #127 @ 0x7f │ │ │ │ and r0, r0, #7 │ │ │ │ - and lr, r4, #127 @ 0x7f │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 0xac99c │ │ │ │ - ldr r5, [pc, #1088] @ 0xaaafc │ │ │ │ + beq 0xaca48 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaaba8 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac94c │ │ │ │ + beq 0xac9f8 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + bne 0xa9e6c │ │ │ │ + str ip, [sp, #24] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ - ldr ip, [pc, #1172] @ 0xaab74 │ │ │ │ + ldr ip, [pc, #1172] @ 0xaac20 │ │ │ │ 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 lr, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r5, [pc, #884] @ 0xaaa90 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r5, [pc, #884] @ 0xaab3c │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xad028 │ │ │ │ - bhi 0xaab78 │ │ │ │ + beq 0xad0d4 │ │ │ │ + bhi 0xaac24 │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacf74 │ │ │ │ - bhi 0xab2a0 │ │ │ │ + beq 0xad020 │ │ │ │ + bhi 0xab34c │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xad12c │ │ │ │ - bhi 0xabc3c │ │ │ │ + beq 0xad1d8 │ │ │ │ + bhi 0xabce8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xad0f0 │ │ │ │ + beq 0xad19c │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaab74 │ │ │ │ + ldr r2, [pc, #1024] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3272] @ 0xcc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - ldr r2, [pc, #912] @ 0xaab2c │ │ │ │ + bne 0xa9e6c │ │ │ │ + ldr r2, [pc, #912] @ 0xaabd8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac878 │ │ │ │ - bhi 0xaafd0 │ │ │ │ + beq 0xac924 │ │ │ │ + bhi 0xab07c │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac588 │ │ │ │ - bhi 0xac028 │ │ │ │ + beq 0xac634 │ │ │ │ + bhi 0xac0d4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac514 │ │ │ │ + beq 0xac5c0 │ │ │ │ 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] @ 0xaab74 │ │ │ │ + ldr r5, [pc, #924] @ 0xaac20 │ │ │ │ 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 │ │ │ │ @@ -158118,148 +158161,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 0xae334 │ │ │ │ + bne 0xae3e0 │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ + bl 0xa95ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a7c │ │ │ │ + bl 0xa5ab8 │ │ │ │ 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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #696] @ 0xaab30 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #696] @ 0xaabdc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xabb5c │ │ │ │ + beq 0xabc08 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xabb00 │ │ │ │ + beq 0xabbac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab99c │ │ │ │ + beq 0xaba48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b14 │ │ │ │ - ldr r3, [pc, #704] @ 0xaab70 │ │ │ │ + bl 0xa5b54 │ │ │ │ + ldr r3, [pc, #704] @ 0xaac1c │ │ │ │ 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 0xad818 │ │ │ │ + beq 0xad8c4 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa8e8 │ │ │ │ + bne 0xaa994 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r1, [pc, #644] @ 0xaab74 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r1, [pc, #644] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2272] @ 0x8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #544] @ 0xaab30 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #544] @ 0xaabdc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab764 │ │ │ │ + beq 0xab810 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab6c0 │ │ │ │ + beq 0xab76c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xad064 │ │ │ │ + bne 0xad110 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xae2cc │ │ │ │ + beq 0xae378 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaef6c │ │ │ │ + beq 0xaf018 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae3d4 │ │ │ │ + beq 0xae480 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5628 │ │ │ │ + bl 0xa5654 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #496] @ 0xaac20 │ │ │ │ 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 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b34 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #316] @ 0xaab00 │ │ │ │ + bl 0xa6be0 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #316] @ 0xaabac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae150 │ │ │ │ - bhi 0xab2f8 │ │ │ │ + beq 0xae1fc │ │ │ │ + bhi 0xab3a4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadedc │ │ │ │ - bhi 0xabbc0 │ │ │ │ + beq 0xadf88 │ │ │ │ + bhi 0xabc6c │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad924 │ │ │ │ - ldr r2, [pc, #276] @ 0xaab04 │ │ │ │ + beq 0xad9d0 │ │ │ │ + ldr r2, [pc, #276] @ 0xaabb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad8cc │ │ │ │ + beq 0xad978 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaab74 │ │ │ │ + ldr ip, [pc, #328] @ 0xaac20 │ │ │ │ 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] │ │ │ │ @@ -158272,25 +158315,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r6, r0, lsl #14 │ │ │ │ + subeq r0, r6, r0, lsl #16 │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - andseq r8, sl, r4, lsl #14 │ │ │ │ - andeq ip, r9, r4, lsr sl │ │ │ │ - andseq r8, sl, r4, lsr r9 │ │ │ │ - andeq ip, r9, ip, lsr #21 │ │ │ │ + andeq ip, r9, r0, ror #20 │ │ │ │ + @ instruction: 0x001a87fc │ │ │ │ + andseq r8, sl, ip, lsr #20 │ │ │ │ + ldrdeq ip, [r9], -r8 │ │ │ │ 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 │ │ │ │ @@ -158310,84 +158353,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, ip, r8 │ │ │ │ - andeq sp, r9, r4, ror #12 │ │ │ │ + mulseq sl, r4, r9 │ │ │ │ + muleq r9, r0, r6 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - @ instruction: 0x001a86d4 │ │ │ │ + andseq r8, sl, ip, asr #15 │ │ │ │ andeq r0, r1, r0, lsr #32 │ │ │ │ andeq r1, r1, r0, lsr #32 │ │ │ │ andeq r0, r1, r1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ - andseq r8, sl, r0, rrx │ │ │ │ + andseq r8, sl, r8, asr r1 │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r8, sl, r4, asr r3 │ │ │ │ + andseq r8, sl, ip, asr #8 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r8, sl, r0, ror r5 │ │ │ │ - andseq r8, sl, r8, lsr r5 │ │ │ │ + andseq r8, sl, r8, ror #12 │ │ │ │ + andseq r8, sl, r0, lsr r6 │ │ │ │ andne r0, r0, r0, lsl #24 │ │ │ │ andeq r1, r2, r0, lsl #1 │ │ │ │ addseq r0, r0, r1 │ │ │ │ andne r0, r0, r1, lsl #30 │ │ │ │ andne r0, r0, r0, lsl #4 │ │ │ │ eorseq r1, r0, r0 │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - ldr r3, [pc, #-120] @ 0xaab08 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + ldr r3, [pc, #-120] @ 0xaabb4 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacfb0 │ │ │ │ - bhi 0xab384 │ │ │ │ + beq 0xad05c │ │ │ │ + bhi 0xab430 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad168 │ │ │ │ - bhi 0xace58 │ │ │ │ + beq 0xad214 │ │ │ │ + bhi 0xacf04 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacfec │ │ │ │ + beq 0xad098 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaab74 │ │ │ │ + ldr r2, [pc, #-96] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3464] @ 0xd88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-232] @ 0xaab0c │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-232] @ 0xaabb8 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacad0 │ │ │ │ - bhi 0xab3e8 │ │ │ │ + beq 0xacb7c │ │ │ │ + bhi 0xab494 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xaccb0 │ │ │ │ + beq 0xacd5c │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc74 │ │ │ │ + beq 0xacd20 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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 │ │ │ │ @@ -158397,48 +158440,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] @ 0xaab10 │ │ │ │ - ldr r2, [pc, #-356] @ 0xaab14 │ │ │ │ + ldr r3, [pc, #-356] @ 0xaabbc │ │ │ │ + ldr r2, [pc, #-356] @ 0xaabc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab614 │ │ │ │ + beq 0xab6c0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57bc │ │ │ │ + bl 0xa57fc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-344] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-344] @ 0xaac20 │ │ │ │ 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 0xa8b50 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8bfc │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab8c4 │ │ │ │ + bne 0xab970 │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab868 │ │ │ │ + bne 0xab914 │ │ │ │ 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 │ │ │ │ @@ -158454,152 +158497,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 0xa92fc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa93a8 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaab74 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #-520] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #624] @ 0x270 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r1, r4, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - beq 0xabdac │ │ │ │ + beq 0xabe58 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaab74 │ │ │ │ + ldr r2, [pc, #-596] @ 0xaac20 │ │ │ │ mov r3, #2 │ │ │ │ add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1416] @ 0x588 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6f38 │ │ │ │ - b 0xa9dc4 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + bl 0xa6fe4 │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsl r0, r4, #12 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ - and lr, r1, #1 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ lsr r1, r4, #23 │ │ │ │ + and r0, r1, #1 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ - and r1, r1, #1 │ │ │ │ - orr r2, r2, r0, lsr #29 │ │ │ │ - beq 0xabde0 │ │ │ │ + and lr, r1, #1 │ │ │ │ + beq 0xabe8c │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaab74 │ │ │ │ + ldr r2, [pc, #-704] @ 0xaac20 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r0, [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 0xa6f38 │ │ │ │ - b 0xa9dc4 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaab74 │ │ │ │ - add r2, r2, r0, lsl #1 │ │ │ │ + bl 0xa6fe4 │ │ │ │ + b 0xa9e70 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + ldr ip, [pc, #-760] @ 0xaac20 │ │ │ │ + add r2, r2, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ - str lr, [sp, #24] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ mov ip, #2 │ │ │ │ and lr, lr, #1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + 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 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-932] @ 0xaab18 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-932] @ 0xaabc4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad488 │ │ │ │ - bhi 0xabe18 │ │ │ │ + beq 0xad534 │ │ │ │ + bhi 0xabec4 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad438 │ │ │ │ + beq 0xad4e4 │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad3e8 │ │ │ │ + beq 0xad494 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaab1c │ │ │ │ + bne 0xa9e6c │ │ │ │ + ldr r2, [pc, #-976] @ 0xaabc8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0000 │ │ │ │ + beq 0xb00a4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaffd8 │ │ │ │ + beq 0xb007c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0228 │ │ │ │ + beq 0xb02cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa803c │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaab20 │ │ │ │ + bl 0xa80e8 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaabcc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae0d4 │ │ │ │ - bhi 0xabd0c │ │ │ │ + beq 0xae180 │ │ │ │ + bhi 0xabdb8 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadfb4 │ │ │ │ + beq 0xae060 │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf38 │ │ │ │ + beq 0xadfe4 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaab74 │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaac20 │ │ │ │ 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 │ │ │ │ @@ -158608,235 +158651,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] @ 0xaab24 │ │ │ │ + ldr r3, [pc, #-1180] @ 0xaabd0 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac9ec │ │ │ │ + beq 0xaca98 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac490 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaab28 │ │ │ │ + beq 0xac53c │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaabd4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf394 │ │ │ │ + bne 0xaf438 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaee14 │ │ │ │ + beq 0xaeec0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5834 │ │ │ │ + bl 0xa5874 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9dc0 │ │ │ │ + bgt 0xa9e6c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaac20 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa69c0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa6a6c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac420 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaab2c │ │ │ │ + beq 0xac4cc │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaabd8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac350 │ │ │ │ + beq 0xac3fc │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf5ac │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaab74 │ │ │ │ + beq 0xaf650 │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaac20 │ │ │ │ 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 0xae5c8 │ │ │ │ + bne 0xae674 │ │ │ │ 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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac750 │ │ │ │ + beq 0xac7fc │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac6bc │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaab30 │ │ │ │ + beq 0xac768 │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaabdc │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaab34 │ │ │ │ + bne 0xa9e6c │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaabe0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xaea30 │ │ │ │ + bne 0xaeadc │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xaff34 │ │ │ │ + beq 0xaffd8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafb18 │ │ │ │ + beq 0xafbbc │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03d0 │ │ │ │ + beq 0xb0474 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb039c │ │ │ │ + beq 0xb0440 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaab38 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaab3c │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaabe4 │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaabe8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0690 │ │ │ │ + beq 0xb0734 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb086c │ │ │ │ + beq 0xb0910 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafb4c │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaab74 │ │ │ │ + beq 0xafbf0 │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaab74 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1392] @ 0x570 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaab74 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaac20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1376] @ 0x560 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaac20 │ │ │ │ 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 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaac20 │ │ │ │ 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 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xad1a4 │ │ │ │ - bhi 0xacea0 │ │ │ │ + beq 0xad250 │ │ │ │ + bhi 0xacf4c │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xad1e0 │ │ │ │ + beq 0xad28c │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaab74 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaab40 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaac20 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaabec │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3368] @ 0xd28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-1980] @ 0xaab44 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaabf0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad9a0 │ │ │ │ - bhi 0xac228 │ │ │ │ + beq 0xada4c │ │ │ │ + bhi 0xac2d4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadccc │ │ │ │ + beq 0xadd78 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc50 │ │ │ │ + beq 0xadcfc │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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 │ │ │ │ @@ -158849,232 +158892,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 0xa784c │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-2116] @ 0xaab48 │ │ │ │ + bl 0xa78f8 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaabf4 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad294 │ │ │ │ - bhi 0xacf08 │ │ │ │ + beq 0xad340 │ │ │ │ + bhi 0xacfb4 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad258 │ │ │ │ + beq 0xad304 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaab74 │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaab4c │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaac20 │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaabf8 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3544] @ 0xdd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-2208] @ 0xaab50 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaabfc │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc18 │ │ │ │ + beq 0xaccc4 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacbb8 │ │ │ │ + beq 0xacc64 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaab74 │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaab54 │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaac20 │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaac00 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xaccec │ │ │ │ + beq 0xacd98 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xaca70 │ │ │ │ + beq 0xacb1c │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaab74 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaab58 │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaac20 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaac04 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3656] @ 0xe48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaab74 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaac20 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, ip, lsl #2 │ │ │ │ ldr r2, [r3, #1080] @ 0x438 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ - lsr r5, r4, #19 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ - and r5, r5, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ - orr r5, r5, r3, lsr #29 │ │ │ │ - and r3, r7, #13 │ │ │ │ + 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 r7, r7, #15 │ │ │ │ - and r8, r4, #15 │ │ │ │ - cmp r7, r8 │ │ │ │ + and r8, r8, #8 │ │ │ │ + and r7, r4, #15 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + cmp r5, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - cmp r5, #7 │ │ │ │ + orr r8, r8, r2, lsr #29 │ │ │ │ + cmp r8, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa99dc │ │ │ │ + bl 0xa9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r9, r4, #1 │ │ │ │ - lsl r4, r5, #1 │ │ │ │ + lsl r4, r8, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccc90 │ │ │ │ + bl 0xccd88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0ec4 │ │ │ │ + beq 0xb0f5c │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccc90 │ │ │ │ + bl 0xccd88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ee8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bne 0xa9f94 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 0x9020c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0x90234 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0xa9ee8 │ │ │ │ + b 0xa9f94 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57bc │ │ │ │ + bl 0xa57fc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaac20 │ │ │ │ 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 0xa8b50 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8bfc │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57bc │ │ │ │ + bl 0xa57fc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-2772] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-2772] @ 0xaac20 │ │ │ │ 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 0xa8b50 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-2828] @ 0xaab5c │ │ │ │ + bl 0xa8bfc │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaac08 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaed6c │ │ │ │ - bhi 0xacddc │ │ │ │ + beq 0xaee18 │ │ │ │ + bhi 0xace88 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef1c │ │ │ │ - bhi 0xae918 │ │ │ │ + beq 0xaefc8 │ │ │ │ + bhi 0xae9c4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf16c │ │ │ │ + beq 0xaf218 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f44 │ │ │ │ + bl 0xa5fcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8620 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaab60 │ │ │ │ + bl 0xa86cc │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaac0c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf2c8 │ │ │ │ + beq 0xaf370 │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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 │ │ │ │ @@ -159087,37 +159130,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 0xa90d0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa917c │ │ │ │ + b 0xa9e70 │ │ │ │ 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 0xa9820 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa98cc │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae534 │ │ │ │ - bhi 0xad370 │ │ │ │ + beq 0xae5e0 │ │ │ │ + bhi 0xad41c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae658 │ │ │ │ + beq 0xae704 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaab74 │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaac20 │ │ │ │ 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 │ │ │ │ @@ -159131,270 +159174,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 0xa8718 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa87c4 │ │ │ │ + b 0xa9e70 │ │ │ │ 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 0xa9820 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr lr, [pc, #-3260] @ 0xaab64 │ │ │ │ + bl 0xa98cc │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr lr, [pc, #-3260] @ 0xaac10 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9dc0 │ │ │ │ + bhi 0xa9e6c │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-3268] @ 0xaab74 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #-3268] @ 0xaac20 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1296] @ 0x510 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6d68 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaab68 │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaab6c │ │ │ │ + bl 0xa6e14 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaac18 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafaa0 │ │ │ │ - bhi 0xad320 │ │ │ │ + beq 0xafb44 │ │ │ │ + bhi 0xad3cc │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xafa28 │ │ │ │ - bhi 0xae734 │ │ │ │ + beq 0xafacc │ │ │ │ + bhi 0xae7e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafbb8 │ │ │ │ + beq 0xafc5c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8424 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaab68 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaab6c │ │ │ │ + bl 0xa84d0 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaac14 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaac18 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafaf0 │ │ │ │ - bhi 0xad2d0 │ │ │ │ + beq 0xafb94 │ │ │ │ + bhi 0xad37c │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xaf988 │ │ │ │ - bhi 0xae6fc │ │ │ │ + beq 0xafa2c │ │ │ │ + bhi 0xae7a8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xafc20 │ │ │ │ + beq 0xafcc4 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8424 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa84d0 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad850 │ │ │ │ + beq 0xad8fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56a0 │ │ │ │ + bl 0xa56d0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaac20 │ │ │ │ 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 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b34 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaab70 │ │ │ │ + bl 0xa6be0 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaac1c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad678 │ │ │ │ + bne 0xad724 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf290 │ │ │ │ + beq 0xaf338 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xada70 │ │ │ │ + beq 0xadb1c │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xadabc │ │ │ │ + bne 0xadb68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaab74 │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaac20 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2192] @ 0x890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaec40 │ │ │ │ + beq 0xaecec │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5628 │ │ │ │ + bl 0xa5654 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaac20 │ │ │ │ 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 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b34 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa6be0 │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad6cc │ │ │ │ + beq 0xad778 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56a0 │ │ │ │ + bl 0xa56d0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaac20 │ │ │ │ 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 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b34 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa6be0 │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad748 │ │ │ │ + bne 0xad7f4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafdd8 │ │ │ │ + beq 0xafe7c │ │ │ │ mov r3, #0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0xaf0c0 │ │ │ │ - bl 0xa59ec │ │ │ │ + bne 0xaf16c │ │ │ │ + bl 0xa5a24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaab74 │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaac20 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa74a0 │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae76c │ │ │ │ - bhi 0xada1c │ │ │ │ + beq 0xae818 │ │ │ │ + bhi 0xadac8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae7b8 │ │ │ │ + beq 0xae864 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb08f0 │ │ │ │ + beq 0xb0994 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59ec │ │ │ │ + bl 0xa5a24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xacb88 │ │ │ │ + ldr r3, [pc, #4060] @ 0xacc34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2336] @ 0x920 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #3968] @ 0xacb48 │ │ │ │ + bl 0xa74a0 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #3968] @ 0xacbf4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd84 │ │ │ │ + beq 0xade30 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd2c │ │ │ │ + beq 0xaddd8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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 │ │ │ │ @@ -159407,46 +159450,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 0xa784c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa78f8 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xad21c │ │ │ │ + beq 0xad2c8 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b78 │ │ │ │ + bl 0xa5bbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #3864] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3320] @ 0xcf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #3772] @ 0xacb4c │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #3772] @ 0xacbf8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae07c │ │ │ │ + beq 0xae128 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae01c │ │ │ │ + beq 0xae0c8 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xacb88 │ │ │ │ + ldr ip, [pc, #3792] @ 0xacc34 │ │ │ │ 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] │ │ │ │ @@ -159459,34 +159502,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #3644] @ 0xacb50 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #3644] @ 0xacbfc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb74 │ │ │ │ + beq 0xadc20 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadaf8 │ │ │ │ + beq 0xadba4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xacb88 │ │ │ │ + ldr ip, [pc, #3632] @ 0xacc34 │ │ │ │ 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] │ │ │ │ @@ -159499,184 +159542,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #3536] @ 0xacc34 │ │ │ │ mov r3, #2 │ │ │ │ add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1408] @ 0x580 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6f38 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa6fe4 │ │ │ │ + b 0xa9e70 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #3484] @ 0xacc34 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r0, [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 0xa6f38 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #3380] @ 0xacb54 │ │ │ │ + bl 0xa6fe4 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #3380] @ 0xacc00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad59c │ │ │ │ + beq 0xad648 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ - ldr r3, [pc, #3440] @ 0xacba8 │ │ │ │ + bne 0xa9e6c │ │ │ │ + ldr r3, [pc, #3440] @ 0xacc54 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf4a8 │ │ │ │ + beq 0xaf54c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f94 │ │ │ │ + bl 0xa6024 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8374 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8420 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad560 │ │ │ │ - ldr r2, [pc, #3292] @ 0xacb58 │ │ │ │ + beq 0xad60c │ │ │ │ + ldr r2, [pc, #3292] @ 0xacc04 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ 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 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa99dc │ │ │ │ + bl 0xa9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91ddc │ │ │ │ - and r8, r4, #15 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ - mov r2, r8 │ │ │ │ + bl 0x91e08 │ │ │ │ + and r7, r4, #15 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 0x18a00c │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ - ldr r3, [pc, #3128] @ 0xacb5c │ │ │ │ + ldr r3, [pc, #3128] @ 0xacc08 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r2, [pc, #3112] @ 0xacb60 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r2, [pc, #3112] @ 0xacc0c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #3088] @ 0xacb64 │ │ │ │ - add r7, r2, r7 │ │ │ │ + add r1, r2, r8 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [pc, #3080] @ 0xacc10 │ │ │ │ add r3, r2, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9ef0 │ │ │ │ + b 0xa9f9c │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9dc0 │ │ │ │ + bhi 0xa9e6c │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3032] @ 0xacb88 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #3032] @ 0xacc34 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1104] @ 0x450 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6d68 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa6e14 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9dc0 │ │ │ │ + bhi 0xa9e6c │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2956] @ 0xacb88 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #2956] @ 0xacc34 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1232] @ 0x4d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0xa6d68 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #2872] @ 0xacb68 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 0xa6e14 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #2872] @ 0xacc14 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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] @ 0xacb88 │ │ │ │ + ldr r5, [pc, #2872] @ 0xacc34 │ │ │ │ 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 │ │ │ │ @@ -159684,48 +159727,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 0xae384 │ │ │ │ + bne 0xae430 │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ + bl 0xa95ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a7c │ │ │ │ + bl 0xa5ab8 │ │ │ │ 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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #2680] @ 0xacb68 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #2680] @ 0xacc14 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2676] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #2676] @ 0xacc34 │ │ │ │ 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] │ │ │ │ @@ -159736,81 +159779,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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #2564] @ 0xacb6c │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #2564] @ 0xacc18 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf700 │ │ │ │ - ldr r5, [pc, #2568] @ 0xacb88 │ │ │ │ + beq 0xaf7a4 │ │ │ │ + ldr r5, [pc, #2568] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae628 │ │ │ │ + bne 0xae6d4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaedc4 │ │ │ │ - bhi 0xaec7c │ │ │ │ + beq 0xaee70 │ │ │ │ + bhi 0xaed28 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaf068 │ │ │ │ + beq 0xaf114 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e10 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xacb70 │ │ │ │ + ldr r2, [pc, #2392] @ 0xacc1c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7bb0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #2372] @ 0xacb74 │ │ │ │ + bl 0xa7c5c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #2372] @ 0xacc20 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade60 │ │ │ │ + beq 0xadf0c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xacbac │ │ │ │ + ldr ip, [pc, #2372] @ 0xacc58 │ │ │ │ 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] │ │ │ │ @@ -159823,81 +159866,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b78 │ │ │ │ + bl 0xa5bbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #2208] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3624] @ 0xe28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf6a0 │ │ │ │ - ldr r5, [pc, #2164] @ 0xacb88 │ │ │ │ + beq 0xaf744 │ │ │ │ + ldr r5, [pc, #2164] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae5f8 │ │ │ │ + bne 0xae6a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #2080] @ 0xacb78 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #2080] @ 0xacc24 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae850 │ │ │ │ + bne 0xae8fc │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb04a0 │ │ │ │ + beq 0xb0544 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0028 │ │ │ │ - ldr r1, [pc, #2052] @ 0xacb7c │ │ │ │ + beq 0xb00cc │ │ │ │ + ldr r1, [pc, #2052] @ 0xacc28 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae6bc │ │ │ │ + beq 0xae768 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae6f4 │ │ │ │ + bne 0xae7a0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a40 │ │ │ │ - ldr r5, [pc, #2020] @ 0xacb88 │ │ │ │ + bl 0xa5a78 │ │ │ │ + ldr r5, [pc, #2020] @ 0xacc34 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2144] @ 0x860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8cd8 │ │ │ │ + bl 0xa8d84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ 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 │ │ │ │ @@ -159912,20 +159955,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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaeb18 │ │ │ │ - ldr r5, [pc, #1876] @ 0xacb88 │ │ │ │ + beq 0xaebc4 │ │ │ │ + ldr r5, [pc, #1876] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ lsl lr, r4, #16 │ │ │ │ @@ -159940,111 +159983,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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae804 │ │ │ │ - ldr r3, [pc, #1756] @ 0xacb7c │ │ │ │ + bne 0xae8b0 │ │ │ │ + ldr r3, [pc, #1756] @ 0xacc28 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0088 │ │ │ │ + beq 0xb012c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb0468 │ │ │ │ + beq 0xb050c │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf8f0 │ │ │ │ + beq 0xaf994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5834 │ │ │ │ + bl 0xa5874 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9dc0 │ │ │ │ + bgt 0xa9e6c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xacb88 │ │ │ │ + ldr r3, [pc, #1672] @ 0xacc34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa69c0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa6a6c │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf7bc │ │ │ │ - ldr r5, [pc, #1632] @ 0xacb88 │ │ │ │ + beq 0xaf860 │ │ │ │ + ldr r5, [pc, #1632] @ 0xacc34 │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r0, r4, #12 │ │ │ │ lsr r2, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr r1, r4, #20 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r3, r3, r0, lsr #29 │ │ │ │ lsl r0, r4, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ orr r2, r2, r0, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ - bne 0xae4a4 │ │ │ │ + bne 0xae550 │ │ │ │ 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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf44c │ │ │ │ - ldr r5, [pc, #1516] @ 0xacb88 │ │ │ │ + beq 0xaf4f0 │ │ │ │ + ldr r5, [pc, #1516] @ 0xacc34 │ │ │ │ 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 0xae474 │ │ │ │ + bne 0xae520 │ │ │ │ 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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaeb74 │ │ │ │ - ldr r5, [pc, #1400] @ 0xacb88 │ │ │ │ + beq 0xaec20 │ │ │ │ + ldr r5, [pc, #1400] @ 0xacc34 │ │ │ │ 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 │ │ │ │ @@ -160059,100 +160102,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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf878 │ │ │ │ - ldr r5, [pc, #1288] @ 0xacb88 │ │ │ │ + beq 0xaf91c │ │ │ │ + ldr r5, [pc, #1288] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae504 │ │ │ │ + bne 0xae5b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r1, [pc, #1212] @ 0xacb80 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r1, [pc, #1212] @ 0xacc2c │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae94c │ │ │ │ + bne 0xae9f8 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0168 │ │ │ │ + beq 0xb020c │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf9b0 │ │ │ │ + beq 0xafa54 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb04c0 │ │ │ │ + beq 0xb0564 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb04f4 │ │ │ │ + beq 0xb0598 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xacb78 │ │ │ │ - ldr r1, [pc, #1152] @ 0xacb7c │ │ │ │ + ldr r2, [pc, #1152] @ 0xacc24 │ │ │ │ + ldr r1, [pc, #1152] @ 0xacc28 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0510 │ │ │ │ + beq 0xb05b4 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0754 │ │ │ │ + beq 0xb07f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf9e4 │ │ │ │ - ldr r5, [pc, #1132] @ 0xacb88 │ │ │ │ + beq 0xafa88 │ │ │ │ + ldr r5, [pc, #1132] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf408 │ │ │ │ - ldr r5, [pc, #1060] @ 0xacb88 │ │ │ │ + beq 0xaf4ac │ │ │ │ + ldr r5, [pc, #1060] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae444 │ │ │ │ + bne 0xae4f0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #968] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #968] @ 0xacc34 │ │ │ │ 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] │ │ │ │ @@ -160163,23 +160206,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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #860] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #860] @ 0xacc34 │ │ │ │ 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] │ │ │ │ @@ -160190,29 +160233,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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaecac │ │ │ │ - ldr r3, [pc, #756] @ 0xacb7c │ │ │ │ + bne 0xaed58 │ │ │ │ + ldr r3, [pc, #756] @ 0xacc28 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafc88 │ │ │ │ + beq 0xafd2c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf668 │ │ │ │ + beq 0xaf70c │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #728] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #728] @ 0xacc34 │ │ │ │ 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] │ │ │ │ @@ -160223,89 +160266,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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf818 │ │ │ │ - ldr r5, [pc, #632] @ 0xacb88 │ │ │ │ + beq 0xaf8bc │ │ │ │ + ldr r5, [pc, #632] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae4d4 │ │ │ │ + bne 0xae580 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + str ip, [sp, #24] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xacb88 │ │ │ │ + ldr ip, [pc, #552] @ 0xacc34 │ │ │ │ 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 lr, [sp, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ + str ip, [sp, #24] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #460] @ 0xacb88 │ │ │ │ + ldr ip, [pc, #460] @ 0xacc34 │ │ │ │ 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 lr, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa79cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaed20 │ │ │ │ - ldr r3, [pc, #384] @ 0xacb7c │ │ │ │ + bne 0xaedcc │ │ │ │ + ldr r3, [pc, #384] @ 0xacc28 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xafcc0 │ │ │ │ + beq 0xafd64 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf784 │ │ │ │ + beq 0xaf828 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #356] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #356] @ 0xacc34 │ │ │ │ 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] │ │ │ │ @@ -160316,599 +160359,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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cec │ │ │ │ + bl 0xa5d44 │ │ │ │ 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 0xae8e4 │ │ │ │ + bne 0xae990 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #204] @ 0xacb88 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #204] @ 0xacc34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b78 │ │ │ │ + bl 0xa5bbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #148] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3768] @ 0xeb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #88] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3720] @ 0xe88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ eorsne r0, r3, r0, lsl #3 │ │ │ │ eorsne r0, r0, r0, lsl #11 │ │ │ │ eorsne r0, r2, r0, lsl #9 │ │ │ │ eorne r0, r0, r0 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r4, r9, ip, lsl r0 │ │ │ │ + addseq r3, r9, r0, ror pc │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - andeq lr, r9, ip, lsr #2 │ │ │ │ + andeq lr, r9, r8, asr r1 │ │ │ │ eorsne r0, r3, r0, lsl #14 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ - andseq r8, sl, ip, lsl #7 │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + andseq r8, sl, r4, lsl #9 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, r4, ror r4 │ │ │ │ + andeq lr, r9, r0, lsr #9 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r8, sl, r8, lsr #11 │ │ │ │ - andseq r8, sl, r0, ror #11 │ │ │ │ + andseq r8, sl, r0, lsr #13 │ │ │ │ + @ instruction: 0x001a86d8 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - subeq r2, r6, r8, lsr #14 │ │ │ │ - andeq r6, r9, r4, ror ip │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + subeq r2, r6, r8, lsr #16 │ │ │ │ + andeq r6, r9, r0, lsr #25 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cec │ │ │ │ + bl 0xa5d44 │ │ │ │ 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 0xaeae4 │ │ │ │ + bne 0xaeb90 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #-124] @ 0xacb88 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #-124] @ 0xacc34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cec │ │ │ │ + bl 0xa5d44 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #-216] @ 0xacc34 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b78 │ │ │ │ + bl 0xa5bbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #-272] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3752] @ 0xea8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #-332] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3736] @ 0xe98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xacb88 │ │ │ │ - ldr r3, [pc, #-400] @ 0xacb84 │ │ │ │ + ldr r2, [pc, #-392] @ 0xacc34 │ │ │ │ + ldr r3, [pc, #-400] @ 0xacc30 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b78 │ │ │ │ + bl 0xa5bbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #-452] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3640] @ 0xe38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #-512] @ 0xacc34 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3592] @ 0xe08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xacb88 │ │ │ │ + ldr r2, [pc, #-572] @ 0xacc34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3608] @ 0xe18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-600] @ 0xacb8c │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-600] @ 0xacc38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeecc │ │ │ │ + beq 0xaef78 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaee7c │ │ │ │ + beq 0xaef28 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xacb90 │ │ │ │ + ldr r2, [pc, #-696] @ 0xacc3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7bb0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-716] @ 0xacb94 │ │ │ │ + bl 0xa7c5c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-716] @ 0xacc40 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b78 │ │ │ │ + bl 0xa5bbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-724] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3496] @ 0xda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cec │ │ │ │ + bl 0xa5d44 │ │ │ │ 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 0xaf230 │ │ │ │ + bne 0xaf2d8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #-832] @ 0xacbb4 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #-832] @ 0xacc60 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3400] @ 0xd48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-888] @ 0xacb98 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-888] @ 0xacc44 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cec │ │ │ │ + bl 0xa5d44 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-936] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3576] @ 0xdf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xacbb4 │ │ │ │ - ldr r3, [pc, #-1024] @ 0xacb9c │ │ │ │ + ldr r2, [pc, #-996] @ 0xacc60 │ │ │ │ + ldr r3, [pc, #-1024] @ 0xacc48 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xacbb4 │ │ │ │ - ldr r3, [pc, #-1080] @ 0xacba0 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xacc60 │ │ │ │ + ldr r3, [pc, #-1080] @ 0xacc4c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1116] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3448] @ 0xd78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1176] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3432] @ 0xd68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaf194 │ │ │ │ + beq 0xaf240 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafe50 │ │ │ │ + beq 0xafef4 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf760 │ │ │ │ + beq 0xaf804 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5628 │ │ │ │ + bl 0xa5654 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xacbb4 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xacc60 │ │ │ │ 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 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b34 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa6be0 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1376] @ 0xacc60 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3256] @ 0xcb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1436] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3288] @ 0xcd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b78 │ │ │ │ + bl 0xa5bbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3480] @ 0xd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1556] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3384] @ 0xd38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1616] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3352] @ 0xd18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b78 │ │ │ │ + bl 0xa5bbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1676] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3304] @ 0xce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3528] @ 0xdc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-1796] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3560] @ 0xde8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-1844] @ 0xacba4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xacc50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafa78 │ │ │ │ - bhi 0xaf3d4 │ │ │ │ + beq 0xafb1c │ │ │ │ + bhi 0xaf478 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafac8 │ │ │ │ + beq 0xafb6c │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f94 │ │ │ │ + bl 0xa6024 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8620 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-1924] @ 0xacba4 │ │ │ │ + bl 0xa86cc │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-1924] @ 0xacc50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf960 │ │ │ │ - bhi 0xaf8bc │ │ │ │ + beq 0xafa04 │ │ │ │ + bhi 0xaf960 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf938 │ │ │ │ + beq 0xaf9dc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fe4 │ │ │ │ + bl 0xa607c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8620 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa86cc │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-2012] @ 0xacc60 │ │ │ │ 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 │ │ │ │ @@ -160922,213 +160965,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 0xa8718 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-2120] @ 0xacba8 │ │ │ │ + bl 0xa87c4 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-2120] @ 0xacc54 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb00e8 │ │ │ │ + beq 0xb018c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb00c0 │ │ │ │ + beq 0xb0164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0110 │ │ │ │ + beq 0xb01b4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa817c │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-2200] @ 0xacba8 │ │ │ │ + bl 0xa8228 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-2200] @ 0xacc54 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb02f8 │ │ │ │ + beq 0xb039c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb02d0 │ │ │ │ + beq 0xb0374 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafd34 │ │ │ │ + beq 0xafdd8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80dc │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-2280] @ 0xacba8 │ │ │ │ + bl 0xa8188 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-2280] @ 0xacc54 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafdb4 │ │ │ │ + beq 0xafe58 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafd8c │ │ │ │ + beq 0xafe30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafd60 │ │ │ │ + beq 0xafe04 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa821c │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-2360] @ 0xacba8 │ │ │ │ + bl 0xa82c8 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-2360] @ 0xacc54 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaff0c │ │ │ │ + beq 0xaffb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafee4 │ │ │ │ + beq 0xaff88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafeb8 │ │ │ │ + beq 0xaff5c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f9c │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-2440] @ 0xacba8 │ │ │ │ + bl 0xa8048 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-2440] @ 0xacc54 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf550 │ │ │ │ + beq 0xaf5f4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f94 │ │ │ │ + bl 0xa6024 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82c4 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-2496] @ 0xacba8 │ │ │ │ + bl 0xa8370 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-2496] @ 0xacc54 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf4d8 │ │ │ │ + beq 0xaf57c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f94 │ │ │ │ + bl 0xa6024 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa826c │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-2556] @ 0xacba8 │ │ │ │ + bl 0xa8318 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-2556] @ 0xacc54 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf57c │ │ │ │ + beq 0xaf620 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f94 │ │ │ │ + bl 0xa6024 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa831c │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-2616] @ 0xacba8 │ │ │ │ + bl 0xa83c8 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-2616] @ 0xacc54 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0348 │ │ │ │ + beq 0xb03ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0320 │ │ │ │ + beq 0xb03c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0370 │ │ │ │ + beq 0xb0414 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7efc │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-2696] @ 0xacba8 │ │ │ │ + bl 0xa7fa8 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #-2696] @ 0xacc54 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0414 │ │ │ │ + beq 0xb04b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb03ec │ │ │ │ + beq 0xb0490 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb043c │ │ │ │ + beq 0xb04e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e5c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7f08 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafe18 │ │ │ │ + beq 0xafebc │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf0e4 │ │ │ │ + beq 0xaf190 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaf130 │ │ │ │ + bne 0xaf1dc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-2816] @ 0xacc60 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2224] @ 0x8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ 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] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-2892] @ 0xacc60 │ │ │ │ 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 │ │ │ │ @@ -161136,51 +161179,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 0xa8718 │ │ │ │ + bl 0xa87c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaba8c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xabb38 │ │ │ │ + b 0xa9f9c │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf508 │ │ │ │ + bne 0xaf5ac │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0784 │ │ │ │ + beq 0xb0828 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59ec │ │ │ │ + bl 0xa5a24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xacbb4 │ │ │ │ + ldr r3, [pc, #-3028] @ 0xacc60 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa74a0 │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ 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] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xacc60 │ │ │ │ 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 │ │ │ │ @@ -161188,44 +161231,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 0xa8718 │ │ │ │ + bl 0xa87c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f44 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xa9ff0 │ │ │ │ + b 0xa9f9c │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad830 │ │ │ │ + bne 0xad8dc │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xacbb4 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r1, [pc, #-3204] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2256] @ 0x8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ 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] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-3280] @ 0xacc60 │ │ │ │ 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 │ │ │ │ @@ -161233,18 +161276,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 0xa8718 │ │ │ │ + bl 0xa87c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab928 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xab9d4 │ │ │ │ + b 0xa9f9c │ │ │ │ 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 │ │ │ │ @@ -161257,25 +161300,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 0xa784c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa78f8 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xacbac │ │ │ │ + ldr ip, [pc, #-3488] @ 0xacc58 │ │ │ │ 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] │ │ │ │ @@ -161288,25 +161331,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xacbac │ │ │ │ + ldr ip, [pc, #-3612] @ 0xacc58 │ │ │ │ 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] │ │ │ │ @@ -161319,80 +161362,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0634 │ │ │ │ + beq 0xb06d8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59ec │ │ │ │ + bl 0xa5a24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xacbb4 │ │ │ │ + ldr r3, [pc, #-3752] @ 0xacc60 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa74a0 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bd4 │ │ │ │ + bl 0xa5c20 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb01bc │ │ │ │ + bgt 0xb0260 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb01c8 │ │ │ │ - bne 0xb0bc0 │ │ │ │ - ldr r2, [pc, #-3832] @ 0xacbb0 │ │ │ │ + bgt 0xb026c │ │ │ │ + bne 0xb0c58 │ │ │ │ + ldr r2, [pc, #-3832] @ 0xacc5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-3884] @ 0xacc60 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2208] @ 0x8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xacbb4 │ │ │ │ + ldr ip, [pc, #-3948] @ 0xacc60 │ │ │ │ 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] │ │ │ │ @@ -161405,25 +161448,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xacbb4 │ │ │ │ + ldr ip, [pc, #-4072] @ 0xacc60 │ │ │ │ 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] │ │ │ │ @@ -161436,17 +161479,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr ip, [pc, #4056] @ 0xaebd0 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr ip, [pc, #4056] @ 0xaec7c │ │ │ │ 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 │ │ │ │ @@ -161460,25 +161503,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xaebd4 │ │ │ │ + ldr ip, [pc, #3932] @ 0xaec80 │ │ │ │ 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] │ │ │ │ @@ -161491,16 +161534,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ 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 │ │ │ │ @@ -161515,16 +161558,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 0xa784c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa78f8 │ │ │ │ + b 0xa9e70 │ │ │ │ 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 │ │ │ │ @@ -161537,16 +161580,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 0xa784c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa78f8 │ │ │ │ + b 0xa9e70 │ │ │ │ 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 │ │ │ │ @@ -161561,24 +161604,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 0xa784c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa78f8 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr ip, [pc, #3528] @ 0xaebd0 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr ip, [pc, #3528] @ 0xaec7c │ │ │ │ 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 │ │ │ │ @@ -161592,25 +161635,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xaebd4 │ │ │ │ + ldr ip, [pc, #3404] @ 0xaec80 │ │ │ │ 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] │ │ │ │ @@ -161623,16 +161666,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ 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 │ │ │ │ @@ -161646,25 +161689,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 0xa784c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa78f8 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xaebd0 │ │ │ │ + ldr ip, [pc, #3184] @ 0xaec7c │ │ │ │ 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] │ │ │ │ @@ -161677,20 +161720,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xaebd0 │ │ │ │ + ldr ip, [pc, #3080] @ 0xaec7c │ │ │ │ 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 │ │ │ │ @@ -161699,22 +161742,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] @ 0xaebd8 │ │ │ │ + ldr r3, [pc, #3020] @ 0xaec84 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xaebd0 │ │ │ │ + ldr ip, [pc, #2984] @ 0xaec7c │ │ │ │ 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] │ │ │ │ @@ -161727,47 +161770,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ 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] @ 0xaebdc │ │ │ │ - ldr r2, [pc, #2856] @ 0xaebe0 │ │ │ │ + ldr r3, [pc, #2856] @ 0xaec88 │ │ │ │ + ldr r2, [pc, #2856] @ 0xaec8c │ │ │ │ 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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xaebd0 │ │ │ │ + ldr ip, [pc, #2772] @ 0xaec7c │ │ │ │ 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] │ │ │ │ @@ -161780,16 +161823,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ 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] │ │ │ │ @@ -161803,17 +161846,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 0xa784c │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr ip, [pc, #2588] @ 0xaebd0 │ │ │ │ + bl 0xa78f8 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr ip, [pc, #2588] @ 0xaec7c │ │ │ │ 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 │ │ │ │ @@ -161827,18 +161870,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xaebd0 │ │ │ │ + ldr ip, [pc, #2488] @ 0xaec7c │ │ │ │ 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] │ │ │ │ @@ -161851,18 +161894,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xaebd0 │ │ │ │ + ldr ip, [pc, #2392] @ 0xaec7c │ │ │ │ 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] │ │ │ │ @@ -161875,83 +161918,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 0xa76c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r1, [pc, #2408] @ 0xaec3c │ │ │ │ + bl 0xa7774 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r1, [pc, #2408] @ 0xaece8 │ │ │ │ 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 0xb0600 │ │ │ │ - bhi 0xafbe0 │ │ │ │ + beq 0xb06a4 │ │ │ │ + bhi 0xafc84 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb05cc │ │ │ │ + beq 0xb0670 │ │ │ │ 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 0xa9098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa93c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaa9e8 │ │ │ │ + b 0xa9f9c │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ + bl 0xa95ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a7c │ │ │ │ + bl 0xa5ab8 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa854 │ │ │ │ + b 0xaa900 │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ + bl 0xa95ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a7c │ │ │ │ + bl 0xa5ab8 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xac0cc │ │ │ │ - ldr r2, [pc, #2036] @ 0xaebd0 │ │ │ │ + b 0xac178 │ │ │ │ + ldr r2, [pc, #2036] @ 0xaec7c │ │ │ │ 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 │ │ │ │ @@ -161967,79 +162010,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 0xa8718 │ │ │ │ + bl 0xa87c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa950 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaa9fc │ │ │ │ + b 0xa9f9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ 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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ 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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #1684] @ 0xaebd0 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #1684] @ 0xaec7c │ │ │ │ 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 │ │ │ │ @@ -162054,68 +162097,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 0xa968c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa9738 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ 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 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xaebd0 │ │ │ │ + ldr r3, [pc, #1380] @ 0xaec7c │ │ │ │ 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] │ │ │ │ @@ -162127,2688 +162170,2683 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa968c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa9738 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a40 │ │ │ │ - ldr r3, [pc, #1288] @ 0xaebe4 │ │ │ │ + bl 0xa5a78 │ │ │ │ + ldr r3, [pc, #1288] @ 0xaec90 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8cd8 │ │ │ │ + bl 0xa8d84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - ldr r5, [pc, #1236] @ 0xaebd0 │ │ │ │ - b 0xac3c0 │ │ │ │ + bne 0xa9f9c │ │ │ │ + ldr r5, [pc, #1236] @ 0xaec7c │ │ │ │ + b 0xac46c │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xafa50 │ │ │ │ + beq 0xafaf4 │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8520 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa85cc │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xafb90 │ │ │ │ + beq 0xafc34 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8520 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa85cc │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb094c │ │ │ │ + beq 0xb09f0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59ec │ │ │ │ + bl 0xa5a24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xaebd0 │ │ │ │ + ldr r3, [pc, #1068] @ 0xaec7c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa74a0 │ │ │ │ + b 0xa9e70 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb06c0 │ │ │ │ + beq 0xb0764 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59ec │ │ │ │ + bl 0xa5a24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xaebd0 │ │ │ │ + ldr r3, [pc, #992] @ 0xaec7c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa74a0 │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb0048 │ │ │ │ + bne 0xb00ec │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0834 │ │ │ │ + beq 0xb08d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5900 │ │ │ │ + bl 0xa593c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xaebd0 │ │ │ │ + ldr r3, [pc, #916] @ 0xaec7c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa709c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7148 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb08d0 │ │ │ │ + beq 0xb0974 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafc48 │ │ │ │ - ldr r1, [pc, #896] @ 0xaebe8 │ │ │ │ + beq 0xafcec │ │ │ │ + ldr r1, [pc, #896] @ 0xaec94 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0b78 │ │ │ │ + beq 0xb0c10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xafc80 │ │ │ │ + bne 0xafd24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a40 │ │ │ │ - ldr r5, [pc, #828] @ 0xaebd0 │ │ │ │ + bl 0xa5a78 │ │ │ │ + ldr r5, [pc, #828] @ 0xaec7c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2160] @ 0x870 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8cd8 │ │ │ │ + bl 0xa8d84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac0 │ │ │ │ + bl 0xa5b00 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2176] @ 0x880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa95ac │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #720] @ 0xaebd0 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #720] @ 0xaec7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3704] @ 0xe78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #784] @ 0xaec30 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r2, [pc, #784] @ 0xaecdc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f44 │ │ │ │ + bl 0xa5fcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8774 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb07e0 │ │ │ │ + beq 0xb0884 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xb0294 │ │ │ │ + beq 0xb0338 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b2c │ │ │ │ + beq 0xb0bc4 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0af8 │ │ │ │ - ldr r3, [pc, #632] @ 0xaebec │ │ │ │ - ldr r2, [pc, #624] @ 0xaebe8 │ │ │ │ + beq 0xb0b90 │ │ │ │ + ldr r3, [pc, #632] @ 0xaec98 │ │ │ │ + ldr r2, [pc, #624] @ 0xaec94 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0c20 │ │ │ │ + beq 0xb0cb8 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xb02c8 │ │ │ │ + bne 0xb036c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6078 │ │ │ │ - ldr r5, [pc, #552] @ 0xaebd0 │ │ │ │ + bl 0xa6120 │ │ │ │ + ldr r5, [pc, #552] @ 0xaec7c │ │ │ │ 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 0xa76c8 │ │ │ │ + bl 0xa7774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f44 │ │ │ │ + bl 0xa5fcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84d0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa857c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0578 │ │ │ │ + beq 0xb061c │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafcf8 │ │ │ │ + beq 0xafd9c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0ea8 │ │ │ │ + beq 0xb0f40 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0e74 │ │ │ │ - ldr r3, [pc, #404] @ 0xaebec │ │ │ │ - ldr r2, [pc, #396] @ 0xaebe8 │ │ │ │ + beq 0xb0f0c │ │ │ │ + ldr r3, [pc, #404] @ 0xaec98 │ │ │ │ + ldr r2, [pc, #396] @ 0xaec94 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0b48 │ │ │ │ + beq 0xb0be0 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafd2c │ │ │ │ + bne 0xafdd0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6078 │ │ │ │ - ldr r5, [pc, #324] @ 0xaebd0 │ │ │ │ + bl 0xa6120 │ │ │ │ + ldr r5, [pc, #324] @ 0xaec7c │ │ │ │ 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 0xa76c8 │ │ │ │ + bl 0xa7774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ 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 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #208] @ 0xaebd0 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #208] @ 0xaec7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3832] @ 0xef8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c90 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac42c │ │ │ │ + beq 0xac4d8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac42c │ │ │ │ + beq 0xac4d8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xaebd0 │ │ │ │ + ldr r5, [pc, #120] @ 0xaec7c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ + bl 0xa95ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xac430 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xac4dc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c90 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac608 │ │ │ │ + beq 0xac6b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac608 │ │ │ │ + beq 0xac6b4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xaebd0 │ │ │ │ + ldr r5, [pc, #28] @ 0xaec7c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ + bl 0xa95ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xac60c │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - subeq r2, r6, r8, lsr #14 │ │ │ │ - andseq r8, sl, r4, lsr #13 │ │ │ │ - andseq r7, sl, r0, asr lr │ │ │ │ - andeq r4, sl, r4, asr #8 │ │ │ │ - subeq r0, r6, r0, lsr #17 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xac6b8 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + subeq r2, r6, r8, lsr #16 │ │ │ │ + mulseq sl, ip, r7 │ │ │ │ + andseq r7, sl, r8, asr #30 │ │ │ │ + andeq r4, sl, r0, ror r4 │ │ │ │ + subeq r0, r6, r0, lsr #19 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ rsbseq lr, lr, pc │ │ │ │ eorseq r0, lr, pc │ │ │ │ eorseq r0, r0, sp │ │ │ │ - muleq r9, r4, r2 │ │ │ │ - andeq lr, r9, ip, lsl #6 │ │ │ │ - strdeq lr, [r9], -ip │ │ │ │ - andeq lr, r9, ip, lsl r2 │ │ │ │ - andeq lr, r9, r4, lsr #3 │ │ │ │ - andeq lr, r9, r4, lsl #7 │ │ │ │ - andeq r7, r9, r4, lsr r0 │ │ │ │ - andseq r8, sl, ip, asr #19 │ │ │ │ - muleq r9, ip, fp │ │ │ │ - @ instruction: 0x001a87d0 │ │ │ │ - andeq ip, r9, r4, lsr #22 │ │ │ │ - strdeq r6, [r9], -ip │ │ │ │ + andeq lr, r9, r0, asr #5 │ │ │ │ + andeq lr, r9, r8, lsr r3 │ │ │ │ + andeq lr, r9, r8, lsr #8 │ │ │ │ + andeq lr, r9, r8, asr #4 │ │ │ │ + ldrdeq lr, [r9], -r0 │ │ │ │ + @ instruction: 0x0009e3b0 │ │ │ │ + andeq r7, r9, r0, rrx │ │ │ │ + andeq ip, r9, r8, asr #23 │ │ │ │ + andseq r8, sl, r4, asr #21 │ │ │ │ + andeq ip, r9, r0, asr fp │ │ │ │ + andseq r8, sl, r8, asr #17 │ │ │ │ + andeq r6, r9, r8, lsr #24 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - strdeq r1, [r6], #-16 │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ + strdeq r1, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa571c │ │ │ │ + bl 0xa5754 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xaec38 │ │ │ │ + ldr r3, [pc, #-36] @ 0xaece4 │ │ │ │ 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 0xa8718 │ │ │ │ + bl 0xa87c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaba14 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xabac0 │ │ │ │ + b 0xa9f9c │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8520 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa85cc │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xb01e4 │ │ │ │ - ldr r3, [pc, #-204] @ 0xaebf0 │ │ │ │ - ldr r2, [pc, #-200] @ 0xaebf8 │ │ │ │ + bne 0xb0288 │ │ │ │ + ldr r3, [pc, #-204] @ 0xaec9c │ │ │ │ + ldr r2, [pc, #-200] @ 0xaeca4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0de8 │ │ │ │ - ldr r3, [pc, #-220] @ 0xaebf4 │ │ │ │ - ldr r2, [pc, #-220] @ 0xaebf8 │ │ │ │ + beq 0xb0e80 │ │ │ │ + ldr r3, [pc, #-220] @ 0xaeca0 │ │ │ │ + ldr r2, [pc, #-220] @ 0xaeca4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0d3c │ │ │ │ + beq 0xb0dd4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0540 │ │ │ │ + beq 0xb05e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5900 │ │ │ │ + bl 0xa593c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xaec38 │ │ │ │ + ldr r3, [pc, #-212] @ 0xaece4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa709c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7148 │ │ │ │ + b 0xa9e70 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb0254 │ │ │ │ + bne 0xb02f8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb071c │ │ │ │ + beq 0xb07c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5900 │ │ │ │ + bl 0xa593c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xaec38 │ │ │ │ + ldr r3, [pc, #-288] @ 0xaece4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa709c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7148 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xaebfc │ │ │ │ + ldr r2, [pc, #-440] @ 0xaeca8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7bb0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7c5c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e10 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xaec00 │ │ │ │ + ldr r2, [pc, #-516] @ 0xaecac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7bb0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7c5c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58a4 │ │ │ │ + bl 0xa58e0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xaec38 │ │ │ │ + ldr r3, [pc, #-512] @ 0xaece4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa755c │ │ │ │ + bl 0xa7608 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab000 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xab0ac │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f44 │ │ │ │ + bl 0xa5fcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8478 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8524 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e10 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xaec04 │ │ │ │ + ldr r2, [pc, #-696] @ 0xaecb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7bb0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7c5c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e10 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xaec08 │ │ │ │ + ldr r2, [pc, #-772] @ 0xaecb4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7bb0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7c5c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f44 │ │ │ │ + bl 0xa5fcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8678 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8724 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8574 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr ip, [pc, #-824] @ 0xaec3c │ │ │ │ - lsr r2, r4, #2 │ │ │ │ - lsl r3, r4, #28 │ │ │ │ - and r2, r2, #8 │ │ │ │ - and r0, r4, ip │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - orr r2, r2, r3, lsr #29 │ │ │ │ - cmp r0, #131072 @ 0x20000 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - beq 0xb0acc │ │ │ │ - bhi 0xb089c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xb0aa0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-904] @ 0xaec38 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + bl 0xa8620 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr ip, [pc, #-824] @ 0xaece8 │ │ │ │ + lsr r3, r4, #2 │ │ │ │ + lsl r2, r4, #28 │ │ │ │ + and r3, r3, #8 │ │ │ │ + and r1, r4, ip │ │ │ │ + lsr r0, r4, #18 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + cmp r1, #131072 @ 0x20000 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r0, r0, #3 │ │ │ │ + and r2, r2, #15 │ │ │ │ + beq 0xb0b64 │ │ │ │ + bhi 0xb0940 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 0xb0b38 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-904] @ 0xaece4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add r3, r3, r0, lsl #2 │ │ │ │ ldr r2, [r3, #3096] @ 0xc18 │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ + str r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8e24 │ │ │ │ + bl 0xa8ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa950 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaa9fc │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xaec0c │ │ │ │ + ldr r2, [pc, #-1060] @ 0xaecb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7bb0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7c5c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8478 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xaec10 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xaecbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7bb0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - bl 0xa59ec │ │ │ │ + bl 0xa7c5c │ │ │ │ + b 0xa9e70 │ │ │ │ + bl 0xa5a24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xaec38 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xaece4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa74a0 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bd4 │ │ │ │ + bl 0xa5c20 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0bb4 │ │ │ │ + bgt 0xb0c4c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0b98 │ │ │ │ - bne 0xb0bc0 │ │ │ │ - ldr r2, [pc, #-1288] @ 0xaec14 │ │ │ │ + bgt 0xb0c30 │ │ │ │ + bne 0xb0c58 │ │ │ │ + ldr r2, [pc, #-1288] @ 0xaecc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d50 │ │ │ │ + bl 0xa5dac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xaec38 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xaece4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2240] @ 0x8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r2, [pc, #-1376] @ 0xaec3c │ │ │ │ - lsr r7, r4, #5 │ │ │ │ - and r2, r2, r4 │ │ │ │ - lsl r3, r7, #3 │ │ │ │ - lsr r9, r4, #1 │ │ │ │ - and r1, r9, #7 │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsr r8, r4, #12 │ │ │ │ - cmp r2, #131072 @ 0x20000 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - and r1, r8, #15 │ │ │ │ - beq 0xb0a6c │ │ │ │ - bhi 0xb09a8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 0xb0a38 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r3, #1 │ │ │ │ + bl 0xa8674 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r1, [pc, #-1376] @ 0xaece8 │ │ │ │ + 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 0xb0b08 │ │ │ │ + bhi 0xb0a4c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 0xb0ad8 │ │ │ │ + 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 0xa9098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad06c │ │ │ │ - b 0xa9ef0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1540] @ 0xaec18 │ │ │ │ - ldr r2, [pc, #-1540] @ 0xaec1c │ │ │ │ + beq 0xad118 │ │ │ │ + b 0xa9f9c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #-1532] @ 0xaecc4 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xaecc8 │ │ │ │ mov r0, r6 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9dc0 │ │ │ │ - ldr r2, [pc, #-1556] @ 0xaec38 │ │ │ │ + beq 0xa9e6c │ │ │ │ + ldr r2, [pc, #-1552] @ 0xaece4 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3416] @ 0xd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1628] @ 0xaec20 │ │ │ │ - ldr r2, [pc, #-1628] @ 0xaec24 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #-1620] @ 0xaeccc │ │ │ │ + ldr r3, [pc, #-1620] @ 0xaecd0 │ │ │ │ mov r0, r6 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa88f0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa899c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bd4 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaec28 │ │ │ │ + bl 0xa5c20 │ │ │ │ + ldr r2, [pc, #-1668] @ 0xaecd4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab9bc │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaba68 │ │ │ │ + b 0xa9f9c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab6d8 │ │ │ │ + beq 0xab784 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab6d8 │ │ │ │ + beq 0xab784 │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa99dc │ │ │ │ + bl 0xa9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb0f90 │ │ │ │ + bne 0xb1028 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0f84 │ │ │ │ + bgt 0xb101c │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb0f90 │ │ │ │ - bne 0xb0bc0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bgt 0xb1028 │ │ │ │ + bne 0xb0c58 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91ddc │ │ │ │ - ldr r3, [pc, #-1844] @ 0xaec2c │ │ │ │ + bl 0x91e08 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xaecd8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r9, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #-1856] @ 0xaec38 │ │ │ │ + ldr r0, [pc, #-1852] @ 0xaece4 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3224] @ 0xc98 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ blx r4 │ │ │ │ mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - b 0xabf74 │ │ │ │ + b 0xac01c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5900 │ │ │ │ + bl 0xa593c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1920] @ 0xaec38 │ │ │ │ + ldr r3, [pc, #-1912] @ 0xaece4 │ │ │ │ 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 0xa709c │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r3, [pc, #-1964] @ 0xaec30 │ │ │ │ + bl 0xa7148 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaecdc │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f94 │ │ │ │ + bl 0xa6024 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8774 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2028] @ 0xaec38 │ │ │ │ - bl 0xa5b14 │ │ │ │ + ldr r5, [pc, #-2020] @ 0xaece4 │ │ │ │ + bl 0xa5b54 │ │ │ │ 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 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac760 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xac80c │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c90 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac594 │ │ │ │ + beq 0xac640 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac594 │ │ │ │ + beq 0xac640 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2132] @ 0xaec38 │ │ │ │ + ldr r5, [pc, #-2124] @ 0xaece4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ + bl 0xa95ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xac598 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xac644 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fe4 │ │ │ │ + bl 0xa607c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8374 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8420 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fe4 │ │ │ │ + bl 0xa607c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa826c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8318 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0bc4 │ │ │ │ + beq 0xb0c5c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59ec │ │ │ │ + bl 0xa5a24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2308] @ 0xaec38 │ │ │ │ + ldr r3, [pc, #-2300] @ 0xaece4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa74a0 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fe4 │ │ │ │ + bl 0xa607c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82c4 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8370 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fe4 │ │ │ │ + bl 0xa607c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa831c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa83c8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c90 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab084 │ │ │ │ + beq 0xab130 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab084 │ │ │ │ + beq 0xab130 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2484] @ 0xaec38 │ │ │ │ + ldr r5, [pc, #-2476] @ 0xaece4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ + bl 0xa95ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xab088 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xab134 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b14 │ │ │ │ + bl 0xa5b54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaa1c8 │ │ │ │ + beq 0xaa274 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2564] @ 0xaec38 │ │ │ │ + ldr r5, [pc, #-2556] @ 0xaece4 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa1cc │ │ │ │ + beq 0xaa278 │ │ │ │ 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 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xaa1cc │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xaa278 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7278 │ │ │ │ + bl 0xa7324 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac898 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xac944 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b14 │ │ │ │ + bl 0xa5b54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac30c │ │ │ │ + beq 0xac3b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2716] @ 0xaec38 │ │ │ │ + ldr r5, [pc, #-2708] @ 0xaece4 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac310 │ │ │ │ + beq 0xac3bc │ │ │ │ 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 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xac310 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xac3bc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b14 │ │ │ │ + bl 0xa5b54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac178 │ │ │ │ + beq 0xac224 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2812] @ 0xaec38 │ │ │ │ + ldr r5, [pc, #-2804] @ 0xaece4 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac17c │ │ │ │ + beq 0xac228 │ │ │ │ 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 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xac17c │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xac228 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa571c │ │ │ │ + bl 0xa5754 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88d0 │ │ │ │ + bl 0xa897c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad084 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xad130 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72c4 │ │ │ │ + bl 0xa7370 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaca0c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xacab8 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c90 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac520 │ │ │ │ + beq 0xac5cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac520 │ │ │ │ + beq 0xac5cc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3012] @ 0xaec38 │ │ │ │ + ldr r5, [pc, #-3004] @ 0xaece4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9500 │ │ │ │ + bl 0xa95ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xac524 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xac5d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b14 │ │ │ │ + bl 0xa5b54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac908 │ │ │ │ + beq 0xac9b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac908 │ │ │ │ + beq 0xac9b4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3104] @ 0xaec38 │ │ │ │ + ldr r5, [pc, #-3096] @ 0xaece4 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xac90c │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xac9b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3164] @ 0xaec38 │ │ │ │ - bl 0xa5b14 │ │ │ │ + ldr r5, [pc, #-3156] @ 0xaece4 │ │ │ │ + bl 0xa5b54 │ │ │ │ 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 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac67c │ │ │ │ - b 0xa9ef0 │ │ │ │ - ldr r2, [pc, #-3220] @ 0xaec30 │ │ │ │ + beq 0xac728 │ │ │ │ + b 0xa9f9c │ │ │ │ + ldr r2, [pc, #-3212] @ 0xaecdc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9dc0 │ │ │ │ + bne 0xa9e6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fe4 │ │ │ │ + bl 0xa607c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8774 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58a4 │ │ │ │ + bl 0xa58e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3296] @ 0xaec34 │ │ │ │ + ldr r2, [pc, #-3288] @ 0xaece0 │ │ │ │ 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 0xa755c │ │ │ │ + bl 0xa7608 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac4bc │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xac568 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8674 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fe4 │ │ │ │ + bl 0xa607c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8678 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8724 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f94 │ │ │ │ + bl 0xa6024 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8478 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8524 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa577c │ │ │ │ + bl 0xa57bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8b00 │ │ │ │ + bl 0xa8bac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3528] @ 0xaec38 │ │ │ │ - bl 0xa6078 │ │ │ │ + ldr r5, [pc, #-3520] @ 0xaece4 │ │ │ │ + bl 0xa6120 │ │ │ │ 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 0xa76c8 │ │ │ │ + bl 0xa7774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac718 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xac7c4 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fe4 │ │ │ │ + bl 0xa607c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8478 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8524 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f94 │ │ │ │ + bl 0xa6024 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84d0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa857c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f94 │ │ │ │ + bl 0xa6024 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8678 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8724 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8574 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8620 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85c8 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8674 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8574 │ │ │ │ - b 0xa9dc4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0xa8620 │ │ │ │ + b 0xa9e70 │ │ │ │ + bl 0x3b416c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa577c │ │ │ │ + bl 0xa57bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8ab0 │ │ │ │ + bl 0xa8b5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3888] @ 0xaec38 │ │ │ │ - bl 0xa6078 │ │ │ │ + ldr r5, [pc, #-3880] @ 0xaece4 │ │ │ │ + bl 0xa6120 │ │ │ │ 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 0xa76c8 │ │ │ │ + bl 0xa7774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab164 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xab210 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fe4 │ │ │ │ + bl 0xa607c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84d0 │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa857c │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83cc │ │ │ │ - b 0xa9dc4 │ │ │ │ - ldr r0, [pc, #-4012] @ 0xaec3c │ │ │ │ + bl 0xa8478 │ │ │ │ + b 0xa9e70 │ │ │ │ + ldr r0, [pc, #-4004] @ 0xaece8 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa93c │ │ │ │ + bne 0xaa9e8 │ │ │ │ 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 0xa9084 │ │ │ │ + bl 0xa9130 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa93c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaa9e8 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8478 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a40 │ │ │ │ - ldr r3, [pc, #4072] @ 0xb0c50 │ │ │ │ + bl 0xa5a78 │ │ │ │ + ldr r3, [pc, #4060] @ 0xb0ce8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8cd8 │ │ │ │ + bl 0xa8d84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - ldr r5, [pc, #4044] @ 0xb0c54 │ │ │ │ - b 0xae8b0 │ │ │ │ + bne 0xa9f9c │ │ │ │ + ldr r5, [pc, #4032] @ 0xb0cec │ │ │ │ + b 0xae95c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa722c │ │ │ │ + bl 0xa72d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac898 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xac944 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7310 │ │ │ │ + bl 0xa73bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaca0c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xacab8 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa577c │ │ │ │ + bl 0xa57bc │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8ab0 │ │ │ │ + bl 0xa8b5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - ldr r5, [pc, #3872] @ 0xb0c54 │ │ │ │ - b 0xaeaac │ │ │ │ + bne 0xa9f9c │ │ │ │ + ldr r5, [pc, #3860] @ 0xb0cec │ │ │ │ + b 0xaeb58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa808c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8138 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8278 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa821c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa82c8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81cc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8278 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bd4 │ │ │ │ + bl 0xa5c20 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3672] @ 0xb0c58 │ │ │ │ + ldr r2, [pc, #3660] @ 0xb0cf0 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabb1c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xabbc8 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bd4 │ │ │ │ - ldr r2, [pc, #3620] @ 0xb0c5c │ │ │ │ + bl 0xa5c20 │ │ │ │ + ldr r2, [pc, #3608] @ 0xb0cf4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad688 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xad734 │ │ │ │ + b 0xa9f9c │ │ │ │ lsr r3, r4, #2 │ │ │ │ - lsl r2, r4, #28 │ │ │ │ + lsl r1, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - tst r4, #128 @ 0x80 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - and r1, r1, #15 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + tst r4, #128 @ 0x80 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r2, r2, #3 │ │ │ │ - bne 0xb0a0c │ │ │ │ + and r1, r1, #15 │ │ │ │ + bne 0xb0aac │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3524] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #3512] @ 0xb0cec │ │ │ │ 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 0xa8e24 │ │ │ │ + bl 0xa8ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad078 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xad124 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f4c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7ff8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f9c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8048 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f4c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7ff8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6034 │ │ │ │ + bl 0xa60d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab138 │ │ │ │ + beq 0xab1e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab138 │ │ │ │ - ldr r2, [pc, #3312] @ 0xb0c60 │ │ │ │ + beq 0xab1e4 │ │ │ │ + ldr r2, [pc, #3300] @ 0xb0cf8 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa76c8 │ │ │ │ + bl 0xa7774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xab138 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xab1e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dbc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7e68 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d6c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7e18 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa803c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa80e8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fec │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8098 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a40 │ │ │ │ - ldr r3, [pc, #3100] @ 0xb0c64 │ │ │ │ - b 0xae6d8 │ │ │ │ + bl 0xa5a78 │ │ │ │ + ldr r3, [pc, #3088] @ 0xb0cfc │ │ │ │ + b 0xae784 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d04 │ │ │ │ + beq 0xb0d9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5900 │ │ │ │ + bl 0xa593c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3040] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #3028] @ 0xb0cec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa709c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7148 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa735c │ │ │ │ + bl 0xa7408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac4b0 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xac55c │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa817c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8228 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa812c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa81d8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa812c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa81d8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d6c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7e18 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6034 │ │ │ │ + bl 0xa60d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac6ec │ │ │ │ + beq 0xac798 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac6ec │ │ │ │ - ldr r2, [pc, #2756] @ 0xb0c68 │ │ │ │ + beq 0xac798 │ │ │ │ + ldr r2, [pc, #2744] @ 0xb0d00 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa76c8 │ │ │ │ + bl 0xa7774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xac6ec │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xac798 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0bc0 │ │ │ │ + bhi 0xb0c58 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2712] @ 0xb0c6c │ │ │ │ + ldr r2, [pc, #2700] @ 0xb0d04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ mov r3, r0 │ │ │ │ - b 0xadab4 │ │ │ │ + b 0xadb60 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0ccc │ │ │ │ + beq 0xb0d64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5900 │ │ │ │ + bl 0xa593c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2624] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #2612] @ 0xb0cec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa709c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7148 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fec │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8098 │ │ │ │ + b 0xa9e70 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0c94 │ │ │ │ + beq 0xb0d2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5900 │ │ │ │ + bl 0xa593c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2516] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #2504] @ 0xb0cec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa709c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7148 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa577c │ │ │ │ + bl 0xa57bc │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8b00 │ │ │ │ + bl 0xa8bac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - ldr r5, [pc, #2436] @ 0xb0c54 │ │ │ │ - b 0xae9c8 │ │ │ │ + bne 0xa9f9c │ │ │ │ + ldr r5, [pc, #2424] @ 0xb0cec │ │ │ │ + b 0xaea74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80dc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8188 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa808c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa8138 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7efc │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7fa8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eac │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7f58 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eac │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7f58 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb4 │ │ │ │ + bl 0xa5f24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa826c │ │ │ │ + bl 0xa8318 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab13c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xab1e8 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5efc │ │ │ │ - b 0xb03b4 │ │ │ │ + bl 0xa5f78 │ │ │ │ + b 0xb0458 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e5c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7f08 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e04 │ │ │ │ + bl 0xa5e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e0c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7eb8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e5c │ │ │ │ + bl 0xa5ec8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9dc0 │ │ │ │ + beq 0xa9e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e0c │ │ │ │ - b 0xa9dc4 │ │ │ │ + bl 0xa7eb8 │ │ │ │ + b 0xa9e70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73a8 │ │ │ │ + bl 0xa7454 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac4b0 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xac55c │ │ │ │ + b 0xa9f9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a40 │ │ │ │ - ldr r3, [pc, #1968] @ 0xb0c70 │ │ │ │ - b 0xae6d8 │ │ │ │ + bl 0xa5a78 │ │ │ │ + ldr r3, [pc, #1956] @ 0xb0d08 │ │ │ │ + b 0xae784 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5efc │ │ │ │ + bl 0xa5f78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa82c4 │ │ │ │ + bl 0xa8370 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6f0 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xac79c │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb4 │ │ │ │ - b 0xb04d8 │ │ │ │ + bl 0xa5f24 │ │ │ │ + b 0xb057c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1832] @ 0xb0c54 │ │ │ │ - bl 0xa6078 │ │ │ │ + ldr r5, [pc, #1820] @ 0xb0cec │ │ │ │ + bl 0xa6120 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xafa10 │ │ │ │ + b 0xafab4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa722c │ │ │ │ + bl 0xa72d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaece8 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaed94 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6034 │ │ │ │ + bl 0xa60d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaea50 │ │ │ │ + beq 0xaeafc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaea50 │ │ │ │ - ldr r2, [pc, #1728] @ 0xb0c74 │ │ │ │ + beq 0xaeafc │ │ │ │ + ldr r2, [pc, #1716] @ 0xb0d0c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa76c8 │ │ │ │ + bl 0xa7774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xaea50 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xaeafc │ │ │ │ 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 0xa904c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa93c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaa9e8 │ │ │ │ + b 0xa9f9c │ │ │ │ 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 0xa90e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa93c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaa9e8 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59c8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xada30 │ │ │ │ + beq 0xadadc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xada30 │ │ │ │ + beq 0xadadc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1504] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #1492] @ 0xb0cec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ + bl 0xa74a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xada30 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xadadc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1448] @ 0xb0c54 │ │ │ │ - bl 0xa6078 │ │ │ │ + ldr r5, [pc, #1436] @ 0xb0cec │ │ │ │ + bl 0xa6120 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xafb78 │ │ │ │ + b 0xafc1c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59c8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae7c4 │ │ │ │ + beq 0xae870 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae7c4 │ │ │ │ + beq 0xae870 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1364] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #1352] @ 0xb0cec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ + bl 0xa74a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xae7c4 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xae870 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72c4 │ │ │ │ + bl 0xa7370 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaed34 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaede0 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1252] @ 0xb0c54 │ │ │ │ - bl 0xa6078 │ │ │ │ + ldr r5, [pc, #1240] @ 0xb0cec │ │ │ │ + bl 0xa6120 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xafa10 │ │ │ │ + b 0xafab4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59c8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad75c │ │ │ │ + beq 0xad808 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad75c │ │ │ │ + beq 0xad808 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1168] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #1156] @ 0xb0cec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ + bl 0xa74a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xad75c │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xad808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6034 │ │ │ │ + bl 0xa60d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae96c │ │ │ │ + beq 0xaea18 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae96c │ │ │ │ - ldr r2, [pc, #1116] @ 0xb0c78 │ │ │ │ + beq 0xaea18 │ │ │ │ + ldr r2, [pc, #1104] @ 0xb0d10 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa76c8 │ │ │ │ + bl 0xa7774 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xae96c │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xaea18 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa735c │ │ │ │ + bl 0xa7408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae818 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xae8c4 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #972] @ 0xb0c54 │ │ │ │ - bl 0xa6078 │ │ │ │ + ldr r5, [pc, #960] @ 0xb0cec │ │ │ │ + bl 0xa6120 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1696] @ 0x6a0 │ │ │ │ - b 0xafb78 │ │ │ │ - cmp r0, ip │ │ │ │ - bne 0xaa950 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #920] @ 0xb0c54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + b 0xafc1c │ │ │ │ + cmp r1, ip │ │ │ │ + bne 0xaa9fc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #908] @ 0xb0cec │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add r3, r3, r0, lsl #2 │ │ │ │ ldr r2, [r3, #3128] @ 0xc38 │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaefd0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + b 0xaf07c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a40 │ │ │ │ - ldr r3, [pc, #908] @ 0xb0c7c │ │ │ │ - b 0xafc64 │ │ │ │ + bl 0xa5a78 │ │ │ │ + ldr r3, [pc, #896] @ 0xb0d14 │ │ │ │ + b 0xafd08 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59c8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabb80 │ │ │ │ + beq 0xabc2c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabb80 │ │ │ │ + beq 0xabc2c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #804] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #792] @ 0xb0cec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ + bl 0xa74a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xabb80 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xabc2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59c8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae778 │ │ │ │ + beq 0xae824 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae778 │ │ │ │ + beq 0xae824 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #712] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #700] @ 0xb0cec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ + bl 0xa74a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xae778 │ │ │ │ - ldr r0, [pc, #720] @ 0xb0c80 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne 0xad06c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r3, #1 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xae824 │ │ │ │ + ldr r0, [pc, #708] @ 0xb0d18 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne 0xad118 │ │ │ │ + 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 0xa9084 │ │ │ │ + bl 0xa9130 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ + bne 0xa9f9c │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xad078 │ │ │ │ - lsl r3, r7, #3 │ │ │ │ + bne 0xad124 │ │ │ │ + lsl r3, r9, #3 │ │ │ │ and r3, r3, #8 │ │ │ │ - and r9, r9, #7 │ │ │ │ + and r8, r8, #7 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - orr r3, r3, r9 │ │ │ │ - and r1, r8, #15 │ │ │ │ + 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, #560] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #552] @ 0xb0cec │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3168] @ 0xc60 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xafea0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r3, #1 │ │ │ │ + b 0xaff44 │ │ │ │ + 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 0xa8fa0 │ │ │ │ + bl 0xa904c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad078 │ │ │ │ - b 0xa9ef0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r3, #1 │ │ │ │ + beq 0xad124 │ │ │ │ + b 0xa9f9c │ │ │ │ + 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 0xa90e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad06c │ │ │ │ - b 0xa9ef0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #412] @ 0xb0c54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + beq 0xad118 │ │ │ │ + b 0xa9f9c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #412] @ 0xb0cec │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add r3, r3, r0, lsl #2 │ │ │ │ ldr r2, [r3, #3080] @ 0xc08 │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaefd0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #368] @ 0xb0c54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + b 0xaf07c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #368] @ 0xb0cec │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add r3, r3, r0, lsl #2 │ │ │ │ ldr r2, [r3, #3112] @ 0xc28 │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaefd0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + b 0xaf07c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb4 │ │ │ │ + bl 0xa5f24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa8374 │ │ │ │ + bl 0xa8420 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae96c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaea18 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5efc │ │ │ │ - b 0xb0b10 │ │ │ │ + bl 0xa5f78 │ │ │ │ + b 0xb0ba8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6078 │ │ │ │ - ldr r5, [pc, #236] @ 0xb0c54 │ │ │ │ + bl 0xa6120 │ │ │ │ + ldr r5, [pc, #236] @ 0xb0cec │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xaea98 │ │ │ │ + b 0xaeb44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a40 │ │ │ │ - ldr r3, [pc, #236] @ 0xb0c84 │ │ │ │ - b 0xafc64 │ │ │ │ + bl 0xa5a78 │ │ │ │ + ldr r3, [pc, #236] @ 0xb0d1c │ │ │ │ + b 0xafd08 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0c5c │ │ │ │ + ldr r2, [pc, #184] @ 0xb0cf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa88f0 │ │ │ │ + bl 0xa899c │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaf128 │ │ │ │ + b 0xaf1d4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0b98 │ │ │ │ - bl 0xa54b0 │ │ │ │ + bls 0xb0c30 │ │ │ │ + bl 0xa54dc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59c8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf510 │ │ │ │ + beq 0xaf5b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf510 │ │ │ │ + beq 0xaf5b4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0c54 │ │ │ │ + ldr r3, [pc, #80] @ 0xb0cec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73f4 │ │ │ │ + bl 0xa74a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9ef0 │ │ │ │ - b 0xaf510 │ │ │ │ + bne 0xa9f9c │ │ │ │ + b 0xaf5b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6078 │ │ │ │ - ldr r5, [pc, #20] @ 0xb0c54 │ │ │ │ + bl 0xa6120 │ │ │ │ + ldr r5, [pc, #20] @ 0xb0cec │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xae9b4 │ │ │ │ - strheq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - andeq r7, r9, ip, asr r5 │ │ │ │ - @ instruction: 0x00096fbc │ │ │ │ - andeq r0, sl, r4, lsr r2 │ │ │ │ - subeq r0, r6, r0, lsl #17 │ │ │ │ - andeq r0, sl, ip, asr #16 │ │ │ │ - strdeq r6, [r9], -ip │ │ │ │ - subeq r0, r6, r0, ror r8 │ │ │ │ - strdeq r0, [sl], -r4 │ │ │ │ - andeq r0, sl, ip, lsl #24 │ │ │ │ - @ instruction: 0x00460890 │ │ │ │ + b 0xaea60 │ │ │ │ + strheq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ + andeq r7, r9, r8, lsl #11 │ │ │ │ + andeq r6, r9, r8, ror #31 │ │ │ │ + andeq r0, sl, r0, ror #4 │ │ │ │ + subeq r0, r6, r0, lsl #19 │ │ │ │ + andeq r0, sl, r8, ror r8 │ │ │ │ + andeq r6, r9, r8, lsr #24 │ │ │ │ + subeq r0, r6, r0, ror r9 │ │ │ │ + andeq r0, sl, r0, lsr #12 │ │ │ │ + andeq r0, sl, r8, lsr ip │ │ │ │ + @ instruction: 0x00460990 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - strdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ - addseq pc, r8, r8, lsl r1 @ │ │ │ │ + strdeq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ + addseq pc, r8, r0, lsl #1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq pc, r5, r8, lsl #29 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7310 │ │ │ │ + bl 0xa73bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb025c │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xb0300 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7278 │ │ │ │ + bl 0xa7324 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb01f0 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xb0294 │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa594c │ │ │ │ + bl 0xa5988 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73a8 │ │ │ │ + bl 0xa7454 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0050 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xb00f4 │ │ │ │ + b 0xa9f9c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaecdc │ │ │ │ + beq 0xaed88 │ │ │ │ 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 0xaecdc │ │ │ │ + bne 0xaed88 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0f14 │ │ │ │ + bgt 0xb0fac │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0efc │ │ │ │ + blt 0xb0f94 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa5540 │ │ │ │ + bl 0xa556c │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ + beq 0xa9f9c │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ bl 0x7789c │ │ │ │ - b 0xa9ef0 │ │ │ │ + b 0xa9f9c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaecdc │ │ │ │ + beq 0xaed88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaecdc │ │ │ │ + beq 0xaed88 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0ef0 │ │ │ │ + bgt 0xb0f88 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0efc │ │ │ │ + blt 0xb0f94 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9ef0 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb0c88 │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0c8c │ │ │ │ + beq 0xa9f9c │ │ │ │ + ldr r3, [pc, #-432] @ 0xb0d20 │ │ │ │ + ldr r1, [pc, #-432] @ 0xb0d24 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0c90 │ │ │ │ + ldr r1, [pc, #-448] @ 0xb0d28 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9ef0 │ │ │ │ - b 0xabf88 │ │ │ │ + beq 0xa9f9c │ │ │ │ + b 0xac034 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5eb4 │ │ │ │ + bl 0xa5f24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa831c │ │ │ │ + bl 0xa83c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaea50 │ │ │ │ - b 0xa9ef0 │ │ │ │ + beq 0xaeafc │ │ │ │ + b 0xa9f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5efc │ │ │ │ - b 0xb0e8c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0xa5f78 │ │ │ │ + b 0xb0f24 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 0x9020c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 0x90234 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0xab58c │ │ │ │ + b 0xab638 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0e20 │ │ │ │ + bls 0xb0eb8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x7fb24 │ │ │ │ - b 0xa9ef0 │ │ │ │ + b 0xa9f9c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0d98 │ │ │ │ - b 0xb0efc │ │ │ │ - bl 0x189f14 │ │ │ │ + bls 0xb0e30 │ │ │ │ + b 0xb0f94 │ │ │ │ + bl 0x18a00c │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90350 │ │ │ │ - b 0xa9ee8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x90378 │ │ │ │ + b 0xa9f94 │ │ │ │ + bl 0x18a00c │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x90350 │ │ │ │ - b 0xa9ec8 │ │ │ │ + bl 0x90378 │ │ │ │ + b 0xa9f74 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0bc0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bhi 0xb0c58 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf34c │ │ │ │ + b 0xaf3f4 │ │ │ │ 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 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb104c │ │ │ │ + beq 0xb10e4 │ │ │ │ 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 0xb103c │ │ │ │ + bne 0xb10d4 │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb104c │ │ │ │ + bne 0xb10e4 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb106c │ │ │ │ + beq 0xb1104 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1098 │ │ │ │ + beq 0xb1130 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164829,43 +164867,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb1198 │ │ │ │ + beq 0xb1230 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb1130 │ │ │ │ + bne 0xb11c8 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb1198 │ │ │ │ + bne 0xb1230 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb1198 │ │ │ │ + beq 0xb1230 │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb1198 │ │ │ │ + bne 0xb1230 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1178 │ │ │ │ + beq 0xb1210 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164893,46 +164931,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb123c │ │ │ │ + beq 0xb12d4 │ │ │ │ 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 0xb1230 │ │ │ │ + bne 0xb12c8 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb123c │ │ │ │ + bne 0xb12d4 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb125c │ │ │ │ + beq 0xb12f4 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1294 │ │ │ │ + beq 0xb132c │ │ │ │ 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 │ │ │ │ @@ -164957,15 +164995,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 0x1a96d0 │ │ │ │ + bl 0x1a97c8 │ │ │ │ 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) │ │ │ │ @@ -164979,15 +165017,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 0x1a96d0 │ │ │ │ + bl 0x1a97c8 │ │ │ │ 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) │ │ │ │ @@ -165001,15 +165039,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 0x1a96d0 │ │ │ │ + bl 0x1a97c8 │ │ │ │ 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) │ │ │ │ @@ -165023,15 +165061,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 0x1a96d0 │ │ │ │ + bl 0x1a97c8 │ │ │ │ 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) │ │ │ │ @@ -165045,3873 +165083,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 0x1a96d0 │ │ │ │ + bl 0x1a97c8 │ │ │ │ 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] @ 0xb14c8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1560 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ 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 r8 │ │ │ │ + andeq r1, fp, ip, lsr #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] @ 0xb1528 │ │ │ │ + ldr lr, [pc, #60] @ 0xb15c0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ 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 #17 │ │ │ │ + andeq r1, fp, r4, lsr #18 │ │ │ │ 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] @ 0xb1620 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ 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 #18 │ │ │ │ + muleq fp, ip, 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] @ 0xb1680 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ 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 r9 │ │ │ │ + andeq r1, fp, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1648 │ │ │ │ + ldr lr, [pc, #60] @ 0xb16e0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ 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], -r4 │ │ │ │ + andeq r1, fp, ip, lsl #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] @ 0xb16a8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1740 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ 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 #20 │ │ │ │ + andeq r1, fp, r4, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1708 │ │ │ │ + ldr lr, [pc, #60] @ 0xb17a0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ 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 #21 │ │ │ │ + andeq r1, fp, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1768 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1800 │ │ │ │ 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 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, ip, asr fp │ │ │ │ + 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, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb17bc │ │ │ │ + ldr lr, [pc, #48] @ 0xb1854 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq r1, [fp], -r4 │ │ │ │ + andeq r1, fp, ip, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb1810 │ │ │ │ + ldr lr, [pc, #48] @ 0xb18a8 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4858 │ │ │ │ + bl 0x1a4950 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, ip, asr #24 │ │ │ │ + andeq r1, fp, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1884 │ │ │ │ + ldr r5, [pc, #88] @ 0xb191c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1888 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1920 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r4, lsr #14 │ │ │ │ + addseq lr, r8, ip, lsl #13 │ │ │ │ ldrdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb18fc │ │ │ │ + ldr r5, [pc, #88] @ 0xb1994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1900 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1998 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, ip, lsr #13 │ │ │ │ + addseq lr, r8, r4, lsl r6 │ │ │ │ adceq r1, r7, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1974 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1978 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r4, lsr r6 │ │ │ │ + umullseq lr, r8, ip, r5 │ │ │ │ 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] @ 0xb19ec │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb19f0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e5bc │ │ │ │ + addseq lr, r8, r4, lsr #10 │ │ │ │ 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] @ 0xb1a64 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1afc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a68 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r4, asr #10 │ │ │ │ + addseq lr, r8, ip, lsr #9 │ │ │ │ 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] @ 0xb1adc │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ae0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, ip, asr #9 │ │ │ │ + addseq lr, r8, r4, lsr r4 │ │ │ │ adceq r0, r7, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1b54 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1bec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b58 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1bf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r4, asr r4 │ │ │ │ + @ instruction: 0x0098e3bc │ │ │ │ @ instruction: 0x00a70cb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1bcc │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1bd0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1c68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e3dc │ │ │ │ + addseq lr, r8, r4, asr #6 │ │ │ │ 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] @ 0xb1c44 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1cdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1c48 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ce0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r4, ror #6 │ │ │ │ + addseq lr, r8, ip, asr #5 │ │ │ │ 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] @ 0xb1cbc │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1cc0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, ip, ror #5 │ │ │ │ + addseq lr, r8, r4, asr r2 │ │ │ │ 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] @ 0xb1d34 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1dcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1d38 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1dd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r4, ror r2 │ │ │ │ + @ instruction: 0x0098e1dc │ │ │ │ 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] @ 0xb1dac │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1db0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e1fc │ │ │ │ + addseq lr, r8, r4, ror #2 │ │ │ │ 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] @ 0xb1e24 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ebc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e28 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ec0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r4, lsl #3 │ │ │ │ + addseq lr, r8, ip, ror #1 │ │ │ │ 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] @ 0xb1e9c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ea0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, ip, lsl #2 │ │ │ │ + addseq lr, r8, r4, ror r0 │ │ │ │ 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] @ 0xb1f14 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1fac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f18 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1fb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, 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, r4, r0 │ │ │ │ + @ instruction: 0x0098dffc │ │ │ │ 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] @ 0xb1f8c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f90 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2028 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, ip, lsl r0 │ │ │ │ + addseq sp, r8, r4, lsl #31 │ │ │ │ adceq lr, r6, ip, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2004 │ │ │ │ + ldr r5, [pc, #88] @ 0xb209c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2008 │ │ │ │ + ldr r1, [pc, #56] @ 0xb20a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsr #31 │ │ │ │ + addseq sp, r8, ip, lsl #30 │ │ │ │ ldrdeq sp, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb207c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2080 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2118 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, lsr #30 │ │ │ │ + umullseq sp, r8, r4, lr │ │ │ │ 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] @ 0xb20f4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb218c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb20f8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2190 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098deb4 │ │ │ │ + addseq sp, r8, ip, lsl lr │ │ │ │ adceq sp, r6, r0, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb216c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2204 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2170 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2208 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, lsr lr │ │ │ │ + addseq sp, r8, r4, lsr #27 │ │ │ │ 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] @ 0xb21e4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb227c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb21e8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2280 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, asr #27 │ │ │ │ + addseq sp, r8, ip, lsr #26 │ │ │ │ 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] @ 0xb225c │ │ │ │ + ldr r5, [pc, #88] @ 0xb22f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2260 │ │ │ │ + ldr r1, [pc, #56] @ 0xb22f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, asr #26 │ │ │ │ + @ instruction: 0x0098dcb4 │ │ │ │ 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] @ 0xb22d4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb236c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb22d8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2370 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098dcd4 │ │ │ │ + addseq sp, r8, ip, lsr ip │ │ │ │ adceq sp, r6, r8, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb234c │ │ │ │ + ldr r5, [pc, #88] @ 0xb23e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2350 │ │ │ │ + ldr r1, [pc, #56] @ 0xb23e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, asr ip │ │ │ │ + addseq sp, r8, r4, asr #23 │ │ │ │ @ instruction: 0x00a6dbbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb23c4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb245c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb23c8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2460 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, ror #23 │ │ │ │ + addseq sp, r8, ip, asr #22 │ │ │ │ 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] @ 0xb243c │ │ │ │ + ldr r5, [pc, #88] @ 0xb24d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2440 │ │ │ │ + ldr r1, [pc, #56] @ 0xb24d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, ror #22 │ │ │ │ + @ instruction: 0x0098dad4 │ │ │ │ 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] @ 0xb24b4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb254c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb24b8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2550 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098daf4 │ │ │ │ + addseq sp, r8, ip, asr sl │ │ │ │ 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] @ 0xb252c │ │ │ │ + ldr r5, [pc, #88] @ 0xb25c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2530 │ │ │ │ + ldr r1, [pc, #56] @ 0xb25c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, ror sl │ │ │ │ + addseq sp, r8, r4, ror #19 │ │ │ │ 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] @ 0xb25a4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb263c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb25a8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2640 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsl #20 │ │ │ │ + addseq sp, r8, ip, ror #18 │ │ │ │ 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] @ 0xb261c │ │ │ │ + ldr r5, [pc, #88] @ 0xb26b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2620 │ │ │ │ + ldr r1, [pc, #56] @ 0xb26b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, lsl #19 │ │ │ │ + @ instruction: 0x0098d8f4 │ │ │ │ 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] @ 0xb2694 │ │ │ │ + ldr r5, [pc, #88] @ 0xb272c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2698 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2730 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsl r9 │ │ │ │ + addseq sp, r8, ip, ror r8 │ │ │ │ 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] @ 0xb270c │ │ │ │ + ldr r5, [pc, #88] @ 0xb27a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2710 │ │ │ │ + ldr r1, [pc, #56] @ 0xb27a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, ip, r8 │ │ │ │ + addseq sp, r8, r4, lsl #16 │ │ │ │ strdeq lr, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2784 │ │ │ │ + ldr r5, [pc, #88] @ 0xb281c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2788 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2820 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsr #16 │ │ │ │ + addseq sp, r8, ip, lsl #15 │ │ │ │ adceq pc, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb27fc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2894 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2800 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2898 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, lsr #15 │ │ │ │ + addseq sp, r8, r4, lsl r7 │ │ │ │ adceq pc, r6, r4, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2874 │ │ │ │ + ldr r5, [pc, #88] @ 0xb290c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2878 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2910 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsr r7 │ │ │ │ + umullseq sp, r8, ip, r6 │ │ │ │ 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] @ 0xb28ec │ │ │ │ + ldr r5, [pc, #88] @ 0xb2984 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb28f0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2988 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d6bc │ │ │ │ + addseq sp, r8, r4, lsr #12 │ │ │ │ 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] @ 0xb2964 │ │ │ │ + ldr r5, [pc, #88] @ 0xb29fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2968 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2a00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, asr #12 │ │ │ │ + addseq sp, r8, ip, lsr #11 │ │ │ │ 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] @ 0xb29dc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb29e0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2a78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, asr #11 │ │ │ │ + addseq sp, r8, r4, lsr r5 │ │ │ │ adceq pc, r6, r4, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2a54 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2aec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2a58 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2af0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, asr r5 │ │ │ │ + @ instruction: 0x0098d4bc │ │ │ │ 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] @ 0xb2acc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ad0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2b68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d4dc │ │ │ │ + addseq sp, r8, r4, asr #8 │ │ │ │ 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] @ 0xb2b44 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2bdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2b48 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2be0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, ror #8 │ │ │ │ + addseq sp, r8, ip, asr #7 │ │ │ │ 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] @ 0xb2bbc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2bc0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2c58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, ror #7 │ │ │ │ + addseq sp, r8, r4, asr r3 │ │ │ │ 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] @ 0xb2c34 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ccc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2c38 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2cd0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, ror r3 │ │ │ │ + @ instruction: 0x0098d2dc │ │ │ │ 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] @ 0xb2cac │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2cb0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2d48 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d2fc │ │ │ │ + addseq sp, r8, r4, ror #4 │ │ │ │ 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] @ 0xb2d24 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2dbc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2d28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2dc0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsl #5 │ │ │ │ + addseq sp, r8, ip, ror #3 │ │ │ │ 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] @ 0xb2d9c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2e34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2da0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2e38 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, lsl #4 │ │ │ │ + addseq sp, r8, r4, ror r1 │ │ │ │ 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] @ 0xb2e14 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2eac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2e18 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2eb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, r4, r1 │ │ │ │ + ldrsheq sp, [r8], ip │ │ │ │ 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] @ 0xb2e8c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2f24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2e90 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2f28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, lsl r1 │ │ │ │ + addseq sp, r8, r4, lsl #1 │ │ │ │ adceq lr, r6, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2f04 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2f9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f08 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2fa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsr #1 │ │ │ │ + addseq sp, r8, ip │ │ │ │ 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] @ 0xb2f7c │ │ │ │ + ldr r5, [pc, #88] @ 0xb3014 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f80 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3018 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, lsr #32 │ │ │ │ + umullseq ip, r8, r4, pc @ │ │ │ │ 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] @ 0xb2ff4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb308c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ff8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3090 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cfb4 │ │ │ │ + addseq ip, r8, ip, lsl pc │ │ │ │ ldrdeq lr, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb306c │ │ │ │ + ldr r5, [pc, #88] @ 0xb3104 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3070 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3108 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, lsr pc │ │ │ │ + addseq ip, r8, r4, lsr #29 │ │ │ │ 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] @ 0xb30e4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb317c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb30e8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3180 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r4, asr #29 │ │ │ │ + addseq ip, r8, ip, lsr #28 │ │ │ │ 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] @ 0xb315c │ │ │ │ + ldr r5, [pc, #88] @ 0xb31f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3160 │ │ │ │ + ldr r1, [pc, #56] @ 0xb31f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, asr #28 │ │ │ │ + @ instruction: 0x0098cdb4 │ │ │ │ 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] @ 0xb31d8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3270 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb31dc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3274 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cdd4 │ │ │ │ + addseq ip, r8, ip, lsr sp │ │ │ │ adceq sp, r6, ip, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3254 │ │ │ │ + ldr r5, [pc, #92] @ 0xb32ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3258 │ │ │ │ + ldr r1, [pc, #44] @ 0xb32f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 sp │ │ │ │ + addseq ip, r8, r0, asr #25 │ │ │ │ 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] @ 0xb32d0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3368 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb32d4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb336c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098ccdc │ │ │ │ + addseq ip, r8, r4, asr #24 │ │ │ │ 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] @ 0xb334c │ │ │ │ + ldr r5, [pc, #92] @ 0xb33e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3350 │ │ │ │ + ldr r1, [pc, #44] @ 0xb33e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #24 │ │ │ │ + addseq ip, r8, r8, asr #23 │ │ │ │ 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] @ 0xb33c8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3460 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb33cc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3464 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #23 │ │ │ │ + addseq ip, r8, ip, asr #22 │ │ │ │ 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] @ 0xb3444 │ │ │ │ + ldr r5, [pc, #92] @ 0xb34dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3448 │ │ │ │ + ldr r1, [pc, #44] @ 0xb34e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #22 │ │ │ │ + @ instruction: 0x0098cad0 │ │ │ │ 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] @ 0xb34c0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3558 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb34c4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb355c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #21 │ │ │ │ + addseq ip, r8, r4, asr sl │ │ │ │ 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] @ 0xb353c │ │ │ │ + ldr r5, [pc, #92] @ 0xb35d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3540 │ │ │ │ + ldr r1, [pc, #44] @ 0xb35d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 sl │ │ │ │ + @ instruction: 0x0098c9d8 │ │ │ │ @ instruction: 0x00a6cab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb35b8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3650 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb35bc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3654 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c9f4 │ │ │ │ + addseq ip, r8, ip, asr r9 │ │ │ │ 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] @ 0xb3634 │ │ │ │ + ldr r5, [pc, #92] @ 0xb36cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3638 │ │ │ │ + ldr r1, [pc, #44] @ 0xb36d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r9 │ │ │ │ + addseq ip, r8, r0, ror #17 │ │ │ │ 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] @ 0xb36b0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3748 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb36b4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb374c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c8fc │ │ │ │ + addseq ip, r8, r4, ror #16 │ │ │ │ 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] @ 0xb372c │ │ │ │ + ldr r5, [pc, #92] @ 0xb37c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3730 │ │ │ │ + ldr r1, [pc, #44] @ 0xb37c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #17 │ │ │ │ + addseq ip, r8, r8, ror #15 │ │ │ │ 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] @ 0xb37a8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3840 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb37ac │ │ │ │ + ldr r1, [pc, #44] @ 0xb3844 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #16 │ │ │ │ + addseq ip, r8, ip, ror #14 │ │ │ │ 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] @ 0xb3824 │ │ │ │ + ldr r5, [pc, #92] @ 0xb38bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3828 │ │ │ │ + ldr r1, [pc, #44] @ 0xb38c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #15 │ │ │ │ + @ instruction: 0x0098c6f0 │ │ │ │ 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] @ 0xb38a0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3938 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb38a4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb393c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #14 │ │ │ │ + addseq ip, r8, r4, ror r6 │ │ │ │ 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] @ 0xb391c │ │ │ │ + ldr r5, [pc, #92] @ 0xb39b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3920 │ │ │ │ + ldr r1, [pc, #44] @ 0xb39b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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, r6 │ │ │ │ + @ instruction: 0x0098c5f8 │ │ │ │ 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] @ 0xb3998 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb399c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a34 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r6 │ │ │ │ + addseq ip, r8, ip, ror r5 │ │ │ │ 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] @ 0xb3a14 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3aac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3a18 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ab0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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, r5 │ │ │ │ + addseq ip, r8, r0, lsl #10 │ │ │ │ adceq ip, r6, ip, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3a90 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3a94 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3b2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r5 │ │ │ │ + addseq ip, r8, r4, lsl #9 │ │ │ │ adceq r5, r6, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3b0c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ba4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3b10 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ba8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #9 │ │ │ │ + addseq ip, r8, r8, lsl #8 │ │ │ │ adceq r5, r6, r0, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3b88 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3b8c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #8 │ │ │ │ + addseq ip, r8, ip, lsl #7 │ │ │ │ adceq r5, r6, r0, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3c04 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3c08 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ca0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #7 │ │ │ │ + addseq ip, r8, r0, lsl r3 │ │ │ │ adceq r5, r6, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3c80 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3c84 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #6 │ │ │ │ + umullseq ip, r8, r4, r2 │ │ │ │ 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] @ 0xb3cfc │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3d00 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c2b0 │ │ │ │ + addseq ip, r8, r8, lsl r2 │ │ │ │ adceq ip, r6, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3d78 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3d7c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r2 │ │ │ │ + umullseq ip, r8, ip, r1 │ │ │ │ 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] @ 0xb3df4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3df8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e90 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c1b8 │ │ │ │ + addseq ip, r8, r0, lsr #2 │ │ │ │ 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] @ 0xb3e70 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3e74 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r1 │ │ │ │ + addseq ip, r8, r4, lsr #1 │ │ │ │ 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] @ 0xb3eec │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3ef0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #1 │ │ │ │ + addseq ip, r8, r8, lsr #32 │ │ │ │ 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] @ 0xb3f68 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4000 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3f6c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4004 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #32 │ │ │ │ + addseq fp, r8, ip, lsr #31 │ │ │ │ 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] @ 0xb3fe4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb407c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3fe8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4080 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #31 │ │ │ │ + addseq fp, r8, r0, lsr pc │ │ │ │ adceq ip, r6, r0, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4060 │ │ │ │ + ldr r5, [pc, #92] @ 0xb40f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4064 │ │ │ │ + ldr r1, [pc, #44] @ 0xb40fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #30 │ │ │ │ + @ instruction: 0x0098beb4 │ │ │ │ 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] @ 0xb40dc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4174 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb40e0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4178 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bed0 │ │ │ │ + addseq fp, r8, r8, lsr lr │ │ │ │ adceq ip, r6, r8, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4158 │ │ │ │ + ldr r5, [pc, #92] @ 0xb41f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb415c │ │ │ │ + ldr r1, [pc, #44] @ 0xb41f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 lr │ │ │ │ + @ instruction: 0x0098bdbc │ │ │ │ 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] @ 0xb41d4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb426c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb41d8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4270 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bdd8 │ │ │ │ + addseq fp, r8, r0, asr #26 │ │ │ │ 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] @ 0xb4250 │ │ │ │ + ldr r5, [pc, #92] @ 0xb42e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4254 │ │ │ │ + ldr r1, [pc, #44] @ 0xb42ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 sp │ │ │ │ + addseq fp, r8, r4, asr #25 │ │ │ │ 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] @ 0xb42cc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4364 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb42d0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4368 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #25 │ │ │ │ + addseq fp, r8, r8, asr #24 │ │ │ │ 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] @ 0xb4348 │ │ │ │ + ldr r5, [pc, #92] @ 0xb43e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb434c │ │ │ │ + ldr r1, [pc, #44] @ 0xb43e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #24 │ │ │ │ + addseq fp, r8, ip, asr #23 │ │ │ │ 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] @ 0xb43c4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb445c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb43c8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4460 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #23 │ │ │ │ + addseq fp, r8, r0, asr fp │ │ │ │ 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] @ 0xb4440 │ │ │ │ + ldr r5, [pc, #92] @ 0xb44d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4444 │ │ │ │ + ldr r1, [pc, #44] @ 0xb44dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #22 │ │ │ │ + @ instruction: 0x0098bad4 │ │ │ │ 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] @ 0xb44bc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4554 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb44c0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4558 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098baf0 │ │ │ │ + addseq fp, r8, r8, asr sl │ │ │ │ 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] @ 0xb4538 │ │ │ │ + ldr r5, [pc, #92] @ 0xb45d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb453c │ │ │ │ + ldr r1, [pc, #44] @ 0xb45d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 sl │ │ │ │ + @ instruction: 0x0098b9dc │ │ │ │ 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] @ 0xb45b4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb464c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb45b8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4650 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b9f8 │ │ │ │ + addseq fp, r8, r0, ror #18 │ │ │ │ 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] @ 0xb4630 │ │ │ │ + ldr r5, [pc, #92] @ 0xb46c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4634 │ │ │ │ + ldr r1, [pc, #44] @ 0xb46cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r9 │ │ │ │ + addseq fp, r8, r4, ror #17 │ │ │ │ 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] @ 0xb46ac │ │ │ │ + ldr r5, [pc, #92] @ 0xb4744 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb46b0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4748 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #18 │ │ │ │ + addseq fp, r8, r8, ror #16 │ │ │ │ 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] @ 0xb4728 │ │ │ │ + ldr r5, [pc, #92] @ 0xb47c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb472c │ │ │ │ + ldr r1, [pc, #44] @ 0xb47c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #17 │ │ │ │ + addseq fp, r8, ip, ror #15 │ │ │ │ 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] @ 0xb47a4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb483c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb47a8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4840 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #16 │ │ │ │ + addseq fp, r8, r0, ror r7 │ │ │ │ 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] @ 0xb4820 │ │ │ │ + ldr r5, [pc, #92] @ 0xb48b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4824 │ │ │ │ + ldr r1, [pc, #44] @ 0xb48bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #15 │ │ │ │ + @ instruction: 0x0098b6f4 │ │ │ │ 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] @ 0xb489c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4934 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb48a0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4938 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r7 │ │ │ │ + addseq fp, r8, r8, ror r6 │ │ │ │ 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] @ 0xb4918 │ │ │ │ + ldr r5, [pc, #92] @ 0xb49b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb491c │ │ │ │ + ldr r1, [pc, #44] @ 0xb49b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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, r6 │ │ │ │ + @ instruction: 0x0098b5fc │ │ │ │ @ instruction: 0x00a6b9b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4994 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4a2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4998 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r6 │ │ │ │ + addseq fp, r8, r0, lsl #11 │ │ │ │ adceq fp, r6, r8, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4a10 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4aa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4a14 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4aac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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, r5 │ │ │ │ + addseq fp, r8, r4, lsl #10 │ │ │ │ adceq pc, r6, r0, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4a8c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4a90 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #10 │ │ │ │ + addseq fp, r8, r8, lsl #9 │ │ │ │ adceq pc, r6, r4, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4b08 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ba0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4b0c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ba4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #9 │ │ │ │ + addseq fp, r8, ip, lsl #8 │ │ │ │ umlaleq sl, r6, r8, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4b84 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4b88 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #8 │ │ │ │ + umullseq fp, r8, r0, r3 │ │ │ │ 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] @ 0xb4c00 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4c04 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #7 │ │ │ │ + addseq fp, r8, r4, lsl r3 │ │ │ │ adceq r6, r6, r4, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4c7c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4c80 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r3 │ │ │ │ + umullseq fp, r8, r8, r2 │ │ │ │ @ instruction: 0x00a667b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4cf8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4cfc │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b2b4 │ │ │ │ + addseq fp, r8, ip, lsl r2 │ │ │ │ adceq pc, r6, r0, asr pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4d74 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4e0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4d78 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4e10 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 r2 │ │ │ │ + addseq fp, r8, r0, lsr #3 │ │ │ │ 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] @ 0xb4df0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4e88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4df4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4e8c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b1bc │ │ │ │ + addseq fp, r8, r4, lsr #2 │ │ │ │ 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] @ 0xb4e6c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4e70 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4f08 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #2 │ │ │ │ + addseq fp, r8, r8, lsr #1 │ │ │ │ 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] @ 0xb4ee8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4eec │ │ │ │ + ldr r1, [pc, #44] @ 0xb4f84 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #1 │ │ │ │ + addseq fp, r8, ip, lsr #32 │ │ │ │ @ instruction: 0x00a6fcbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4f64 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ffc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4f68 │ │ │ │ + ldr r1, [pc, #44] @ 0xb5000 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ 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 #32 │ │ │ │ + @ instruction: 0x0098afb0 │ │ │ │ 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] @ 0xb4fe0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb5078 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4fe4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb507c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, ip, asr #31 │ │ │ │ + addseq sl, r8, r4, lsr pc │ │ │ │ adceq pc, r6, r8, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb505c │ │ │ │ + ldr r5, [pc, #92] @ 0xb50f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb5060 │ │ │ │ + ldr r1, [pc, #44] @ 0xb50f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4c4 │ │ │ │ + bl 0x18b5bc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r0, asr pc │ │ │ │ + @ instruction: 0x0098aeb8 │ │ │ │ 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 0x1a9f28 │ │ │ │ + bl 0x1aa020 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168925,15 +168963,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 0x1a9f28 │ │ │ │ + bl 0x1aa020 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168946,88 +168984,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 0x1a9f28 │ │ │ │ + bl 0x1aa020 │ │ │ │ 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 0xb529c │ │ │ │ + beq 0xb5334 │ │ │ │ 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 0xb51b4 │ │ │ │ + bne 0xb524c │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb5284 │ │ │ │ + bne 0xb531c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb5284 │ │ │ │ + bne 0xb531c │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #7 │ │ │ │ movle r5, #0 │ │ │ │ movgt r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xb5284 │ │ │ │ - bl 0xcc404 │ │ │ │ + bne 0xb531c │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb5268 │ │ │ │ + beq 0xb5300 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb52b4 │ │ │ │ - bl 0x189fac │ │ │ │ + bne 0xb534c │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197348 │ │ │ │ + bl 0x197440 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ 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} │ │ │ │ @@ -169039,684 +169077,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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb5388 │ │ │ │ + ble 0xb5420 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197348 │ │ │ │ + bl 0x197440 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197348 │ │ │ │ + bl 0x197440 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x903e4 │ │ │ │ - b 0xb5268 │ │ │ │ + bl 0x9040c │ │ │ │ + b 0xb5300 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x197348 │ │ │ │ + bl 0x197440 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197348 │ │ │ │ - b 0xb535c │ │ │ │ + bl 0x197440 │ │ │ │ + b 0xb53f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5440 │ │ │ │ + ldr lr, [pc, #56] @ 0xb54d8 │ │ │ │ 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 0x1a4730 │ │ │ │ + bl 0x1a4828 │ │ │ │ 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, r4, r5 │ │ │ │ + andeq r5, fp, ip, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5494 │ │ │ │ + ldr lr, [pc, #56] @ 0xb552c │ │ │ │ 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 0x1a4730 │ │ │ │ + bl 0x1a4828 │ │ │ │ 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, lsl #12 │ │ │ │ + andeq r5, fp, r4, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb54e8 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5580 │ │ │ │ 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 0x1a4730 │ │ │ │ + bl 0x1a4828 │ │ │ │ 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 #13 │ │ │ │ + andeq r5, fp, ip, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb553c │ │ │ │ + ldr lr, [pc, #56] @ 0xb55d4 │ │ │ │ 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 0x1a4730 │ │ │ │ + bl 0x1a4828 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - strdeq r5, [fp], -ip │ │ │ │ + muleq fp, r4, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5590 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5628 │ │ │ │ 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 0x1a4730 │ │ │ │ + bl 0x1a4828 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r5, fp, r4, ror r7 │ │ │ │ + andeq r5, fp, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5604 │ │ │ │ + ldr r4, [pc, #88] @ 0xb569c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5608 │ │ │ │ + ldr ip, [pc, #72] @ 0xb56a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r4, lsr #19 │ │ │ │ + addseq sl, r8, ip, lsl #18 │ │ │ │ adceq r1, r7, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb567c │ │ │ │ + ldr r4, [pc, #88] @ 0xb5714 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5680 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5718 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, ip, lsr #18 │ │ │ │ + umullseq sl, r8, r4, r8 │ │ │ │ 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] @ 0xb56f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xb578c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb56f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5790 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0098a8b4 │ │ │ │ + addseq sl, r8, ip, lsl r8 │ │ │ │ adceq r0, r7, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb576c │ │ │ │ + ldr r4, [pc, #88] @ 0xb5804 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5770 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5808 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, ip, lsr r8 │ │ │ │ + addseq sl, r8, r4, lsr #15 │ │ │ │ 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] @ 0xb57e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xb587c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb57e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5880 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r4, asr #15 │ │ │ │ + addseq sl, r8, ip, lsr #14 │ │ │ │ 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] @ 0xb5860 │ │ │ │ + ldr r3, [pc, #92] @ 0xb58f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5864 │ │ │ │ + ldr r3, [pc, #76] @ 0xb58fc │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5868 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5900 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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, asr #14 │ │ │ │ + @ instruction: 0x0098a6b4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r3, r7, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb58e0 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5978 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb58e4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb597c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb58e8 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5980 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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, asr #13 │ │ │ │ + addseq sl, r8, r4, lsr r6 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r3, r7, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb5960 │ │ │ │ + ldr r3, [pc, #92] @ 0xb59f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5964 │ │ │ │ + ldr r3, [pc, #76] @ 0xb59fc │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5968 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5a00 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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, asr #12 │ │ │ │ + @ instruction: 0x0098a5b4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r3, r7, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb59e0 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5a78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb59e4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5a7c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb59e8 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5a80 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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, asr #11 │ │ │ │ + addseq sl, r8, r4, lsr r5 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ strdeq r3, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xb5a74 │ │ │ │ + beq 0xb5b0c │ │ │ │ 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 0xb5a34 │ │ │ │ + bne 0xb5acc │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb5a74 │ │ │ │ + bne 0xb5b0c │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5a74 │ │ │ │ + bne 0xb5b0c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5a74 │ │ │ │ - bl 0xcc404 │ │ │ │ + beq 0xb5b0c │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5a8c │ │ │ │ + bne 0xb5b24 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5b74 │ │ │ │ - b 0xb5c64 │ │ │ │ - bl 0x189f14 │ │ │ │ + bne 0xb5c0c │ │ │ │ + b 0xb5cfc │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1903b4 │ │ │ │ - ldr r2, [pc, #440] @ 0xb5c8c │ │ │ │ + bl 0x1904ac │ │ │ │ + ldr r2, [pc, #440] @ 0xb5d24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ff1c │ │ │ │ - ldr r2, [pc, #428] @ 0xb5c90 │ │ │ │ + bl 0x190014 │ │ │ │ + ldr r2, [pc, #428] @ 0xb5d28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1904d0 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5c90 │ │ │ │ + bl 0x1905c8 │ │ │ │ + ldr r2, [pc, #380] @ 0xb5d28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ - ldr r2, [pc, #360] @ 0xb5c8c │ │ │ │ + bl 0x190014 │ │ │ │ + ldr r2, [pc, #360] @ 0xb5d24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fae8 │ │ │ │ + bl 0x18fbe0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ 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 0xb5a58 │ │ │ │ + bge 0xb5af0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5aac │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xb5b44 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1903b4 │ │ │ │ - ldr r2, [pc, #172] @ 0xb5c94 │ │ │ │ + bl 0x1904ac │ │ │ │ + ldr r2, [pc, #172] @ 0xb5d2c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1904d0 │ │ │ │ - ldr r2, [pc, #128] @ 0xb5c98 │ │ │ │ - b 0xb5b20 │ │ │ │ + bl 0x1905c8 │ │ │ │ + ldr r2, [pc, #128] @ 0xb5d30 │ │ │ │ + b 0xb5bb8 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ 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 0xb5c18 │ │ │ │ - b 0xb5a58 │ │ │ │ + blt 0xb5cb0 │ │ │ │ + b 0xb5af0 │ │ │ │ @ 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 0xb5d48 │ │ │ │ + beq 0xb5de0 │ │ │ │ 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 0xb5cfc │ │ │ │ + beq 0xb5d94 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb5d20 │ │ │ │ + beq 0xb5db8 │ │ │ │ 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 0xb5ce0 │ │ │ │ + bne 0xb5d78 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5d20 │ │ │ │ + beq 0xb5db8 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb5cd8 │ │ │ │ - b 0xb5ce0 │ │ │ │ - bl 0xcc404 │ │ │ │ + beq 0xb5d70 │ │ │ │ + b 0xb5d78 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5d60 │ │ │ │ + bne 0xb5df8 │ │ │ │ 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} │ │ │ │ @@ -169725,1656 +169763,1656 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ - ldr r3, [pc, #52] @ 0xb5de4 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5de8 │ │ │ │ + bl 0x901dc │ │ │ │ + ldr r3, [pc, #52] @ 0xb5e7c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e80 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5d30 │ │ │ │ + b 0xb5dc8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - strdeq r4, [fp], -r8 │ │ │ │ + muleq fp, r0, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5e50 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5ee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e54 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5eec │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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, asr #2 │ │ │ │ + ldrheq sl, [r8], r4 │ │ │ │ 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] @ 0xb5ebc │ │ │ │ + ldr r2, [pc, #76] @ 0xb5f54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ec0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f58 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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, ror #1 │ │ │ │ + addseq sl, r8, r8, asr #32 │ │ │ │ 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] @ 0xb5f28 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5fc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f2c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5fc4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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, ror r0 │ │ │ │ + @ instruction: 0x00989fdc │ │ │ │ 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] @ 0xb5f94 │ │ │ │ + ldr r2, [pc, #76] @ 0xb602c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f98 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6030 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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, r8 │ │ │ │ + addseq r9, r8, r0, ror pc │ │ │ │ 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] @ 0xb6000 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6098 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6004 │ │ │ │ + ldr r1, [pc, #52] @ 0xb609c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq r9, r8, ip, pc @ │ │ │ │ + addseq r9, r8, r4, lsl #30 │ │ │ │ umlaleq r1, r7, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb606c │ │ │ │ + ldr r2, [pc, #76] @ 0xb6104 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6070 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6108 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 pc │ │ │ │ + umullseq r9, r8, r8, lr │ │ │ │ strdeq r1, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb60d8 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6170 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60dc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6174 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #29 │ │ │ │ + addseq r9, r8, ip, lsr #28 │ │ │ │ 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] @ 0xb6144 │ │ │ │ + ldr r2, [pc, #76] @ 0xb61dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6148 │ │ │ │ + ldr r1, [pc, #52] @ 0xb61e0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 lr │ │ │ │ + addseq r9, r8, r0, asr #27 │ │ │ │ strdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb61b0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6248 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61b4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb624c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #27 │ │ │ │ + addseq r9, r8, r4, asr sp │ │ │ │ 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] @ 0xb621c │ │ │ │ + ldr r2, [pc, #76] @ 0xb62b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6220 │ │ │ │ + ldr r1, [pc, #52] @ 0xb62b8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #27 │ │ │ │ + addseq r9, r8, r8, ror #25 │ │ │ │ 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] @ 0xb6288 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6320 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb628c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6324 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 sp │ │ │ │ + addseq r9, r8, ip, ror ip │ │ │ │ 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] @ 0xb62f4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb638c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb62f8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6390 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #25 │ │ │ │ + addseq r9, r8, r0, lsl ip │ │ │ │ adceq r2, r7, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6360 │ │ │ │ + ldr r3, [pc, #76] @ 0xb63f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6364 │ │ │ │ + ldr r1, [pc, #52] @ 0xb63fc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 ip │ │ │ │ + addseq r9, r8, r4, lsr #23 │ │ │ │ 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] @ 0xb63cc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6464 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb63d0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6468 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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: 0x00989bd0 │ │ │ │ + addseq r9, r8, r8, lsr fp │ │ │ │ adceq r2, r7, r4, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6438 │ │ │ │ + ldr r3, [pc, #76] @ 0xb64d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb643c │ │ │ │ + ldr r1, [pc, #52] @ 0xb64d4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #22 │ │ │ │ + addseq r9, r8, ip, asr #21 │ │ │ │ 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] @ 0xb64a4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb653c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb64a8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6540 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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: 0x00989af8 │ │ │ │ + addseq r9, r8, r0, ror #20 │ │ │ │ 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] @ 0xb6510 │ │ │ │ + ldr r3, [pc, #76] @ 0xb65a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6514 │ │ │ │ + ldr r1, [pc, #52] @ 0xb65ac │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #21 │ │ │ │ + @ instruction: 0x009899f4 │ │ │ │ @ instruction: 0x00a72db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb657c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6580 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6618 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #20 │ │ │ │ + addseq r9, r8, r8, lsl #19 │ │ │ │ adceq r2, r7, r4, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb65e8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6680 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb65ec │ │ │ │ + ldr r1, [pc, #52] @ 0xb6684 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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: 0x009899b4 │ │ │ │ + addseq r9, r8, ip, lsl r9 │ │ │ │ ldrdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb665c │ │ │ │ + ldr r3, [pc, #84] @ 0xb66f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6660 │ │ │ │ + ldr ip, [pc, #68] @ 0xb66f8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6664 │ │ │ │ + ldr r1, [pc, #52] @ 0xb66fc │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #18 │ │ │ │ + @ instruction: 0x009898b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r1, r7, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb66d4 │ │ │ │ + ldr r3, [pc, #84] @ 0xb676c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb66d8 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6770 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb66dc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6774 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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: 0x009898d0 │ │ │ │ + addseq r9, r8, r8, lsr r8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r1, r7, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb674c │ │ │ │ + ldr r3, [pc, #84] @ 0xb67e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6750 │ │ │ │ + ldr ip, [pc, #68] @ 0xb67e8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6754 │ │ │ │ + ldr r1, [pc, #52] @ 0xb67ec │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 r8 │ │ │ │ + addseq r9, r8, r0, asr #15 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r2, r7, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb67c4 │ │ │ │ + ldr r3, [pc, #84] @ 0xb685c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb67c8 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6860 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb67cc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6864 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #15 │ │ │ │ + addseq r9, r8, r8, asr #14 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r1, r7, r8, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb683c │ │ │ │ + ldr r3, [pc, #84] @ 0xb68d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6840 │ │ │ │ + ldr ip, [pc, #68] @ 0xb68d8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6844 │ │ │ │ + ldr r1, [pc, #52] @ 0xb68dc │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #14 │ │ │ │ + @ instruction: 0x009896d0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a71dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb68b4 │ │ │ │ + ldr r3, [pc, #84] @ 0xb694c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb68b8 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6950 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb68bc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6954 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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: 0x009896f0 │ │ │ │ + addseq r9, r8, r8, asr r6 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r1, r7, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6924 │ │ │ │ + ldr r3, [pc, #76] @ 0xb69bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6928 │ │ │ │ + ldr r1, [pc, #52] @ 0xb69c0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 r6 │ │ │ │ + addseq r9, r8, r0, ror #11 │ │ │ │ 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] @ 0xb6990 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6994 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a2c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #12 │ │ │ │ + addseq r9, r8, r4, ror r5 │ │ │ │ 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] @ 0xb69fc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a98 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #11 │ │ │ │ + addseq r9, r8, r8, lsl #10 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6a68 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b04 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 r5 │ │ │ │ + umullseq r9, r8, ip, r4 │ │ │ │ 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] @ 0xb6ad4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ad8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b70 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #9 │ │ │ │ + addseq r9, r8, r0, lsr r4 │ │ │ │ adceq r3, r7, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6b40 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6bd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b44 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bdc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 r4 │ │ │ │ + addseq r9, r8, r4, asr #7 │ │ │ │ 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] @ 0xb6bac │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6bb0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c48 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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: 0x009893f0 │ │ │ │ + addseq r9, r8, r8, asr r3 │ │ │ │ strdeq r2, [r7], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6c18 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6cb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c1c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6cb4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #7 │ │ │ │ + addseq r9, r8, ip, ror #5 │ │ │ │ strdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6c84 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c88 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 r3 │ │ │ │ + addseq r9, r8, r0, lsl #5 │ │ │ │ adceq r2, r7, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6cf0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6cf4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d8c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #5 │ │ │ │ + addseq r9, r8, r4, lsl r2 │ │ │ │ adceq r2, r7, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6d5c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6df4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d60 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6df8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #4 │ │ │ │ + addseq r9, r8, r8, lsr #3 │ │ │ │ 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] @ 0xb6dc8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6dcc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e64 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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: 0x009891d4 │ │ │ │ + addseq r9, r8, ip, lsr r1 │ │ │ │ adceq r2, r7, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6e34 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ecc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e38 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ed0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #2 │ │ │ │ + ldrsbeq r9, [r8], r0 │ │ │ │ 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] @ 0xb6ea0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6f38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ea4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6f3c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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], ip │ │ │ │ + addseq r9, r8, r4, rrx │ │ │ │ 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] @ 0xb6f0c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6fa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f10 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6fa8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq r9, r8, r0, r0 │ │ │ │ + @ instruction: 0x00988ff8 │ │ │ │ @ instruction: 0x00a75eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6f78 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f7c │ │ │ │ + ldr r1, [pc, #52] @ 0xb7014 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 #32 │ │ │ │ + addseq r8, r8, ip, lsl #31 │ │ │ │ adceq r6, r7, r0, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6fe4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb707c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6fe8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7080 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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: 0x00988fb8 │ │ │ │ + addseq r8, r8, r0, lsr #30 │ │ │ │ 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] @ 0xb7050 │ │ │ │ + ldr r3, [pc, #76] @ 0xb70e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7054 │ │ │ │ + ldr r1, [pc, #52] @ 0xb70ec │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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, asr #30 │ │ │ │ + @ instruction: 0x00988eb4 │ │ │ │ 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] @ 0xb70bc │ │ │ │ + ldr r3, [pc, #76] @ 0xb7154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb70c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7158 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r8, r8, r0, ror #29 │ │ │ │ + addseq r8, r8, r8, asr #28 │ │ │ │ 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] @ 0xb7128 │ │ │ │ + ldr r3, [pc, #76] @ 0xb71c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb712c │ │ │ │ + ldr r1, [pc, #52] @ 0xb71c4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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, ror lr │ │ │ │ + @ instruction: 0x00988ddc │ │ │ │ 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] @ 0xb7194 │ │ │ │ + ldr r3, [pc, #76] @ 0xb722c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7198 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7230 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r8, r8, r8, lsl #28 │ │ │ │ + addseq r8, r8, r0, ror sp │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x1956d8 │ │ │ │ - ldr r3, [pc, #40] @ 0xb71d4 │ │ │ │ + b 0x1957d0 │ │ │ │ + ldr r3, [pc, #40] @ 0xb726c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb71d8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb7270 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18b310 │ │ │ │ - addseq r8, r8, r4, lsr #27 │ │ │ │ + b 0x18b408 │ │ │ │ + addseq r8, r8, ip, lsl #26 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb720c │ │ │ │ + ldr r3, [pc, #40] @ 0xb72a4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb7210 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb72a8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18b310 │ │ │ │ - addseq r8, r8, ip, ror #26 │ │ │ │ + b 0x18b408 │ │ │ │ + @ instruction: 0x00988cd4 │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7248 │ │ │ │ + ldr r3, [pc, #44] @ 0xb72e0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb724c │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb72e4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ - addseq r8, r8, r4, lsr sp │ │ │ │ + b 0x18b408 │ │ │ │ + umullseq r8, r8, ip, ip @ │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7284 │ │ │ │ + ldr r3, [pc, #44] @ 0xb731c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7288 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7320 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ - @ instruction: 0x00988cf8 │ │ │ │ + b 0x18b408 │ │ │ │ + addseq r8, r8, r0, ror #24 │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb72c0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7358 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72c4 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb735c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ - @ instruction: 0x00988cbc │ │ │ │ + b 0x18b408 │ │ │ │ + addseq r8, r8, r4, lsr #24 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb72fc │ │ │ │ + ldr r3, [pc, #44] @ 0xb7394 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7300 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7398 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ - addseq r8, r8, r0, lsl #25 │ │ │ │ + b 0x18b408 │ │ │ │ + addseq r8, r8, r8, ror #23 │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb7338 │ │ │ │ + ldr r3, [pc, #44] @ 0xb73d0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb733c │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb73d4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ - addseq r8, r8, r4, asr #24 │ │ │ │ + b 0x18b408 │ │ │ │ + addseq r8, r8, ip, lsr #23 │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7374 │ │ │ │ + ldr r3, [pc, #44] @ 0xb740c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7378 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7410 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ - addseq r8, r8, r8, lsl #24 │ │ │ │ + b 0x18b408 │ │ │ │ + addseq r8, r8, r0, ror fp │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb73b0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7448 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb73b4 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb744c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ - addseq r8, r8, ip, asr #23 │ │ │ │ + b 0x18b408 │ │ │ │ + addseq r8, r8, r4, lsr fp │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb73ec │ │ │ │ + ldr r3, [pc, #44] @ 0xb7484 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb73f0 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7488 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b310 │ │ │ │ - umullseq r8, r8, r0, fp @ │ │ │ │ + b 0x18b408 │ │ │ │ + @ instruction: 0x00988af8 │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb749c │ │ │ │ + beq 0xb7534 │ │ │ │ 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 0xb743c │ │ │ │ + bne 0xb74d4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb745c │ │ │ │ - ldr r3, [pc, #320] @ 0xb7584 │ │ │ │ + bne 0xb74f4 │ │ │ │ + ldr r3, [pc, #320] @ 0xb761c │ │ │ │ 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 0xb7474 │ │ │ │ + beq 0xb750c │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb74b4 │ │ │ │ + bne 0xb754c │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ 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 0x194464 │ │ │ │ + bl 0x19455c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ 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 0x194464 │ │ │ │ + bl 0x19455c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192838 │ │ │ │ + bl 0x192930 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x197dc4 │ │ │ │ + b 0x197ebc │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1927d0 │ │ │ │ + bl 0x1928c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x197dc4 │ │ │ │ + b 0x197ebc │ │ │ │ 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 0x1940b0 │ │ │ │ + bl 0x1941a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x197c2c │ │ │ │ + b 0x197d24 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a7e04 │ │ │ │ + b 0x1a7efc │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb7818 │ │ │ │ + beq 0xb78b0 │ │ │ │ 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 0xb76c4 │ │ │ │ + bne 0xb775c │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb76cc │ │ │ │ + bne 0xb7764 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb76e4 │ │ │ │ + beq 0xb777c │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb77fc │ │ │ │ + beq 0xb7894 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb7880 │ │ │ │ + beq 0xb7918 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb788c │ │ │ │ + beq 0xb7924 │ │ │ │ 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 │ │ │ │ @@ -171385,54 +171423,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 0x1a4dc8 │ │ │ │ + bl 0x1a4ec0 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9020c │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x90234 │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb7858 │ │ │ │ + bne 0xb78f0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb7830 │ │ │ │ + bne 0xb78c8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ 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} │ │ │ │ @@ -171441,432 +171479,432 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194464 │ │ │ │ + bl 0x19455c │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1943c8 │ │ │ │ - b 0xb77e8 │ │ │ │ + bl 0x1944c0 │ │ │ │ + b 0xb7880 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194464 │ │ │ │ + bl 0x19455c │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1943c8 │ │ │ │ - b 0xb77bc │ │ │ │ + bl 0x1944c0 │ │ │ │ + b 0xb7854 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb7768 │ │ │ │ + b 0xb7800 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb7768 │ │ │ │ - ldr r2, [pc, #16] @ 0xb78b0 │ │ │ │ + b 0xb7800 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7948 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - b 0xb7674 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ - ldr r2, [pc, #16] @ 0xb78cc │ │ │ │ + b 0xb770c │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7964 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - b 0xb7674 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + b 0xb770c │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7954 │ │ │ │ + ldr r5, [pc, #108] @ 0xb79ec │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xb7958 │ │ │ │ + ldr r1, [pc, #48] @ 0xb79f0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b550 │ │ │ │ + bl 0x18b648 │ │ │ │ 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, ror #12 │ │ │ │ + @ instruction: 0x009885d0 │ │ │ │ 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] @ 0xb79e0 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7a78 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xb79e4 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7a7c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b550 │ │ │ │ + bl 0x18b648 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009885dc │ │ │ │ + addseq r8, r8, r4, asr #10 │ │ │ │ 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] @ 0xb7a6c │ │ │ │ + ldr r5, [pc, #108] @ 0xb7b04 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xb7a70 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7b08 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b550 │ │ │ │ + bl 0x18b648 │ │ │ │ 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 r5 │ │ │ │ + @ instruction: 0x009884b8 │ │ │ │ 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] @ 0xb7af8 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7b90 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xb7afc │ │ │ │ + ldr r1, [pc, #48] @ 0xb7b94 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b550 │ │ │ │ + bl 0x18b648 │ │ │ │ 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, asr #9 │ │ │ │ + addseq r8, r8, ip, lsr #8 │ │ │ │ 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] @ 0xb7b84 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7c1c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xb7b88 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7c20 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b550 │ │ │ │ + bl 0x18b648 │ │ │ │ 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 r4 │ │ │ │ + addseq r8, r8, r0, lsr #7 │ │ │ │ @ instruction: 0x00a666b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7c10 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7ca8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xb7c14 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7cac │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b550 │ │ │ │ + bl 0x18b648 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, ip, lsr #7 │ │ │ │ + addseq r8, r8, r4, lsl r3 │ │ │ │ adceq pc, r6, ip, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7c9c │ │ │ │ + ldr r5, [pc, #108] @ 0xb7d34 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xb7ca0 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7d38 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b550 │ │ │ │ + bl 0x18b648 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r0, lsr #6 │ │ │ │ + addseq r8, r8, r8, lsl #5 │ │ │ │ umlaleq pc, r6, r4, r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7d28 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7dc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xb7d2c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7dc4 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b550 │ │ │ │ + bl 0x18b648 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, r8, r4, r2 @ │ │ │ │ + @ instruction: 0x009881fc │ │ │ │ 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] @ 0xb7db4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7e4c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0xb7db8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7e50 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b550 │ │ │ │ + bl 0x18b648 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r8, lsl #4 │ │ │ │ + addseq r8, r8, r0, ror r1 │ │ │ │ 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 0xb7e00 │ │ │ │ + beq 0xb7e98 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7e1c │ │ │ │ + beq 0xb7eb4 │ │ │ │ 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 0xb7e38 │ │ │ │ + beq 0xb7ed0 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7ec4 │ │ │ │ + beq 0xb7f5c │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ - ldr r2, [pc, #80] @ 0xb7ee4 │ │ │ │ + bl 0x901dc │ │ │ │ + ldr r2, [pc, #80] @ 0xb7f7c │ │ │ │ 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 0x1a4bcc │ │ │ │ + bl 0x1a4cc4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171880,153 +171918,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 0xb7f2c │ │ │ │ + beq 0xb7fc4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7f48 │ │ │ │ + beq 0xb7fe0 │ │ │ │ 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 0xb7f64 │ │ │ │ + beq 0xb7ffc │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7fe0 │ │ │ │ + beq 0xb8078 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ 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 0x1a4918 │ │ │ │ + bl 0x1a4a10 │ │ │ │ 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 0xb80a0 │ │ │ │ + beq 0xb8138 │ │ │ │ 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 0xb804c │ │ │ │ + bne 0xb80e4 │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8060 │ │ │ │ + bne 0xb80f8 │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8078 │ │ │ │ + beq 0xb8110 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb80b8 │ │ │ │ + bne 0xb8150 │ │ │ │ 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 0x189fac │ │ │ │ - ldr sl, [pc, #156] @ 0xb8160 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr sl, [pc, #156] @ 0xb81f8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ 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 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -172037,290 +172075,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 0xb81a8 │ │ │ │ + bne 0xb8240 │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb82c4 │ │ │ │ + bne 0xb835c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb82c4 │ │ │ │ + beq 0xb835c │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb82c4 │ │ │ │ + bne 0xb835c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb82dc │ │ │ │ + bne 0xb8374 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb82c4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bne 0xb835c │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb82a8 │ │ │ │ - bl 0x189fac │ │ │ │ + beq 0xb8340 │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8384 │ │ │ │ + beq 0xb841c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb835c │ │ │ │ + beq 0xb83f4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8334 │ │ │ │ + beq 0xb83cc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ 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 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb82a8 │ │ │ │ - bl 0x189fac │ │ │ │ + beq 0xb8340 │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb81f8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bne 0xb8290 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb820c │ │ │ │ - bl 0x189f14 │ │ │ │ + b 0xb82a4 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb8270 │ │ │ │ - bl 0x189f14 │ │ │ │ + b 0xb8308 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb8254 │ │ │ │ - bl 0x189f14 │ │ │ │ + b 0xb82ec │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb8228 │ │ │ │ + b 0xb82c0 │ │ │ │ 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 0xb83f0 │ │ │ │ + bne 0xb8488 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8404 │ │ │ │ + bne 0xb849c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8404 │ │ │ │ + beq 0xb849c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb841c │ │ │ │ + beq 0xb84b4 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8444 │ │ │ │ + bne 0xb84dc │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ 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 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8528 │ │ │ │ - bl 0x189fac │ │ │ │ + beq 0xb85c0 │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ 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 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ 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 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ 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 0xb8610 │ │ │ │ + beq 0xb86a8 │ │ │ │ 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 0xb85b4 │ │ │ │ + bne 0xb864c │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb85f8 │ │ │ │ + bne 0xb8690 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb85f8 │ │ │ │ + beq 0xb8690 │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb85f8 │ │ │ │ - bl 0xcc404 │ │ │ │ + bne 0xb8690 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8628 │ │ │ │ + bne 0xb86c0 │ │ │ │ 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} │ │ │ │ @@ -172332,37 +172370,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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb8660 │ │ │ │ + b 0xb86f8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ 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 0xb8634 │ │ │ │ + blt 0xb86cc │ │ │ │ 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} │ │ │ │ @@ -172373,139 +172411,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 0xb86e8 │ │ │ │ + bne 0xb8780 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8748 │ │ │ │ + bne 0xb87e0 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb8748 │ │ │ │ + beq 0xb87e0 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8760 │ │ │ │ + bne 0xb87f8 │ │ │ │ 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 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ 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 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ 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 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ 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 0xb88e0 │ │ │ │ + beq 0xb8978 │ │ │ │ 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 0xb888c │ │ │ │ + bne 0xb8924 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8898 │ │ │ │ + bne 0xb8930 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb88b4 │ │ │ │ + beq 0xb894c │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb88f8 │ │ │ │ + bne 0xb8990 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172515,219 +172553,219 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ - ldr r3, [pc, #48] @ 0xb8978 │ │ │ │ - ldr r1, [pc, #48] @ 0xb897c │ │ │ │ + bl 0x901dc │ │ │ │ + ldr r3, [pc, #48] @ 0xb8a10 │ │ │ │ + ldr r1, [pc, #48] @ 0xb8a14 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb88c4 │ │ │ │ + b 0xb895c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - muleq fp, r4, sl │ │ │ │ + andeq r4, fp, ip, lsr #22 │ │ │ │ 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 0xb89c4 │ │ │ │ + bne 0xb8a5c │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb89d8 │ │ │ │ + bne 0xb8a70 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb89d8 │ │ │ │ + beq 0xb8a70 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb89f0 │ │ │ │ + beq 0xb8a88 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8a18 │ │ │ │ + bne 0xb8ab0 │ │ │ │ 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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8b2c │ │ │ │ + beq 0xb8bc4 │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x9020c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x90234 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x9020c │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x90234 │ │ │ │ + bl 0x18a0a4 │ │ │ │ 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 0x9020c │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x90234 │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8ae8 │ │ │ │ - bl 0x189fac │ │ │ │ + beq 0xb8b80 │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ 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 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ 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 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ 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 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8b7c │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xb8c14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8bb4 │ │ │ │ + ldr r2, [pc, #100] @ 0xb8c4c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19005c │ │ │ │ - b 0xb8a40 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x190154 │ │ │ │ + b 0xb8ad8 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192ad4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19005c │ │ │ │ - b 0xb8a40 │ │ │ │ + bl 0x190154 │ │ │ │ + b 0xb8ad8 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb8c58 │ │ │ │ + beq 0xb8cf0 │ │ │ │ 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 0xb8c04 │ │ │ │ + bne 0xb8c9c │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb8c10 │ │ │ │ + bne 0xb8ca8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8c2c │ │ │ │ + beq 0xb8cc4 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8c70 │ │ │ │ + bne 0xb8d08 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172736,148 +172774,148 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x90188 │ │ │ │ + bl 0x901b0 │ │ │ │ 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 0x1a7930 │ │ │ │ + bl 0x1a7a28 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8c3c │ │ │ │ + b 0xb8cd4 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8eb0 │ │ │ │ + beq 0xb8f48 │ │ │ │ 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 0xb8d10 │ │ │ │ + bne 0xb8da8 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8d18 │ │ │ │ + bne 0xb8db0 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8d34 │ │ │ │ + beq 0xb8dcc │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8e90 │ │ │ │ + beq 0xb8f28 │ │ │ │ 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 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x9020c │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x90234 │ │ │ │ + bl 0x18a0a4 │ │ │ │ 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] @ 0xb8ec8 │ │ │ │ + ldr sl, [pc, #188] @ 0xb8f60 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ 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 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ 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 0x197dc4 │ │ │ │ + bl 0x197ebc │ │ │ │ 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 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172888,44 +172926,44 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8f70 │ │ │ │ + beq 0xb9008 │ │ │ │ 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 0xb8f20 │ │ │ │ + bne 0xb8fb8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8f28 │ │ │ │ + bne 0xb8fc0 │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8f44 │ │ │ │ + beq 0xb8fdc │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8f88 │ │ │ │ + bne 0xb9020 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172935,426 +172973,428 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb9054 │ │ │ │ + ldr fp, [pc, #104] @ 0xb90ec │ │ │ │ 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 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ 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 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8f54 │ │ │ │ + b 0xb8fec │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb90d4 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xb916c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb9c │ │ │ │ + bl 0x18fc94 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x77af8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0xb90c0 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0xb9158 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr ip, ip, lr │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - and ip, ip, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ - 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] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ and lr, r1, #15 │ │ │ │ orr ip, ip, lr │ │ │ │ str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and ip, ip, #3 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ str ip, [r0, #4] │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [r0, #12] │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + str ip, [r0, #12] │ │ │ │ mov ip, #0 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #12 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ orr lr, ip, lr, lsr #28 │ │ │ │ and ip, r2, #1 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ and r2, r3, #16 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - mov r1, #0 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ str lr, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #12 │ │ │ │ orr lr, ip, lr, lsr #28 │ │ │ │ and ip, r2, #1 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ and r2, r3, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + lsr r3, r1, #6 │ │ │ │ + and r3, r3, #1 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ str lr, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and ip, ip, #3 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, r1, #15 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ and r1, r1, #3 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + 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, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ str ip, [r0, #4] │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [r0, #16] │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #24 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str ip, [r0, #16] │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and ip, ip, #3 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ + str ip, [r0, #12] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r1, r1, #24 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, r1, #15 │ │ │ │ lsr r1, r1, #18 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r1, r1, #3 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ mov ip, #1 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + and r1, r1, #3 │ │ │ │ str ip, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, r1, #15 │ │ │ │ lsr r1, r1, #18 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r1, r1, #3 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ mov ip, #0 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + and r1, r1, #3 │ │ │ │ str ip, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + orr r2, r2, ip │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r3, r3, ip │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r1, r1, #1 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + 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 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -173362,319 +173402,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 0xb9694 │ │ │ │ + beq 0xb9734 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb9664 │ │ │ │ + bne 0xb9704 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb9694 │ │ │ │ + bne 0xb9734 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb99c8 │ │ │ │ + ldr r2, [pc, #856] @ 0xb9a68 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb99b0 │ │ │ │ + bhi 0xb9a50 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb96b8 │ │ │ │ + beq 0xb9758 │ │ │ │ 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 0xb9964 │ │ │ │ + beq 0xb9a04 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb9690 │ │ │ │ + bgt 0xb9730 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb995c │ │ │ │ + beq 0xb99fc │ │ │ │ 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 0xb9700 │ │ │ │ + beq 0xb97a0 │ │ │ │ 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 0xb97b4 │ │ │ │ + beq 0xb9854 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb9974 │ │ │ │ + beq 0xb9a14 │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb979c │ │ │ │ + beq 0xb983c │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb97ac │ │ │ │ + beq 0xb984c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb99cc │ │ │ │ - ldr r2, [pc, #656] @ 0xb99d0 │ │ │ │ - ldr r1, [pc, #656] @ 0xb99d4 │ │ │ │ + ldr r3, [pc, #656] @ 0xb9a6c │ │ │ │ + ldr r2, [pc, #656] @ 0xb9a70 │ │ │ │ + ldr r1, [pc, #656] @ 0xb9a74 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb9690 │ │ │ │ + bne 0xb9730 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb9690 │ │ │ │ + bne 0xb9730 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb96bc │ │ │ │ + bne 0xb975c │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb96bc │ │ │ │ - b 0xb9694 │ │ │ │ + bhi 0xb975c │ │ │ │ + b 0xb9734 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb96b8 │ │ │ │ + bne 0xb9758 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb96b8 │ │ │ │ - b 0xb9690 │ │ │ │ + beq 0xb9758 │ │ │ │ + b 0xb9730 │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ bl 0x7b874 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77904 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb9874 │ │ │ │ + b 0xb9914 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b8e0 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90188 │ │ │ │ + bl 0x901b0 │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb98fc │ │ │ │ + beq 0xb999c │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb98e8 │ │ │ │ + beq 0xb9988 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9998 │ │ │ │ - ldr r3, [pc, #416] @ 0xb99d8 │ │ │ │ + bne 0xb9a38 │ │ │ │ + ldr r3, [pc, #416] @ 0xb9a78 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ 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 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb9938 │ │ │ │ + ble 0xb99d8 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb97e4 │ │ │ │ + bne 0xb9884 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x90188 │ │ │ │ + bl 0x901b0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9924 │ │ │ │ + beq 0xb99c4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb9910 │ │ │ │ + beq 0xb99b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb9980 │ │ │ │ - ldr r3, [pc, #280] @ 0xb99d8 │ │ │ │ + bne 0xb9a20 │ │ │ │ + ldr r3, [pc, #280] @ 0xb9a78 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192ef4 │ │ │ │ + bl 0x192fec │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b944 │ │ │ │ - b 0xb9840 │ │ │ │ - ldr r3, [pc, #232] @ 0xb99d8 │ │ │ │ + b 0xb98e0 │ │ │ │ + ldr r3, [pc, #232] @ 0xb9a78 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0xb9840 │ │ │ │ - ldr r3, [pc, #212] @ 0xb99d8 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0xb98e0 │ │ │ │ + ldr r3, [pc, #212] @ 0xb9a78 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193164 │ │ │ │ - b 0xb9840 │ │ │ │ - ldr r3, [pc, #192] @ 0xb99d8 │ │ │ │ + bl 0x19325c │ │ │ │ + b 0xb98e0 │ │ │ │ + ldr r3, [pc, #192] @ 0xb9a78 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193094 │ │ │ │ - b 0xb98c8 │ │ │ │ - ldr r3, [pc, #172] @ 0xb99d8 │ │ │ │ + bl 0x19318c │ │ │ │ + b 0xb9968 │ │ │ │ + ldr r3, [pc, #172] @ 0xb9a78 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192fc4 │ │ │ │ - b 0xb98c8 │ │ │ │ + bl 0x1930bc │ │ │ │ + b 0xb9968 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb995c │ │ │ │ + beq 0xb99fc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb9058 │ │ │ │ + bl 0xb90f0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb9694 │ │ │ │ + b 0xb9734 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb96b8 │ │ │ │ - b 0xb9690 │ │ │ │ + bne 0xb9758 │ │ │ │ + b 0xb9730 │ │ │ │ add r0, r0, #1 │ │ │ │ bl 0x7b874 │ │ │ │ - b 0xb97ac │ │ │ │ - ldr r3, [pc, #84] @ 0xb99dc │ │ │ │ - ldr r1, [pc, #72] @ 0xb99d4 │ │ │ │ + b 0xb984c │ │ │ │ + ldr r3, [pc, #84] @ 0xb9a7c │ │ │ │ + ldr r1, [pc, #72] @ 0xb9a74 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb99e0 │ │ │ │ - ldr r1, [pc, #44] @ 0xb99d4 │ │ │ │ + ldr r3, [pc, #60] @ 0xb9a80 │ │ │ │ + ldr r1, [pc, #44] @ 0xb9a74 │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xb99cc │ │ │ │ - ldr r2, [pc, #36] @ 0xb99e4 │ │ │ │ - ldr r1, [pc, #16] @ 0xb99d4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, r8, lsl #15 │ │ │ │ - subeq r1, r6, r0, asr #15 │ │ │ │ + ldr r3, [pc, #16] @ 0xb9a6c │ │ │ │ + ldr r2, [pc, #36] @ 0xb9a84 │ │ │ │ + ldr r1, [pc, #16] @ 0xb9a74 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r1, r6, r8, lsl #17 │ │ │ │ + subeq r1, r6, r0, asr #17 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - ldrdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r8, ror #15 │ │ │ │ - ldrdeq r1, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq r1, r6, r8, ror #17 │ │ │ │ + ldrdeq r1, [r6], #-132 @ 0xffffff7c │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb9a90 │ │ │ │ + beq 0xb9b30 │ │ │ │ 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 0xb9a30 │ │ │ │ + bne 0xb9ad0 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb9a50 │ │ │ │ + bne 0xb9af0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb9a68 │ │ │ │ + beq 0xb9b08 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9aa8 │ │ │ │ + bne 0xb9b48 │ │ │ │ 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 0x18a044 │ │ │ │ - ldr r7, [pc, #116] @ 0xb9b2c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r7, [pc, #116] @ 0xb9bcc │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x18a13c │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173682,3064 +173722,3064 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ 0xb9bc8 │ │ │ │ + ldr r3, [pc, #128] @ 0xb9c68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb9bcc │ │ │ │ + ldr r1, [pc, #100] @ 0xb9c6c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ - ldr r2, [pc, #80] @ 0xb9bd0 │ │ │ │ - ldr r3, [pc, #80] @ 0xb9bd4 │ │ │ │ + bl 0x18b448 │ │ │ │ + ldr r2, [pc, #80] @ 0xb9c70 │ │ │ │ + ldr r3, [pc, #80] @ 0xb9c74 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb9bd8 │ │ │ │ + ldr r1, [pc, #68] @ 0xb9c78 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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, lsl #8 │ │ │ │ + addseq r6, r8, r8, ror #6 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - @ instruction: 0x009863d0 │ │ │ │ + addseq r6, r8, r0, lsr r3 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb9c50 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9cf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9c54 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9cf4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9c58 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9cf8 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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 r3 │ │ │ │ + @ instruction: 0x009862bc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb9cd0 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9d70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9cd4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9d74 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9cd8 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9d78 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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: 0x009862dc │ │ │ │ + addseq r6, r8, ip, lsr r2 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x194338 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9d64 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x194430 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9e04 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9d68 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9e08 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9d6c │ │ │ │ + ldr r3, [pc, #72] @ 0xb9e0c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r6, r8, r0, asr #4 │ │ │ │ + addseq r6, r8, r0, lsr #3 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #136] @ 0xb9e10 │ │ │ │ + ldr r3, [pc, #136] @ 0xb9eb0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9e14 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9eb4 │ │ │ │ add r3, r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b310 │ │ │ │ - ldr r2, [pc, #88] @ 0xb9e18 │ │ │ │ - ldr r3, [pc, #88] @ 0xb9e1c │ │ │ │ + bl 0x18b408 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9eb8 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9ebc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9e20 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9ec0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add 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, asr #3 │ │ │ │ + addseq r6, r8, r8, lsr #2 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - umullseq r6, r8, r0, r1 │ │ │ │ + ldrsheq r6, [r8], r0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192838 │ │ │ │ + bl 0x192930 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x197dc4 │ │ │ │ - ldr r3, [pc, #76] @ 0xb9ecc │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x197ebc │ │ │ │ + ldr r3, [pc, #76] @ 0xb9f6c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9ed0 │ │ │ │ + ldr ip, [pc, #68] @ 0xb9f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9ed4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9f74 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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} │ │ │ │ - ldrsbeq r6, [r8], r0 │ │ │ │ + addseq r6, r8, r0, lsr r0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9f64 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9f68 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba004 │ │ │ │ + ldr r2, [pc, #96] @ 0xba008 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f6c │ │ │ │ + ldr ip, [pc, #76] @ 0xba00c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, ror #2 │ │ │ │ + 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 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9ffc │ │ │ │ - ldr r2, [pc, #96] @ 0xba000 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba09c │ │ │ │ + ldr r2, [pc, #96] @ 0xba0a0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba004 │ │ │ │ + ldr ip, [pc, #76] @ 0xba0a4 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, ror #3 │ │ │ │ + andeq r3, fp, r8, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba094 │ │ │ │ - ldr r2, [pc, #96] @ 0xba098 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba134 │ │ │ │ + ldr r2, [pc, #96] @ 0xba138 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba09c │ │ │ │ + ldr ip, [pc, #76] @ 0xba13c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, asr r2 │ │ │ │ + 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 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba12c │ │ │ │ - ldr r2, [pc, #96] @ 0xba130 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba1cc │ │ │ │ + ldr r2, [pc, #96] @ 0xba1d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba134 │ │ │ │ + ldr ip, [pc, #76] @ 0xba1d4 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r3, [fp], -r8 │ │ │ │ + andeq r3, fp, r0, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba1c4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba1c8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba264 │ │ │ │ + ldr r2, [pc, #96] @ 0xba268 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1cc │ │ │ │ + ldr ip, [pc, #76] @ 0xba26c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, asr r3 │ │ │ │ + andeq r3, fp, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba25c │ │ │ │ - ldr r2, [pc, #96] @ 0xba260 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba2fc │ │ │ │ + ldr r2, [pc, #96] @ 0xba300 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba264 │ │ │ │ + ldr ip, [pc, #76] @ 0xba304 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r3, [fp], -r0 │ │ │ │ + andeq r3, fp, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba2f4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba2f8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba394 │ │ │ │ + ldr r2, [pc, #96] @ 0xba398 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba2fc │ │ │ │ + ldr ip, [pc, #76] @ 0xba39c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, asr #8 │ │ │ │ + andeq r3, fp, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba38c │ │ │ │ - ldr r2, [pc, #96] @ 0xba390 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba42c │ │ │ │ + ldr r2, [pc, #96] @ 0xba430 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba394 │ │ │ │ + ldr ip, [pc, #76] @ 0xba434 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, asr #9 │ │ │ │ + andeq r3, fp, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba424 │ │ │ │ - ldr r2, [pc, #96] @ 0xba428 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba4c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba4c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba42c │ │ │ │ + ldr ip, [pc, #76] @ 0xba4cc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, asr #10 │ │ │ │ + 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 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba4bc │ │ │ │ - ldr r2, [pc, #96] @ 0xba4c0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba55c │ │ │ │ + ldr r2, [pc, #96] @ 0xba560 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba4c4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba564 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, asr #11 │ │ │ │ + andeq r3, fp, r8, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba554 │ │ │ │ - ldr r2, [pc, #96] @ 0xba558 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba5f4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba5f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba55c │ │ │ │ + ldr ip, [pc, #76] @ 0xba5fc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsr r6 │ │ │ │ + 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 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba5ec │ │ │ │ - ldr r2, [pc, #96] @ 0xba5f0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba68c │ │ │ │ + ldr r2, [pc, #96] @ 0xba690 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5f4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba694 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - @ instruction: 0x000b36b8 │ │ │ │ + andeq r3, fp, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba684 │ │ │ │ - ldr r2, [pc, #96] @ 0xba688 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba724 │ │ │ │ + ldr r2, [pc, #96] @ 0xba728 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba68c │ │ │ │ + ldr ip, [pc, #76] @ 0xba72c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsr r7 │ │ │ │ + andeq r3, fp, ip, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba71c │ │ │ │ - ldr r2, [pc, #96] @ 0xba720 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba7bc │ │ │ │ + ldr r2, [pc, #96] @ 0xba7c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba724 │ │ │ │ + ldr ip, [pc, #76] @ 0xba7c4 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - @ instruction: 0x000b37b0 │ │ │ │ + andeq r3, fp, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba7b4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba7b8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba854 │ │ │ │ + ldr r2, [pc, #96] @ 0xba858 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba7bc │ │ │ │ + ldr ip, [pc, #76] @ 0xba85c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsr #16 │ │ │ │ + andeq r3, fp, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba84c │ │ │ │ - ldr r2, [pc, #96] @ 0xba850 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba8ec │ │ │ │ + ldr r2, [pc, #96] @ 0xba8f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba854 │ │ │ │ + ldr ip, [pc, #76] @ 0xba8f4 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsr #17 │ │ │ │ + andeq r3, fp, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba8e4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba8e8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xba984 │ │ │ │ + ldr r2, [pc, #96] @ 0xba988 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8ec │ │ │ │ + ldr ip, [pc, #76] @ 0xba98c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsr #18 │ │ │ │ + @ instruction: 0x000b39bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xba97c │ │ │ │ - ldr r2, [pc, #96] @ 0xba980 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa1c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa20 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba984 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa24 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsr #19 │ │ │ │ + andeq r3, fp, r8, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa14 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa18 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaab4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaab8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa1c │ │ │ │ + ldr ip, [pc, #76] @ 0xbaabc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsl sl │ │ │ │ + @ instruction: 0x000b3ab4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaaac │ │ │ │ - ldr r2, [pc, #96] @ 0xbaab0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbab4c │ │ │ │ + ldr r2, [pc, #96] @ 0xbab50 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaab4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab54 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - muleq fp, r8, sl │ │ │ │ + andeq r3, fp, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbab44 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab48 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbabe4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbabe8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab4c │ │ │ │ + ldr ip, [pc, #76] @ 0xbabec │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsl fp │ │ │ │ + andeq r3, fp, ip, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbabdc │ │ │ │ - ldr r2, [pc, #96] @ 0xbabe0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbac7c │ │ │ │ + ldr r2, [pc, #96] @ 0xbac80 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbabe4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac84 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - muleq fp, r0, fp │ │ │ │ + andeq r3, fp, r8, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbac74 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac78 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbad14 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad18 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac7c │ │ │ │ + ldr ip, [pc, #76] @ 0xbad1c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsl #24 │ │ │ │ + andeq r3, fp, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbad0c │ │ │ │ - ldr r2, [pc, #96] @ 0xbad10 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbadac │ │ │ │ + ldr r2, [pc, #96] @ 0xbadb0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad14 │ │ │ │ + ldr ip, [pc, #76] @ 0xbadb4 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsl #25 │ │ │ │ + andeq r3, fp, r0, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbada4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbada8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbae44 │ │ │ │ + ldr r2, [pc, #96] @ 0xbae48 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbadac │ │ │ │ + ldr ip, [pc, #76] @ 0xbae4c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsl #26 │ │ │ │ + muleq fp, ip, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbae3c │ │ │ │ - ldr r2, [pc, #96] @ 0xbae40 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaedc │ │ │ │ + ldr r2, [pc, #96] @ 0xbaee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae44 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaee4 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsl #27 │ │ │ │ + andeq r3, fp, r8, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaed4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaed8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf74 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf78 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaedc │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf7c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [fp], -ip │ │ │ │ + muleq fp, r4, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf6c │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf70 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb00c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb010 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf74 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb014 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, ror lr │ │ │ │ + andeq r3, fp, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb004 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb008 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb0a4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb0a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb00c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb0ac │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [fp], -r4 │ │ │ │ + andeq r3, fp, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb09c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb0a0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb13c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb140 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb0a4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb144 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, ror pc │ │ │ │ + andeq r4, fp, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb134 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb138 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb1d4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb1d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb13c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb1dc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, ror #31 │ │ │ │ + andeq r4, fp, r4, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb1cc │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1d0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb26c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb270 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1d4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb274 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, rrx │ │ │ │ + andeq r4, fp, r0, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb264 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb268 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb304 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb308 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb26c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb30c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, ror #1 │ │ │ │ + andeq r4, fp, ip, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb2fc │ │ │ │ - ldr r2, [pc, #96] @ 0xbb300 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb39c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb3a0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb304 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb3a4 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r0, ror #2 │ │ │ │ + strdeq r4, [fp], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb394 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb398 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb434 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb438 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb39c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb43c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r4, [fp], -ip │ │ │ │ + andeq r4, fp, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb42c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb430 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb4cc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb4d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb434 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb4d4 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, asr r2 │ │ │ │ + strdeq r4, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb4c4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb4c8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb564 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb568 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4cc │ │ │ │ + ldr ip, [pc, #76] @ 0xbb56c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r4, [fp], -r4 @ │ │ │ │ + andeq r4, fp, ip, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb55c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb560 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb5fc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb600 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb564 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb604 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r0, asr r3 │ │ │ │ + andeq r4, fp, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb5f4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb5f8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb694 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb698 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb5fc │ │ │ │ + ldr ip, [pc, #76] @ 0xbb69c │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, asr #7 │ │ │ │ + andeq r4, fp, r4, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb68c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb690 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb72c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb730 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb694 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb734 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, asr #8 │ │ │ │ + andeq r4, fp, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb724 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb728 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb7c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb7c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb72c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb7cc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, asr #9 │ │ │ │ + andeq r4, fp, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb7bc │ │ │ │ - ldr r2, [pc, #96] @ 0xbb7c0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb85c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb860 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb7c4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb864 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r0, asr #10 │ │ │ │ + ldrdeq r4, [fp], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb854 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb858 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb8f4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb8f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb85c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb8fc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000b45bc │ │ │ │ + andeq r4, fp, r4, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb8ec │ │ │ │ - ldr r2, [pc, #96] @ 0xbb8f0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb98c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb990 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb8f4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb994 │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, lsr r6 │ │ │ │ + ldrdeq r4, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbb998 │ │ │ │ + ldr r3, [pc, #132] @ 0xbba38 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb99c │ │ │ │ + ldr r9, [pc, #116] @ 0xbba3c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb9a0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbba40 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb9a4 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbba44 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbba48 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbae8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba4c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbaec │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbba50 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbaf0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbba54 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbbaf4 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbbaf8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbb98 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbafc │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb9c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb00 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbba0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb04 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbbba4 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbbba8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc48 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbbac │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc4c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbbb0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc50 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbbb4 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc54 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbbc58 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbcf8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbc5c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbcfc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbc60 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd00 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc64 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd04 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbbd08 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbda8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd0c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbdac │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd10 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbdb0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbbdb4 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbbdb8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbe58 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbdbc │ │ │ │ + ldr r9, [pc, #116] @ 0xbbe5c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbdc0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbe60 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbdc4 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbbe64 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbbe68 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbf08 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe6c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbf0c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe70 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbf10 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe74 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbbf14 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbbf18 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbfb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbf1c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbfbc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbf20 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbfc0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbf24 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbbfc4 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbbfc8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc068 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbfcc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc06c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbfd0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc070 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbfd4 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc074 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbc078 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc118 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc07c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc11c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc080 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc120 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc084 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc124 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbc128 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc1c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc12c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc1cc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc130 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc1d0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc134 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc1d4 │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ 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] @ 0xbc1dc │ │ │ │ + ldr r3, [pc, #136] @ 0xbc27c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc1e0 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc280 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc1e4 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc284 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc1e8 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #92] @ 0xbc288 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #304] @ 0x130 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc1ec │ │ │ │ + ldr ip, [pc, #76] @ 0xbc28c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc294 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc334 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc298 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc338 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc29c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc33c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc2a0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #92] @ 0xbc340 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #320] @ 0x140 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc2a4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc344 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc348 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc3e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc34c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc3ec │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc350 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc3f0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc354 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc3f4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc358 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc3f8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - strheq r1, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + strheq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc3fc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc49c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc400 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc4a0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc404 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc4a4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc408 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc4a8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc40c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc4ac │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, asr #17 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + subeq r1, r6, ip, asr #19 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc4b0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc550 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc4b4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc554 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc4b8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc558 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc4bc │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc55c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc4c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc560 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - strheq r1, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + strheq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc564 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc604 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc568 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc608 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc56c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc60c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc570 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc610 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc574 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc614 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, asr #17 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + subeq r1, r6, ip, asr #19 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc618 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc6b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc61c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc6bc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc620 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc6c0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc624 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc6c4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc628 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc6c8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - strheq r1, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + strheq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc6cc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc76c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc6d0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc770 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc6d4 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc774 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc6d8 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc778 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc6dc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc77c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, asr #17 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + subeq r1, r6, ip, asr #19 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc784 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc824 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc788 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc828 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc78c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc82c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc790 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #92] @ 0xbc830 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #336] @ 0x150 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc794 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc834 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc838 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc8d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc83c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc8dc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc840 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc8e0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc844 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc8e4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc848 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc8e8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - ldrdeq r1, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc8ec │ │ │ │ + ldr r3, [pc, #132] @ 0xbc98c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc8f0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc990 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc8f4 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc994 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc8f8 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbc998 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc8fc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc99c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #3] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - ldrdeq r1, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbc9a0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbca40 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc9a4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbca44 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc9a8 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbca48 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc9ac │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbca4c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc9b0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbca50 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - ldrdeq r1, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ 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] @ 0xbca54 │ │ │ │ + ldr r3, [pc, #132] @ 0xbcaf4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbca58 │ │ │ │ + ldr r9, [pc, #116] @ 0xbcaf8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #104] @ 0xbca5c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #104] @ 0xbcafc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr ip, [pc, #88] @ 0xbca60 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr ip, [pc, #88] @ 0xbcb00 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbca64 │ │ │ │ + ldr ip, [pc, #76] @ 0xbcb04 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - ldrdeq r1, [r6], #-140 @ 0xffffff74 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [ip, #20] │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbcb08 │ │ │ │ + beq 0xbcba8 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbcab8 │ │ │ │ + bne 0xbcb58 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbcb08 │ │ │ │ + bne 0xbcba8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcb08 │ │ │ │ + beq 0xbcba8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcadc │ │ │ │ + beq 0xbcb7c │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcb08 │ │ │ │ - bl 0xcc404 │ │ │ │ + bne 0xbcba8 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcb24 │ │ │ │ + bne 0xbcbc4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176749,128 +176789,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 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcbe0 │ │ │ │ + beq 0xbcc80 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x9020c │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr sl, [pc, #272] @ 0xbcc68 │ │ │ │ + bl 0x90234 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr sl, [pc, #272] @ 0xbcd08 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcbb4 │ │ │ │ + b 0xbcc54 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ 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 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ 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 0xbcb68 │ │ │ │ + blt 0xbcc08 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbcaec │ │ │ │ + b 0xbcb8c │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcc30 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xbccd0 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbcc6c │ │ │ │ + ldr r2, [pc, #104] @ 0xbcd0c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19005c │ │ │ │ - b 0xbcb4c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x190154 │ │ │ │ + b 0xbcbec │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192ad4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19005c │ │ │ │ - b 0xbcb4c │ │ │ │ + bl 0x190154 │ │ │ │ + b 0xbcbec │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbcd28 │ │ │ │ + beq 0xbcdc8 │ │ │ │ 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 0xbccc4 │ │ │ │ + bne 0xbcd64 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbcd10 │ │ │ │ + bne 0xbcdb0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbcd10 │ │ │ │ + beq 0xbcdb0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcce8 │ │ │ │ + beq 0xbcd88 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcd10 │ │ │ │ - bl 0xcc404 │ │ │ │ + bne 0xbcdb0 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcd40 │ │ │ │ + bne 0xbcde0 │ │ │ │ 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} │ │ │ │ @@ -176884,175 +176924,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbce18 │ │ │ │ + beq 0xbceb8 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x9020c │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x90234 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcddc │ │ │ │ + b 0xbce7c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcdc4 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xbce64 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ 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 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ 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 0xbcd78 │ │ │ │ + blt 0xbce18 │ │ │ │ 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 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbce68 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xbcf08 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcea0 │ │ │ │ + ldr r2, [pc, #100] @ 0xbcf40 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19005c │ │ │ │ - b 0xbcd68 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x190154 │ │ │ │ + b 0xbce08 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192ad4 │ │ │ │ + bl 0x192bcc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19005c │ │ │ │ - b 0xbcd68 │ │ │ │ + bl 0x190154 │ │ │ │ + b 0xbce08 │ │ │ │ @ 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 0xbcee8 │ │ │ │ + beq 0xbcf88 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcf04 │ │ │ │ + beq 0xbcfa4 │ │ │ │ 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 0xbcf20 │ │ │ │ + beq 0xbcfc0 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcfcc │ │ │ │ + beq 0xbd06c │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #168] @ 0xbcfec │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #168] @ 0xbd08c │ │ │ │ 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 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ 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 0x1a4bcc │ │ │ │ + bl 0x1a4cc4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177062,49 +177102,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 0xbd0b8 │ │ │ │ + beq 0xbd158 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r4, r3, r1, lsl #2 │ │ │ │ - bne 0xbd06c │ │ │ │ + bne 0xbd10c │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd0d4 │ │ │ │ + beq 0xbd174 │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd0b8 │ │ │ │ + beq 0xbd158 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbd0fc │ │ │ │ + ldr r3, [pc, #164] @ 0xbd19c │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbd084 │ │ │ │ + b 0xbd124 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbd100 │ │ │ │ + ldr r3, [pc, #136] @ 0xbd1a0 │ │ │ │ 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 0xbcea4 │ │ │ │ + bl 0xbcf44 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -177114,111 +177154,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 0xbd04c │ │ │ │ + bhi 0xbd0ec │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, fp, r8, lsl ip │ │ │ │ - andeq r7, fp, ip, lsl #23 │ │ │ │ + @ instruction: 0x000b7cb0 │ │ │ │ + andeq r7, fp, r4, lsr #24 │ │ │ │ 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 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd214 │ │ │ │ + beq 0xbd2b4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbd234 │ │ │ │ + beq 0xbd2d4 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbd20c │ │ │ │ + beq 0xbd2ac │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbd214 │ │ │ │ + bne 0xbd2b4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd1ec │ │ │ │ + beq 0xbd28c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbd264 │ │ │ │ + ldr r3, [pc, #188] @ 0xbd304 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbd268 │ │ │ │ + ldr sl, [pc, #184] @ 0xbd308 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #176] @ 0xbd26c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #176] @ 0xbd30c │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ 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 0x1a4b04 │ │ │ │ + bl 0x1a4bfc │ │ │ │ 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 0xbd180 │ │ │ │ + beq 0xbd220 │ │ │ │ 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 0xbd250 │ │ │ │ + beq 0xbd2f0 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbd16c │ │ │ │ - b 0xbd218 │ │ │ │ + bne 0xbd20c │ │ │ │ + b 0xbd2b8 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbd218 │ │ │ │ - b 0xbd16c │ │ │ │ + bls 0xbd2b8 │ │ │ │ + b 0xbd20c │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177227,46 +177267,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd344 │ │ │ │ + beq 0xbd3e4 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbd2f0 │ │ │ │ + bne 0xbd390 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd344 │ │ │ │ + bne 0xbd3e4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd344 │ │ │ │ + beq 0xbd3e4 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd314 │ │ │ │ + beq 0xbd3b4 │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd344 │ │ │ │ + bne 0xbd3e4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd364 │ │ │ │ + bne 0xbd404 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177278,561 +177318,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 0xbd3fc │ │ │ │ + bmi 0xbd49c │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd3fc │ │ │ │ + ble 0xbd49c │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd3fc │ │ │ │ + beq 0xbd49c │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd400 │ │ │ │ + ldr r3, [pc, #84] @ 0xbd4a0 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd404 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd4a4 │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #68] @ 0xbd408 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #68] @ 0xbd4a8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ 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 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd328 │ │ │ │ + b 0xbd3c8 │ │ │ │ bl 0x101d8 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r4, [r3, #24] │ │ │ │ ands r4, r4, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd46c │ │ │ │ + beq 0xbd50c │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd454 │ │ │ │ + bne 0xbd4f4 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd46c │ │ │ │ + bne 0xbd50c │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd470 │ │ │ │ + bne 0xbd510 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd488 │ │ │ │ + beq 0xbd528 │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd574 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r3, [pc, #220] @ 0xbd57c │ │ │ │ - ldr r2, [pc, #220] @ 0xbd580 │ │ │ │ + beq 0xbd614 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #220] @ 0xbd61c │ │ │ │ + ldr r2, [pc, #220] @ 0xbd620 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd584 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd624 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902bc │ │ │ │ - ldr r3, [pc, #164] @ 0xbd588 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x902e4 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd628 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x902bc │ │ │ │ - ldr r3, [pc, #100] @ 0xbd58c │ │ │ │ + bl 0x902e4 │ │ │ │ + ldr r3, [pc, #100] @ 0xbd62c │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd470 │ │ │ │ + b 0xbd510 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - addseq r2, r8, ip, ror #20 │ │ │ │ - addseq r2, r8, r8, lsr #20 │ │ │ │ + addseq r2, r8, ip, asr #19 │ │ │ │ + addseq r2, r8, r8, lsl #19 │ │ │ │ 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 0xbd600 │ │ │ │ + beq 0xbd6a0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd600 │ │ │ │ + beq 0xbd6a0 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd5e8 │ │ │ │ + bne 0xbd688 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd600 │ │ │ │ + bne 0xbd6a0 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd604 │ │ │ │ + bne 0xbd6a4 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd61c │ │ │ │ + beq 0xbd6bc │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd630 │ │ │ │ + bne 0xbd6d0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd604 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r8, [pc, #472] @ 0xbd814 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd818 │ │ │ │ + b 0xbd6a4 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r8, [pc, #472] @ 0xbd8b4 │ │ │ │ + ldr r2, [pc, #472] @ 0xbd8b8 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd81c │ │ │ │ + ldr r9, [pc, #468] @ 0xbd8bc │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191c58 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x191d50 │ │ │ │ + bl 0x18a00c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192ad4 │ │ │ │ - ldr r3, [pc, #348] @ 0xbd820 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x192bcc │ │ │ │ + ldr r3, [pc, #348] @ 0xbd8c0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904d0 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd824 │ │ │ │ + bl 0x1905c8 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd8c4 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192ad4 │ │ │ │ - ldr r3, [pc, #172] @ 0xbd828 │ │ │ │ + bl 0x192bcc │ │ │ │ + ldr r3, [pc, #172] @ 0xbd8c8 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x90378 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904d0 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd82c │ │ │ │ + bl 0x1905c8 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd8cc │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90350 │ │ │ │ - b 0xbd628 │ │ │ │ + bl 0x90378 │ │ │ │ + b 0xbd6c8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - addseq r2, r8, ip, lsl #17 │ │ │ │ - addseq r2, r8, ip, lsr #16 │ │ │ │ - @ instruction: 0x009827d4 │ │ │ │ - addseq r2, r8, ip, ror r7 │ │ │ │ + addseq r2, r8, ip, ror #15 │ │ │ │ + addseq r2, r8, ip, lsl #15 │ │ │ │ + addseq r2, r8, r4, lsr r7 │ │ │ │ + @ instruction: 0x009826dc │ │ │ │ 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 0xbd8a0 │ │ │ │ + beq 0xbd940 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd8a0 │ │ │ │ + beq 0xbd940 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd888 │ │ │ │ + bne 0xbd928 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd8a0 │ │ │ │ + bne 0xbd940 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd8a4 │ │ │ │ + bne 0xbd944 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd8bc │ │ │ │ + beq 0xbd95c │ │ │ │ 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 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd8d0 │ │ │ │ + bne 0xbd970 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd8a4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r8, [pc, #480] @ 0xbdabc │ │ │ │ - ldr r2, [pc, #480] @ 0xbdac0 │ │ │ │ + b 0xbd944 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r8, [pc, #480] @ 0xbdb5c │ │ │ │ + ldr r2, [pc, #480] @ 0xbdb60 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbdac4 │ │ │ │ + ldr r9, [pc, #476] @ 0xbdb64 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191c58 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x191d50 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x9020c │ │ │ │ - ldr r3, [pc, #404] @ 0xbdac8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x90234 │ │ │ │ + ldr r3, [pc, #404] @ 0xbdb68 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18b4bc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x9020c │ │ │ │ - ldr r3, [pc, #324] @ 0xbdacc │ │ │ │ + bl 0x90234 │ │ │ │ + ldr r3, [pc, #324] @ 0xbdb6c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x9020c │ │ │ │ - ldr r3, [pc, #224] @ 0xbdad0 │ │ │ │ + bl 0x90234 │ │ │ │ + ldr r3, [pc, #224] @ 0xbdb70 │ │ │ │ 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 0x18b3c4 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18b4bc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90350 │ │ │ │ - ldr r3, [pc, #128] @ 0xbdad4 │ │ │ │ + bl 0x90378 │ │ │ │ + ldr r3, [pc, #128] @ 0xbdb74 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1903b4 │ │ │ │ + bl 0x1904ac │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190154 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90350 │ │ │ │ - b 0xbd8c8 │ │ │ │ + bl 0x90378 │ │ │ │ + b 0xbd968 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ - addseq r2, r8, ip, lsl r6 │ │ │ │ - addseq r2, r8, r8, asr #11 │ │ │ │ - addseq r2, r8, r0, ror #10 │ │ │ │ - @ instruction: 0x009824fc │ │ │ │ + addseq r2, r8, ip, ror r5 │ │ │ │ + addseq r2, r8, r8, lsr #10 │ │ │ │ + addseq r2, r8, r0, asr #9 │ │ │ │ + addseq r2, r8, ip, asr r4 │ │ │ │ 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] @ 0xbeabc │ │ │ │ - ldr r2, [pc, #4044] @ 0xbeac0 │ │ │ │ + ldr r3, [pc, #4044] @ 0xbeb5c │ │ │ │ + ldr r2, [pc, #4044] @ 0xbeb60 │ │ │ │ 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 0xbdca8 │ │ │ │ - bhi 0xbdb98 │ │ │ │ + beq 0xbdd48 │ │ │ │ + bhi 0xbdc38 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbdd5c │ │ │ │ - ldr r2, [pc, #3996] @ 0xbeac4 │ │ │ │ + beq 0xbddfc │ │ │ │ + ldr r2, [pc, #3996] @ 0xbeb64 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbeac8 │ │ │ │ + bne 0xbdd14 │ │ │ │ + ldr r3, [pc, #3988] @ 0xbeb68 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe484 │ │ │ │ - bhi 0xbdef8 │ │ │ │ + beq 0xbe524 │ │ │ │ + bhi 0xbdf98 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf3e4 │ │ │ │ - bls 0xbe0c4 │ │ │ │ + beq 0xbf484 │ │ │ │ + bls 0xbe164 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf6fc │ │ │ │ - bhi 0xbe794 │ │ │ │ + beq 0xbf79c │ │ │ │ + bhi 0xbe834 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf43c │ │ │ │ + beq 0xbf4dc │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf40c │ │ │ │ + beq 0xbf4ac │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbeacc │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #3904] @ 0xbeb6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbead0 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbeb70 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbde5c │ │ │ │ + bne 0xbdefc │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe4e4 │ │ │ │ + bne 0xbe584 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe5d8 │ │ │ │ + bne 0xbe678 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe38c │ │ │ │ - ldr r3, [pc, #3836] @ 0xbeac8 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbead4 │ │ │ │ + beq 0xbe42c │ │ │ │ + ldr r3, [pc, #3836] @ 0xbeb68 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbeb74 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc2304 │ │ │ │ - bhi 0xbeedc │ │ │ │ + beq 0xc23a4 │ │ │ │ + bhi 0xbef7c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc22b0 │ │ │ │ - bhi 0xbfe30 │ │ │ │ + beq 0xc2350 │ │ │ │ + bhi 0xbfed0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc26e8 │ │ │ │ - bhi 0xc0b90 │ │ │ │ + beq 0xc2788 │ │ │ │ + bhi 0xc0c30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2690 │ │ │ │ + beq 0xc2730 │ │ │ │ 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 │ │ │ │ @@ -177843,163 +177883,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] @ 0xbead8 │ │ │ │ + ldr r2, [pc, #3724] @ 0xbeb78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb944c │ │ │ │ + bl 0xb94dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe2c8 │ │ │ │ + beq 0xbe368 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbeac0 │ │ │ │ + ldr r3, [pc, #3648] @ 0xbeb60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc3310 │ │ │ │ + bne 0xc33b0 │ │ │ │ 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 0xbddc4 │ │ │ │ + beq 0xbde64 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbdc5c │ │ │ │ + beq 0xbdcfc │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdfe4 │ │ │ │ + bhi 0xbe084 │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xc00b8 │ │ │ │ - bhi 0xbe160 │ │ │ │ + beq 0xc0158 │ │ │ │ + bhi 0xbe200 │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbff48 │ │ │ │ - bhi 0xbed5c │ │ │ │ + beq 0xbffe8 │ │ │ │ + bhi 0xbedfc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbff14 │ │ │ │ + beq 0xbffb4 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbfeb0 │ │ │ │ + beq 0xbff50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1340 │ │ │ │ + bne 0xc13e0 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbeb74 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r3, [pc, #3640] @ 0xbec14 │ │ │ │ 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 0xb8164 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r3, [pc, #3428] @ 0xbeac8 │ │ │ │ + bl 0xb81fc │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbeb68 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe4bc │ │ │ │ - bhi 0xbdf78 │ │ │ │ + beq 0xbe55c │ │ │ │ + bhi 0xbe018 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbfb5c │ │ │ │ - bhi 0xbe58c │ │ │ │ + beq 0xbfbfc │ │ │ │ + bhi 0xbe62c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe4a0 │ │ │ │ - bhi 0xbe8bc │ │ │ │ + beq 0xbe540 │ │ │ │ + bhi 0xbe95c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbfb78 │ │ │ │ - bhi 0xbf2e8 │ │ │ │ + beq 0xbfc18 │ │ │ │ + bhi 0xbf388 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbfc70 │ │ │ │ + beq 0xbfd10 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbeadc │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #3364] @ 0xbeb7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe248 │ │ │ │ + beq 0xbe2e8 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbf1b4 │ │ │ │ + beq 0xbf254 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbf13c │ │ │ │ + beq 0xbf1dc │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbeae0 │ │ │ │ + ldr r3, [pc, #3312] @ 0xbeb80 │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbf0ec │ │ │ │ + beq 0xbf18c │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3674 │ │ │ │ - bhi 0xc0964 │ │ │ │ + beq 0xc3714 │ │ │ │ + bhi 0xc0a04 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc39a0 │ │ │ │ - bhi 0xc1134 │ │ │ │ + beq 0xc3a40 │ │ │ │ + bhi 0xc11d4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc3338 │ │ │ │ - bhi 0xc2d64 │ │ │ │ + beq 0xc33d8 │ │ │ │ + bhi 0xc2e04 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc39b4 │ │ │ │ + beq 0xc3a54 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3654 │ │ │ │ + beq 0xc36f4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbeae4 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #3232] @ 0xbeb84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb10b8 │ │ │ │ + bl 0xb1150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbeac8 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbead4 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbeb68 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbeb74 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0828 │ │ │ │ - bhi 0xbe2f8 │ │ │ │ + beq 0xc08c8 │ │ │ │ + bhi 0xbe398 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc07cc │ │ │ │ - bhi 0xbedd8 │ │ │ │ + beq 0xc086c │ │ │ │ + bhi 0xbee78 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc0770 │ │ │ │ + beq 0xc0810 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc0710 │ │ │ │ + beq 0xc07b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -178010,232 +178050,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] @ 0xbeae8 │ │ │ │ + ldr r2, [pc, #3072] @ 0xbeb88 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbeaec │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbeb8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf650 │ │ │ │ - bhi 0xbe068 │ │ │ │ + beq 0xbf6f0 │ │ │ │ + bhi 0xbe108 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf550 │ │ │ │ - bhi 0xbe808 │ │ │ │ + beq 0xbf5f0 │ │ │ │ + bhi 0xbe8a8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf534 │ │ │ │ + beq 0xbf5d4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf50c │ │ │ │ + beq 0xbf5ac │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9228 │ │ │ │ + bl 0xb92b8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc1640 │ │ │ │ + beq 0xc16e0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc162c │ │ │ │ + beq 0xc16cc │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbeaf0 │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbeaf4 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbeb90 │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbeb94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbeaec │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbeb8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfc38 │ │ │ │ - bhi 0xbe104 │ │ │ │ + beq 0xbfcd8 │ │ │ │ + bhi 0xbe1a4 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfc54 │ │ │ │ - bhi 0xbe87c │ │ │ │ + beq 0xbfcf4 │ │ │ │ + bhi 0xbe91c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf7c4 │ │ │ │ + beq 0xbf864 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf79c │ │ │ │ + beq 0xbf83c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbeaf8 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #2848] @ 0xbeb98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc0390 │ │ │ │ + beq 0xc0430 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbe1d8 │ │ │ │ + bhi 0xbe278 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xc0294 │ │ │ │ - bhi 0xbea54 │ │ │ │ + beq 0xc0334 │ │ │ │ + bhi 0xbeaf4 │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xc0264 │ │ │ │ + beq 0xc0304 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc006c │ │ │ │ + beq 0xc010c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc14a0 │ │ │ │ + bne 0xc1540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbeafc │ │ │ │ - ldr r3, [pc, #2732] @ 0xbeb00 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #2732] @ 0xbeb9c │ │ │ │ + ldr r3, [pc, #2732] @ 0xbeba0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #2708] @ 0xbeb04 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbeba4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6bc │ │ │ │ - bhi 0xbe714 │ │ │ │ + beq 0xbf75c │ │ │ │ + bhi 0xbe7b4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf76c │ │ │ │ + beq 0xbf80c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf730 │ │ │ │ + beq 0xbf7d0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc74 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbeb08 │ │ │ │ + bne 0xbdd14 │ │ │ │ + ldr r2, [pc, #2640] @ 0xbeba8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf624 │ │ │ │ - bhi 0xbe848 │ │ │ │ + beq 0xbf6c4 │ │ │ │ + bhi 0xbe8e8 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf480 │ │ │ │ + beq 0xbf520 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf464 │ │ │ │ + beq 0xbf504 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ - ldr r2, [pc, #2580] @ 0xbeb0c │ │ │ │ + bl 0xb9408 │ │ │ │ + ldr r2, [pc, #2580] @ 0xbebac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbeb04 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbeba4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfba0 │ │ │ │ - bhi 0xbe8f0 │ │ │ │ + beq 0xbfc40 │ │ │ │ + bhi 0xbe990 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa24 │ │ │ │ + beq 0xbfac4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9f8 │ │ │ │ + beq 0xbfa98 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbeb10 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #2492] @ 0xbebb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc0480 │ │ │ │ - bhi 0xbe9ec │ │ │ │ + beq 0xc0520 │ │ │ │ + bhi 0xbea8c │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xc014c │ │ │ │ + beq 0xc01ec │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xc00fc │ │ │ │ + beq 0xc019c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc12a8 │ │ │ │ + bne 0xc1348 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbeb74 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbeb14 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r3, [pc, #2488] @ 0xbec14 │ │ │ │ + ldr r1, [pc, #2388] @ 0xbebb4 │ │ │ │ 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 0xb86a0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8738 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xbffa8 │ │ │ │ - bhi 0xbec70 │ │ │ │ + beq 0xc0048 │ │ │ │ + bhi 0xbed10 │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xc0234 │ │ │ │ + beq 0xc02d4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc01f0 │ │ │ │ + beq 0xc0290 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ 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 0xc1420 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbeb74 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #2368] @ 0xbec14 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ 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] │ │ │ │ @@ -178251,48 +178291,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 0xb5164 │ │ │ │ + bl 0xb51fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbde54 │ │ │ │ + bne 0xbdef4 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdcc4 │ │ │ │ + bne 0xbdd64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb944c │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbeb18 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbeb1c │ │ │ │ + ldr r1, [pc, #2104] @ 0xbebb8 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbebbc │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xb8980 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #2080] @ 0xbeb20 │ │ │ │ + bl 0xb8a18 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbebc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0608 │ │ │ │ - bhi 0xbef74 │ │ │ │ + beq 0xc06a8 │ │ │ │ + bhi 0xbf014 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc05ac │ │ │ │ + beq 0xc064c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc054c │ │ │ │ + beq 0xc05ec │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -178303,58 +178343,58 @@ │ │ │ │ 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] @ 0xbeb24 │ │ │ │ + ldr r2, [pc, #1960] @ 0xbebc4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r8, r3, #15 │ │ │ │ cmp r8, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ lsr sl, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ and sl, sl, #1 │ │ │ │ - bne 0xbf2d4 │ │ │ │ + bne 0xbf374 │ │ │ │ cmp r8, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc74 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbeb28 │ │ │ │ + bne 0xbdd14 │ │ │ │ + ldr r9, [pc, #1884] @ 0xbebc8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ 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 0xbe3fc │ │ │ │ + bne 0xbe49c │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ lsr r7, r4, #6 │ │ │ │ and r7, r7, #1 │ │ │ │ - tst r6, r7 │ │ │ │ - bne 0xbdc74 │ │ │ │ + tst r7, r6 │ │ │ │ + bne 0xbdd14 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde54 │ │ │ │ + beq 0xbdef4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ cmp r7, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r4, #15 │ │ │ │ @@ -178370,57 +178410,57 @@ │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ blx r9 │ │ │ │ - b 0xbde54 │ │ │ │ + b 0xbdef4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ - ldr r2, [pc, #1688] @ 0xbeb2c │ │ │ │ + bl 0xb9408 │ │ │ │ + ldr r2, [pc, #1688] @ 0xbebcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb914c │ │ │ │ - ldr r2, [pc, #1664] @ 0xbeb30 │ │ │ │ + bl 0xb91dc │ │ │ │ + ldr r2, [pc, #1664] @ 0xbebd0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbeb34 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #1628] @ 0xbebd4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbeac8 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbead4 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbeb68 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbeb74 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc185c │ │ │ │ - bhi 0xbe670 │ │ │ │ + beq 0xc18fc │ │ │ │ + bhi 0xbe710 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc19d0 │ │ │ │ - bhi 0xbefe0 │ │ │ │ + beq 0xc1a70 │ │ │ │ + bhi 0xbf080 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc17fc │ │ │ │ - bhi 0xc04e0 │ │ │ │ + beq 0xc189c │ │ │ │ + bhi 0xc0580 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc1af0 │ │ │ │ + beq 0xc1b90 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1a90 │ │ │ │ + beq 0xc1b30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -178431,53 +178471,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] @ 0xbeae8 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbeb88 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf848 │ │ │ │ - bhi 0xbe978 │ │ │ │ + beq 0xbf8e8 │ │ │ │ + bhi 0xbea18 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf818 │ │ │ │ + beq 0xbf8b8 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf7ec │ │ │ │ + beq 0xbf88c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbeb38 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbebd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbeac8 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbead4 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbeb68 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbeb74 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc27a8 │ │ │ │ - bhi 0xbee44 │ │ │ │ + beq 0xc2848 │ │ │ │ + bhi 0xbeee4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc21b4 │ │ │ │ - bhi 0xbfc98 │ │ │ │ + beq 0xc2254 │ │ │ │ + bhi 0xbfd38 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc20f4 │ │ │ │ - bhi 0xc0b2c │ │ │ │ + beq 0xc2194 │ │ │ │ + bhi 0xc0bcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2094 │ │ │ │ + beq 0xc2134 │ │ │ │ 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 │ │ │ │ @@ -178488,37 +178528,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] @ 0xbead8 │ │ │ │ + ldr r2, [pc, #1144] @ 0xbeb78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbeaec │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbeb8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c24 │ │ │ │ - bhi 0xbf054 │ │ │ │ + beq 0xc1cc4 │ │ │ │ + bhi 0xbf0f4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1bd0 │ │ │ │ - bhi 0xc09d8 │ │ │ │ + beq 0xc1c70 │ │ │ │ + bhi 0xc0a78 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e7c │ │ │ │ + beq 0xc1f1c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1a30 │ │ │ │ + beq 0xc1ad0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -178529,459 +178569,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] @ 0xbeb24 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbebc4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbeb3c │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbebdc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf388 │ │ │ │ + beq 0xbf428 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf318 │ │ │ │ + beq 0xbf3b8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2afc │ │ │ │ + bne 0xc2b9c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3298 │ │ │ │ + beq 0xc3338 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #952] @ 0xbeb40 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #952] @ 0xbebe0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf5c8 │ │ │ │ + beq 0xbf668 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf56c │ │ │ │ + beq 0xbf60c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0fbc │ │ │ │ + bne 0xc105c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc104c │ │ │ │ + bne 0xc10ec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2970 │ │ │ │ + beq 0xc2a10 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #840] @ 0xbeb44 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #840] @ 0xbebe4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #884] @ 0xbeb84 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #884] @ 0xbec24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4e4 │ │ │ │ + beq 0xbf584 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4bc │ │ │ │ + beq 0xbf55c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb914c │ │ │ │ - ldr r2, [pc, #780] @ 0xbeb48 │ │ │ │ + bl 0xb91dc │ │ │ │ + ldr r2, [pc, #780] @ 0xbebe8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf6a0 │ │ │ │ + beq 0xbf740 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf678 │ │ │ │ + beq 0xbf718 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb914c │ │ │ │ - ldr r2, [pc, #732] @ 0xbeb4c │ │ │ │ + bl 0xb91dc │ │ │ │ + ldr r2, [pc, #732] @ 0xbebec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #768] @ 0xbeb84 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #768] @ 0xbec24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9d0 │ │ │ │ + beq 0xbfa70 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf94c │ │ │ │ + beq 0xbf9ec │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb914c │ │ │ │ - ldr r2, [pc, #672] @ 0xbeb50 │ │ │ │ + bl 0xb91dc │ │ │ │ + ldr r2, [pc, #672] @ 0xbebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbfa7c │ │ │ │ + beq 0xbfb1c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbfa54 │ │ │ │ + beq 0xbfaf4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb914c │ │ │ │ - ldr r2, [pc, #624] @ 0xbeb54 │ │ │ │ + bl 0xb91dc │ │ │ │ + ldr r2, [pc, #624] @ 0xbebf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #580] @ 0xbeb3c │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #580] @ 0xbebdc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf974 │ │ │ │ + beq 0xbfa14 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf8e4 │ │ │ │ + beq 0xbf984 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc1000 │ │ │ │ - bl 0xb9294 │ │ │ │ + bne 0xc10a0 │ │ │ │ + bl 0xb9324 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2df0 │ │ │ │ + bne 0xc2e90 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3614 │ │ │ │ + beq 0xc36b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #492] @ 0xbeb58 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #492] @ 0xbebf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbfb00 │ │ │ │ + beq 0xbfba0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbfaa4 │ │ │ │ + beq 0xbfb44 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0eac │ │ │ │ + bne 0xc0f4c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1088 │ │ │ │ + bne 0xc1128 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2abc │ │ │ │ + beq 0xc2b5c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #380] @ 0xbeb5c │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #380] @ 0xbebfc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc0340 │ │ │ │ + beq 0xc03e0 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc02f4 │ │ │ │ + beq 0xc0394 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1414 │ │ │ │ + bne 0xc14b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #292] @ 0xbeb60 │ │ │ │ - ldr r3, [pc, #292] @ 0xbeb64 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #292] @ 0xbec00 │ │ │ │ + ldr r3, [pc, #292] @ 0xbec04 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb86a0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8738 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xc0024 │ │ │ │ + beq 0xc00c4 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbffd8 │ │ │ │ + beq 0xc0078 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1280 │ │ │ │ + bne 0xc1320 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #196] @ 0xbeb68 │ │ │ │ - ldr r3, [pc, #196] @ 0xbeb6c │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #196] @ 0xbec08 │ │ │ │ + ldr r3, [pc, #196] @ 0xbec0c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ mcr2 0, 4, r0, cr0, cr0, {0} │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ vqadd.s8 d0, d0, d0 │ │ │ │ tsteq r0, r0, lsl #30 │ │ │ │ andeq r1, r7, r8, lsl r3 │ │ │ │ vmov.i32 d0, #0 @ 0x00000000 │ │ │ │ mrseq r0, (UNDEF: 16) │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ andeq r1, r7, r4, asr #31 │ │ │ │ andeq r0, r3, r0, lsl #7 │ │ │ │ andeq r2, r7, r8, asr #7 │ │ │ │ andeq r0, r7, ip, lsr #25 │ │ │ │ tsteq r0, r0, lsl #16 │ │ │ │ - mulseq sl, ip, r8 │ │ │ │ - andeq r5, fp, r4, rrx │ │ │ │ + mulseq sl, r4, r9 │ │ │ │ + strdeq r5, [fp], -ip │ │ │ │ andeq r2, r7, ip, lsr r0 │ │ │ │ - subeq r1, r6, ip, asr #21 │ │ │ │ - subeq r1, r6, ip, lsl #19 │ │ │ │ + subeq r1, r6, ip, asr #23 │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, ip, lsl #14 │ │ │ │ + andeq r1, fp, r4, lsr #15 │ │ │ │ andeq r1, r7, r8, lsl r9 │ │ │ │ andeq r1, r7, r0, ror #5 │ │ │ │ - subeq r1, r6, ip, lsl #19 │ │ │ │ - strdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - strheq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ + strdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ + strheq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ - andeq r7, fp, r8, ror #12 │ │ │ │ + andeq r7, fp, r0, lsl #14 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ andeq r1, r7, r8, lsl #7 │ │ │ │ muleq r7, ip, lr │ │ │ │ andeq r1, r7, r8, lsr #5 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq fp, fp, r0, lsr #7 │ │ │ │ - andeq sl, fp, r0, lsl #25 │ │ │ │ + andeq fp, fp, r0, asr #8 │ │ │ │ + andeq sl, fp, r0, lsr #26 │ │ │ │ andeq r1, r7, r8, lsl r6 │ │ │ │ muleq r7, r8, r4 │ │ │ │ andeq r1, r7, ip, lsr #8 │ │ │ │ andeq r1, r7, r0, asr #7 │ │ │ │ - andeq sl, fp, r0, ror #10 │ │ │ │ - andeq r9, fp, r0, ror pc │ │ │ │ - ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, asr #21 │ │ │ │ - ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r2, [fp], -r4 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ - @ instruction: 0x0046199c │ │ │ │ - andseq r8, sl, r0, lsl #30 │ │ │ │ + andeq sl, fp, r0, lsl #12 │ │ │ │ + andeq sl, fp, r0, lsl r0 │ │ │ │ + ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ + strdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r6, ip, asr #23 │ │ │ │ + ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ + andeq r2, fp, ip, ror #22 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ + @ instruction: 0x00461a9c │ │ │ │ + @ instruction: 0x001a8ff8 │ │ │ │ andeq r0, r7, ip, asr #30 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - andeq r6, fp, ip, lsr #9 │ │ │ │ + andeq r6, fp, r4, asr #10 │ │ │ │ andeq ip, r6, r8, asr sl │ │ │ │ strheq r2, [r7], -r4 │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - addseq r0, r8, ip, asr #25 │ │ │ │ + addseq r0, r8, ip, lsr #24 │ │ │ │ adceq r6, r7, ip, lsl #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - andseq r8, sl, ip, lsr #24 │ │ │ │ - andseq r8, sl, r4, lsr lr │ │ │ │ - @ instruction: 0x000b12b4 │ │ │ │ - andeq fp, fp, r0, lsr r7 │ │ │ │ + andseq r8, sl, r4, lsr #26 │ │ │ │ + andseq r8, sl, ip, lsr #30 │ │ │ │ + andeq r1, fp, ip, asr #6 │ │ │ │ ldrdeq fp, [fp], -r0 │ │ │ │ + andeq fp, fp, r0, ror r5 │ │ │ │ ldrdeq r1, [r7], -r8 │ │ │ │ andeq r1, r7, r0, lsr #26 │ │ │ │ - andseq r8, sl, ip, lsl #7 │ │ │ │ + andseq r8, sl, r4, lsl #9 │ │ │ │ andeq r1, r7, r8, lsl #22 │ │ │ │ - andseq r8, sl, r4, lsl #14 │ │ │ │ - andseq r8, sl, r4, lsr r9 │ │ │ │ + @ instruction: 0x001a87fc │ │ │ │ + andseq r8, sl, ip, lsr #20 │ │ │ │ andeq r1, r7, r0, lsl ip │ │ │ │ - andseq r8, sl, r0, ror r5 │ │ │ │ - @ instruction: 0x000b13bc │ │ │ │ + andseq r8, sl, r8, ror #12 │ │ │ │ + andeq r1, fp, r4, asr r4 │ │ │ │ andeq r1, r7, ip, ror #19 │ │ │ │ andeq r1, r7, r8, lsl r5 │ │ │ │ - andeq fp, fp, r0, asr #2 │ │ │ │ - andeq sl, fp, r0, ror #29 │ │ │ │ - andeq r1, fp, r4, ror #6 │ │ │ │ - andeq r1, fp, r4, lsl r4 │ │ │ │ - andseq r8, sl, r8, lsr r5 │ │ │ │ + andeq fp, fp, r0, ror #3 │ │ │ │ + andeq sl, fp, r0, lsl #31 │ │ │ │ + strdeq r1, [fp], -ip │ │ │ │ + andeq r1, fp, ip, lsr #9 │ │ │ │ + andseq r8, sl, r0, lsr r6 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r0, r7, r0, lsr sl │ │ │ │ andeq r1, r7, r8, asr #24 │ │ │ │ muleq r7, r4, r9 │ │ │ │ strdeq r1, [r7], -r8 │ │ │ │ - andeq r1, fp, ip, lsl #6 │ │ │ │ + andeq r1, fp, r4, lsr #7 │ │ │ │ andeq r1, r7, ip, asr #30 │ │ │ │ andeq r0, r7, ip, asr r8 │ │ │ │ @ instruction: 0x00071cb4 │ │ │ │ - andeq r1, fp, ip, asr #9 │ │ │ │ - andeq sl, fp, r0, asr fp │ │ │ │ + andeq r1, fp, r4, ror #10 │ │ │ │ + strdeq sl, [fp], -r0 │ │ │ │ andeq r1, r7, r0, lsr #23 │ │ │ │ - andeq sl, fp, r0, asr #15 │ │ │ │ - andseq r8, sl, r0, ror #11 │ │ │ │ + andeq sl, fp, r0, ror #16 │ │ │ │ + @ instruction: 0x001a86d8 │ │ │ │ strdeq r0, [r7], -r8 │ │ │ │ andeq r1, r7, ip, lsl #27 │ │ │ │ andeq r1, r7, r8, ror #22 │ │ │ │ - andseq r8, sl, r8, lsr #11 │ │ │ │ - andeq sl, fp, r0, lsl #6 │ │ │ │ - ldrdeq sl, [fp], -r0 │ │ │ │ - andseq r8, sl, r0, rrx │ │ │ │ + andseq r8, sl, r0, lsr #13 │ │ │ │ + andeq sl, fp, r0, lsr #7 │ │ │ │ + andeq sl, fp, r0, ror r2 │ │ │ │ + andseq r8, sl, r8, asr r1 │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, ip, ror #11 │ │ │ │ - andseq r8, sl, r4, asr r3 │ │ │ │ + andeq r1, fp, r4, lsl #13 │ │ │ │ + andseq r8, sl, ip, asr #8 │ │ │ │ andeq r1, r7, r0, asr r3 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xc01b8 │ │ │ │ + beq 0xc0258 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xc0180 │ │ │ │ + beq 0xc0220 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ 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 0xbecd8 │ │ │ │ + bne 0xbed78 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3b94 │ │ │ │ + beq 0xc3c34 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbeb70 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r7, [pc, #-408] @ 0xbec10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde54 │ │ │ │ + beq 0xbdef4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ 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 0x1a4858 │ │ │ │ - b 0xbde54 │ │ │ │ + bl 0x1a4950 │ │ │ │ + b 0xbdef4 │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc0430 │ │ │ │ + beq 0xc04d0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc03cc │ │ │ │ + beq 0xc046c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1464 │ │ │ │ + bne 0xc1504 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbeb74 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r3, [pc, #-576] @ 0xbec14 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbeb78 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbec18 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #592] @ 0x250 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8164 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb81fc │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc06bc │ │ │ │ + beq 0xc075c │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc065c │ │ │ │ + beq 0xc06fc │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -178989,34 +179029,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] @ 0xbeb7c │ │ │ │ + ldr r2, [pc, #-696] @ 0xbec1c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbeb84 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbec24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2208 │ │ │ │ - bhi 0xbfd18 │ │ │ │ + beq 0xc22a8 │ │ │ │ + bhi 0xbfdb8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2154 │ │ │ │ - bhi 0xc1564 │ │ │ │ + beq 0xc21f4 │ │ │ │ + bhi 0xc1604 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc235c │ │ │ │ + beq 0xc23fc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -179027,34 +179067,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] @ 0xbeb80 │ │ │ │ + ldr r2, [pc, #-844] @ 0xbec20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbeb84 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbec24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc225c │ │ │ │ - bhi 0xbfda4 │ │ │ │ + beq 0xc22fc │ │ │ │ + bhi 0xbfe44 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2484 │ │ │ │ - bhi 0xc1718 │ │ │ │ + beq 0xc2524 │ │ │ │ + bhi 0xc17b8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2864 │ │ │ │ + beq 0xc2904 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -179065,26 +179105,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] @ 0xbeb80 │ │ │ │ + ldr r2, [pc, #-996] @ 0xbec20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbeb84 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbec24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0884 │ │ │ │ + beq 0xc0924 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -179092,31 +179132,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] @ 0xbeb88 │ │ │ │ + ldr r2, [pc, #-1096] @ 0xbec28 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1dbc │ │ │ │ - bhi 0xc0abc │ │ │ │ + beq 0xc1e5c │ │ │ │ + bhi 0xc0b5c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1d54 │ │ │ │ + beq 0xc1df4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc1cec │ │ │ │ + beq 0xc1d8c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -179125,79 +179165,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 0xb7898 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1232] @ 0xbeb8c │ │ │ │ + bl 0xb7930 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbec2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1edc │ │ │ │ - bhi 0xc0a44 │ │ │ │ + beq 0xc1f7c │ │ │ │ + bhi 0xc0ae4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f98 │ │ │ │ + beq 0xc2038 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c84 │ │ │ │ + beq 0xc1d24 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bne 0xbdd14 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #31 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc32c8 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3368 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1348] @ 0xbeb90 │ │ │ │ - ldr r2, [pc, #-1348] @ 0xbeb94 │ │ │ │ + ldr r3, [pc, #-1348] @ 0xbec30 │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbec34 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ecc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8f64 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc343c │ │ │ │ - bhi 0xc08d8 │ │ │ │ + beq 0xc34dc │ │ │ │ + bhi 0xc0978 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc34b0 │ │ │ │ - bhi 0xc10d8 │ │ │ │ + beq 0xc3550 │ │ │ │ + bhi 0xc1178 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc37c4 │ │ │ │ - bhi 0xc2c8c │ │ │ │ + beq 0xc3864 │ │ │ │ + bhi 0xc2d2c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3640 │ │ │ │ + beq 0xc36e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc358c │ │ │ │ + beq 0xc362c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbeb98 │ │ │ │ - b 0xbde40 │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbeb9c │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbec38 │ │ │ │ + b 0xbdee0 │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbec3c │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc0bf4 │ │ │ │ + beq 0xc0c94 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ 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] │ │ │ │ @@ -179208,1254 +179248,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 0xb8bb8 │ │ │ │ + bl 0xb8c50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbde54 │ │ │ │ + bne 0xbdef4 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdfec │ │ │ │ - b 0xbdccc │ │ │ │ + bhi 0xbe08c │ │ │ │ + b 0xbdd6c │ │ │ │ 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 0xc09c8 │ │ │ │ + beq 0xc0a68 │ │ │ │ lsr r3, r1, #3 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r1, #12 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, r1, #1 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ and r3, r3, #16 │ │ │ │ tst r2, #14 │ │ │ │ and r2, r1, #15 │ │ │ │ orr r8, r3, r2 │ │ │ │ - bne 0xbf210 │ │ │ │ - orr r3, r9, r6 │ │ │ │ - orr r3, r3, r8 │ │ │ │ + bne 0xbf2b0 │ │ │ │ + orr r3, r9, r8 │ │ │ │ + orr r3, r3, r6 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc09c8 │ │ │ │ + bne 0xc0a68 │ │ │ │ lsr r7, r4, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ add r2, r7, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc09c8 │ │ │ │ + bgt 0xc0a68 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde54 │ │ │ │ + beq 0xbdef4 │ │ │ │ orr r0, r7, r9, lsl #2 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xc2e04 │ │ │ │ + beq 0xc2ea4 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x902bc │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x902e4 │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x902bc │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbeba0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x902e4 │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbec40 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbeba4 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbec44 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbeba8 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbec48 │ │ │ │ add r7, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x903e4 │ │ │ │ - b 0xbde54 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbebac │ │ │ │ + bl 0x9040c │ │ │ │ + b 0xbdef4 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbec4c │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbebb0 │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbec50 │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe3c8 │ │ │ │ + b 0xbe468 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbebb4 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbec54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0e60 │ │ │ │ + bne 0xc0f00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc28c4 │ │ │ │ + bne 0xc2964 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2da4 │ │ │ │ + beq 0xc2e44 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-1988] @ 0xbebb8 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbec58 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f34 │ │ │ │ + bne 0xc0fd4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10b0 │ │ │ │ + bne 0xc1150 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29a0 │ │ │ │ + beq 0xc2a40 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2076] @ 0xbebbc │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbec5c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbebc0 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbec60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ + bl 0xb924c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbebc4 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbec64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbebc8 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbec68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbebcc │ │ │ │ + bl 0xb9408 │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbec6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9228 │ │ │ │ + bl 0xb92b8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc17e8 │ │ │ │ + beq 0xc1888 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc17d4 │ │ │ │ + beq 0xc1874 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbebd0 │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbebd4 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbec70 │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbec74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbebd8 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbec78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbebdc │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbec7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbebe0 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbec80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbebe4 │ │ │ │ + bl 0xb9408 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbec84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb914c │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbebe8 │ │ │ │ + bl 0xb91dc │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbec88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f78 │ │ │ │ + bne 0xc1018 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10c4 │ │ │ │ + bne 0xc1164 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2988 │ │ │ │ + beq 0xc2a28 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2512] @ 0xbebec │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbec8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0ef0 │ │ │ │ + bne 0xc0f90 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc109c │ │ │ │ + bne 0xc113c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2958 │ │ │ │ + beq 0xc29f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2600] @ 0xbebf0 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbec90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbebf4 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbec94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbebf8 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbec98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbebfc │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbec9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb914c │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbec00 │ │ │ │ + bl 0xb91dc │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbeca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbec04 │ │ │ │ + bhi 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbeca4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb91bc │ │ │ │ + bl 0xb924c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbec08 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbeca8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbec0c │ │ │ │ + bhi 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbecac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ + bl 0xb924c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbec10 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbecb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbec14 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbecb4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbec18 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbecb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbec1c │ │ │ │ + bhi 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbecbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ + bl 0xb924c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbec20 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbecc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbec58 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbec60 │ │ │ │ + orr lr, r3, r2 │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbecf8 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbed00 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #3 │ │ │ │ - and r0, r4, #15 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ and r1, r1, #16 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc28d8 │ │ │ │ - bhi 0xc1518 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + orr ip, r1, r0, lsr #28 │ │ │ │ + orr r1, r2, r4, lsr #28 │ │ │ │ + beq 0xc2978 │ │ │ │ + bhi 0xc15b8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc2918 │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbec5c │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0xbdc74 │ │ │ │ + beq 0xc29b8 │ │ │ │ + ldr r2, [pc, #-3140] @ 0xbecfc │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc74 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd14 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-3236] @ 0xbecc4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3244] @ 0xbec24 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9294 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbec60 │ │ │ │ + bl 0xb9324 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbed00 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc11d0 │ │ │ │ + beq 0xc1270 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2a34 │ │ │ │ + bne 0xc2ad4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ff0 │ │ │ │ + beq 0xc3090 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3352] @ 0xbec28 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbecc8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbec2c │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbeccc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c34 │ │ │ │ + bne 0xc0cd4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1060 │ │ │ │ + bne 0xc1100 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a70 │ │ │ │ + beq 0xc2b10 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3476] @ 0xbec30 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbecd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbec34 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbecd4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbec38 │ │ │ │ + bhi 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbecd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ + bl 0xb924c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbec3c │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbecdc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbec40 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbece0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbec44 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbece4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0e1c │ │ │ │ + bne 0xc0ebc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1074 │ │ │ │ + bne 0xc1114 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a08 │ │ │ │ + beq 0xc2aa8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3756] @ 0xbec48 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbece8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb9394 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2ad4 │ │ │ │ + bne 0xc2b74 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3268 │ │ │ │ + beq 0xc3308 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3844] @ 0xbec4c │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbecec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbec50 │ │ │ │ + bl 0xb9408 │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbecf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbec54 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbecf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbec58 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbec5c │ │ │ │ + orr lr, r3, r2 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbecf8 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbecfc │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #3 │ │ │ │ - and r0, r4, #15 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc1b90 │ │ │ │ - ldr r0, [pc, #-3980] @ 0xbec60 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0xc1b50 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + orr r1, r1, r0, lsr #28 │ │ │ │ + orr ip, r2, r4, lsr #28 │ │ │ │ + beq 0xc1c30 │ │ │ │ + ldr r2, [pc, #-3980] @ 0xbed00 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0xc1bf0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc74 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd14 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-4024] @ 0xbed04 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-4032] @ 0xbec64 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbec68 │ │ │ │ + bl 0xb9408 │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbed08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb914c │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbec6c │ │ │ │ + bl 0xb91dc │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbed0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9378 │ │ │ │ + bl 0xb9408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0c78 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0d18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc25dc │ │ │ │ - bhi 0xc1654 │ │ │ │ + beq 0xc267c │ │ │ │ + bhi 0xc16f4 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc262c │ │ │ │ + beq 0xc26cc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc74 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bne 0xbdd14 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3098 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3138 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3964] @ 0xc0c7c │ │ │ │ - ldr r2, [pc, #3964] @ 0xc0c80 │ │ │ │ + ldr r3, [pc, #3964] @ 0xc0d1c │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0d20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #3940] @ 0xc0c84 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc0d24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc23bc │ │ │ │ - bhi 0xc1778 │ │ │ │ + beq 0xc245c │ │ │ │ + bhi 0xc1818 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2538 │ │ │ │ + beq 0xc25d8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bne 0xbdd14 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3068 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3108 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3836] @ 0xc0c88 │ │ │ │ - ldr r2, [pc, #3824] @ 0xc0c80 │ │ │ │ + ldr r3, [pc, #3836] @ 0xc0d28 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0d20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #3800] @ 0xc0c84 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc0d24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2420 │ │ │ │ - bhi 0xc16bc │ │ │ │ + beq 0xc24c0 │ │ │ │ + bhi 0xc175c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc24e4 │ │ │ │ + beq 0xc2584 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bne 0xbdd14 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #7 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3140 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc31e0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3700] @ 0xc0c8c │ │ │ │ - ldr r2, [pc, #3700] @ 0xc0c90 │ │ │ │ + ldr r3, [pc, #3700] @ 0xc0d2c │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0d30 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc258c │ │ │ │ - bhi 0xc15c4 │ │ │ │ + beq 0xc262c │ │ │ │ + bhi 0xc1664 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2018 │ │ │ │ + beq 0xc20b8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc74 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bne 0xbdd14 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #7 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3170 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3210 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3580] @ 0xc0c94 │ │ │ │ - ldr r2, [pc, #3572] @ 0xc0c90 │ │ │ │ + ldr r3, [pc, #3580] @ 0xc0d34 │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0d30 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc12fc │ │ │ │ + bne 0xc139c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0c98 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0c9c │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0d38 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0d3c │ │ │ │ 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 0xb8164 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb81fc │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0d88 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc0ca0 │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0e28 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0d40 │ │ │ │ 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 0xbcc70 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbcd10 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbff8c │ │ │ │ + bne 0xc002c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc207c │ │ │ │ + beq 0xc211c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r3, [pc, #3572] @ 0xc0d88 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0e28 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd270 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd310 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0d88 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0e28 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc70 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbcd10 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0d88 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0ca4 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0e28 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc0d44 │ │ │ │ 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 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb944c │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc13ec │ │ │ │ + bne 0xc148c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0d88 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0e28 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8980 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8a18 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0d88 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0ca8 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0e28 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0d48 │ │ │ │ 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 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb944c │ │ │ │ + bl 0xb94dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0cac │ │ │ │ - ldr r3, [pc, #3016] @ 0xc0cb0 │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0d4c │ │ │ │ + ldr r3, [pc, #3016] @ 0xc0d50 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8980 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8a18 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc12d4 │ │ │ │ + bne 0xc1374 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0cb4 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0cb8 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #2944] @ 0xc0d54 │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0d58 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0d88 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0cbc │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0e28 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0d5c │ │ │ │ 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 0xbcc70 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbcd10 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0d88 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0e28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbca68 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbcb08 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0d88 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0e28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbca68 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbcb08 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0d88 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0e28 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0d88 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0e28 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #864] @ 0x360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc70 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbcd10 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0d88 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0e28 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #736] @ 0x2e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc70 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbcd10 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc02d8 │ │ │ │ + bne 0xc0378 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc2000 │ │ │ │ + beq 0xc20a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r3, [pc, #2728] @ 0xc0d88 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0e28 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd270 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd310 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc143c │ │ │ │ + bne 0xc14dc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0d88 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0e28 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb944c │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc14c8 │ │ │ │ + bne 0xc1568 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0d88 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc0cc0 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0e28 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc0d60 │ │ │ │ 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 0xb8980 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8a18 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb944c │ │ │ │ + bl 0xb94dc │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc0cc4 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc0d64 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8980 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8a18 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb9478 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc13a8 │ │ │ │ + bne 0xc1448 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc0cc8 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc0ccc │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0d68 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0d6c │ │ │ │ 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 0xb8164 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb81fc │ │ │ │ + b 0xbdd18 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb944c │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc14f0 │ │ │ │ + bne 0xc1590 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0d88 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc0cd0 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0e28 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc0d70 │ │ │ │ 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 0xb8980 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8a18 │ │ │ │ + b 0xbdd18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb9548 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc04c4 │ │ │ │ + bne 0xc0564 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1fe8 │ │ │ │ + beq 0xc2088 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r3, [pc, #2236] @ 0xc0d88 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0e28 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd270 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd310 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc197c │ │ │ │ + beq 0xc1a1c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1918 │ │ │ │ + beq 0xc19b8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -180463,20 +180503,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] @ 0xc0cd4 │ │ │ │ + ldr r2, [pc, #1944] @ 0xc0d74 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180487,20 +180527,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] @ 0xc0dec │ │ │ │ + ldr r2, [pc, #2128] @ 0xc0e8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180511,19 +180551,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] @ 0xc0cd8 │ │ │ │ + ldr r2, [pc, #1756] @ 0xc0d78 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180531,20 +180571,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] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #1972] @ 0xc0ea0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180555,20 +180595,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] @ 0xc0dbc │ │ │ │ + ldr r2, [pc, #1808] @ 0xc0e5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180576,20 +180616,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] @ 0xc0de4 │ │ │ │ + ldr r2, [pc, #1764] @ 0xc0e84 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180600,20 +180640,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] @ 0xc0df0 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc0e90 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180624,19 +180664,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] @ 0xc0df4 │ │ │ │ + ldr r2, [pc, #1588] @ 0xc0e94 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180647,19 +180687,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] @ 0xc0dd0 │ │ │ │ + ldr r2, [pc, #1460] @ 0xc0e70 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180670,19 +180710,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] @ 0xc0dd4 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc0e74 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -180690,90 +180730,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] @ 0xc0cdc │ │ │ │ + ldr r2, [pc, #1044] @ 0xc0d7c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc3314 │ │ │ │ - bhi 0xc117c │ │ │ │ - ldr r2, [pc, #1012] @ 0xc0ce0 │ │ │ │ + beq 0xc33b4 │ │ │ │ + bhi 0xc121c │ │ │ │ + ldr r2, [pc, #1012] @ 0xc0d80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3848 │ │ │ │ - bhi 0xc2c30 │ │ │ │ + beq 0xc38e8 │ │ │ │ + bhi 0xc2cd0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b10 │ │ │ │ + beq 0xc3bb0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3ad8 │ │ │ │ + beq 0xc3b78 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4114 │ │ │ │ + beq 0xc41b4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #916] @ 0xc0ce4 │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #916] @ 0xc0d84 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb10b8 │ │ │ │ + bl 0xb1150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbde54 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xbdef4 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc3404 │ │ │ │ - bhi 0xc1214 │ │ │ │ - ldr r2, [pc, #872] @ 0xc0ce0 │ │ │ │ + beq 0xc34a4 │ │ │ │ + bhi 0xc12b4 │ │ │ │ + ldr r2, [pc, #872] @ 0xc0d80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35ac │ │ │ │ - bhi 0xc2b24 │ │ │ │ + beq 0xc364c │ │ │ │ + bhi 0xc2bc4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3788 │ │ │ │ + beq 0xc3828 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc374c │ │ │ │ + beq 0xc37ec │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb59ec │ │ │ │ + bl 0xb5a84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdcc4 │ │ │ │ - b 0xbdc74 │ │ │ │ - ldr r2, [pc, #776] @ 0xc0ce8 │ │ │ │ + bne 0xbdd64 │ │ │ │ + b 0xbdd14 │ │ │ │ + ldr r2, [pc, #776] @ 0xc0d88 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f44 │ │ │ │ + beq 0xc1fe4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -180781,26 +180821,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] @ 0xc0cec │ │ │ │ + ldr r2, [pc, #696] @ 0xc0d8c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #676] @ 0xc0cf0 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #676] @ 0xc0d90 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e1c │ │ │ │ + beq 0xc1ebc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -180811,24 +180851,24 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #584] @ 0xc0cf4 │ │ │ │ + ldr r2, [pc, #584] @ 0xc0d94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd104 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd1a4 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc18b8 │ │ │ │ + beq 0xc1958 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -180839,24 +180879,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] @ 0xc0dbc │ │ │ │ + ldr r2, [pc, #672] @ 0xc0e5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2748 │ │ │ │ + beq 0xc27e8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -180864,24 +180904,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] @ 0xc0cd4 │ │ │ │ + ldr r2, [pc, #340] @ 0xc0d74 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2804 │ │ │ │ + beq 0xc28a4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -180889,627 +180929,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] @ 0xc0cd4 │ │ │ │ + ldr r2, [pc, #240] @ 0xc0d74 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + 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 0xc2a88 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + bne 0xc2b28 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2dbc │ │ │ │ + bne 0xc2e5c │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbf1a4 │ │ │ │ + b 0xbf244 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a20 │ │ │ │ + bne 0xc2ac0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc31a0 │ │ │ │ + beq 0xc3240 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #140] @ 0xc0cf8 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #140] @ 0xc0d98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ andeq r1, r7, r4, ror #28 │ │ │ │ - ldrdeq r6, [fp], -r4 │ │ │ │ + andeq r6, fp, ip, ror #8 │ │ │ │ andeq lr, r6, r8, ror r8 │ │ │ │ tsteq r0, r0, lsl #18 │ │ │ │ - muleq fp, r0, r2 │ │ │ │ - strdeq r6, [fp], -ip │ │ │ │ - andeq r6, fp, r4, lsl pc │ │ │ │ - andeq r6, fp, r0, asr #8 │ │ │ │ - subeq r1, r6, ip, lsl #19 │ │ │ │ - @ instruction: 0x0046199c │ │ │ │ - subeq r1, r6, ip, ror #20 │ │ │ │ - strdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - strdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - strdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - subeq r1, r6, ip, ror sl │ │ │ │ - subeq r1, r6, ip, asr #20 │ │ │ │ - subeq r1, r6, ip, lsl #19 │ │ │ │ - subeq r1, r6, ip, ror #20 │ │ │ │ + andeq r6, fp, r8, lsr #6 │ │ │ │ + muleq fp, r4, r3 │ │ │ │ + andeq r6, fp, ip, lsr #31 │ │ │ │ + ldrdeq r6, [fp], -r8 │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ @ instruction: 0x00461a9c │ │ │ │ - strdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x0046199c │ │ │ │ + subeq r1, r6, ip, ror #22 │ │ │ │ + strdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ + strdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ + strdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r1, r6, ip, ror fp │ │ │ │ + subeq r1, r6, ip, asr #22 │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ + subeq r1, r6, ip, ror #22 │ │ │ │ + @ instruction: 0x00461b9c │ │ │ │ + strdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ @ instruction: 0x00461a9c │ │ │ │ - andseq r8, sl, r0, lsl #30 │ │ │ │ + @ instruction: 0x00461b9c │ │ │ │ + @ instruction: 0x001a8ff8 │ │ │ │ andeq r0, r7, ip, asr #30 │ │ │ │ andeq r1, r7, r0, lsr #14 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - andeq fp, fp, r8, ror #24 │ │ │ │ + andeq fp, fp, r8, lsl #26 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq r3, fp, ip, ror #1 │ │ │ │ - strdeq sl, [fp], -r0 │ │ │ │ - andeq sl, fp, r0, lsr r4 │ │ │ │ - andeq fp, fp, r0, ror #16 │ │ │ │ - andeq sl, fp, r0, lsr #1 │ │ │ │ - andeq fp, fp, r0, lsl r0 │ │ │ │ - andeq fp, fp, r0, lsl #12 │ │ │ │ - andeq fp, fp, r0, ror r2 │ │ │ │ - @ instruction: 0x000badb0 │ │ │ │ - muleq fp, r0, r6 │ │ │ │ - andeq sl, fp, r8, ror #23 │ │ │ │ - andeq sl, fp, r8, lsr #14 │ │ │ │ - andeq sl, fp, r8, ror #4 │ │ │ │ - ldrdeq r9, [fp], -r8 │ │ │ │ - andeq sl, fp, r8, asr #28 │ │ │ │ - andeq fp, fp, r8, lsr r4 │ │ │ │ - andeq fp, fp, r8, lsr #1 │ │ │ │ + andeq r3, fp, r4, lsl #3 │ │ │ │ + muleq fp, r0, r9 │ │ │ │ + ldrdeq sl, [fp], -r0 │ │ │ │ + andeq fp, fp, r0, lsl #18 │ │ │ │ + andeq sl, fp, r0, asr #2 │ │ │ │ + strheq fp, [fp], -r0 │ │ │ │ + andeq fp, fp, r0, lsr #13 │ │ │ │ + andeq fp, fp, r0, lsl r3 │ │ │ │ + andeq sl, fp, r0, asr lr │ │ │ │ + andeq sl, fp, r0, lsr r7 │ │ │ │ + andeq sl, fp, r8, lsl #25 │ │ │ │ + andeq sl, fp, r8, asr #15 │ │ │ │ + andeq sl, fp, r8, lsl #6 │ │ │ │ + andeq r9, fp, r8, ror pc │ │ │ │ + andeq sl, fp, r8, ror #29 │ │ │ │ + ldrdeq fp, [fp], -r8 │ │ │ │ + andeq fp, fp, r8, asr #2 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - strdeq fp, [fp], -r8 │ │ │ │ + muleq fp, r8, r9 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ andeq r0, r7, ip, lsl #23 │ │ │ │ andeq r2, r7, ip, lsr #15 │ │ │ │ - andeq sl, fp, r0, lsr #20 │ │ │ │ + andeq sl, fp, r0, asr #21 │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - strdeq ip, [fp], -r0 │ │ │ │ - ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, lsl #19 │ │ │ │ - subeq r1, r6, ip, asr sl │ │ │ │ - subeq r1, r6, ip, lsl #19 │ │ │ │ - subeq r1, r6, ip, lsr #19 │ │ │ │ - subeq r1, r6, ip, lsl #19 │ │ │ │ - subeq r1, r6, ip, lsl #19 │ │ │ │ - subeq r1, r6, ip, lsr #19 │ │ │ │ - ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, lsl #20 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ - ldrdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, lsr #19 │ │ │ │ + muleq fp, r0, r2 │ │ │ │ + ldrdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - subeq r1, r6, ip, lsl #19 │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ + subeq r1, r6, ip, asr fp │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ + subeq r1, r6, ip, lsr #21 │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ subeq r1, r6, ip, lsr #21 │ │ │ │ - subeq r1, r6, ip, lsr sl │ │ │ │ + ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r6, ip, lsl #22 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ + ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ subeq r1, r6, ip, lsr #21 │ │ │ │ - subeq r1, r6, ip, ror #19 │ │ │ │ + ldrdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ + subeq r1, r6, ip, lsr #23 │ │ │ │ + subeq r1, r6, ip, lsr fp │ │ │ │ + subeq r1, r6, ip, lsr #23 │ │ │ │ + subeq r1, r6, ip, ror #21 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, ip, lsl #11 │ │ │ │ - andeq r5, fp, r0, lsl r1 │ │ │ │ - strheq r5, [fp], -r8 │ │ │ │ + andeq r1, fp, r4, lsr #12 │ │ │ │ + andeq r5, fp, r8, lsr #3 │ │ │ │ + andeq r5, fp, r0, asr r1 │ │ │ │ andeq r0, r7, r4, ror #25 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ tsteq r0, r0, lsl #20 │ │ │ │ - andseq r8, sl, ip, asr #19 │ │ │ │ - @ instruction: 0x001a87d0 │ │ │ │ + andseq r8, sl, r4, asr #21 │ │ │ │ + andseq r8, sl, r8, asr #17 │ │ │ │ andeq r0, r7, r8, ror #28 │ │ │ │ muleq r7, r0, sp │ │ │ │ - andeq r2, fp, ip, lsl #30 │ │ │ │ - muleq fp, ip, r1 │ │ │ │ + andeq r2, fp, r4, lsr #31 │ │ │ │ + andeq r7, fp, r4, lsr r2 │ │ │ │ andeq ip, r6, r8, asr sl │ │ │ │ muleq r7, r8, r6 │ │ │ │ - andeq r6, fp, r8, ror #6 │ │ │ │ + andeq r6, fp, r0, lsl #8 │ │ │ │ andeq r0, r7, r0, ror pc │ │ │ │ andeq r0, r7, r0, lsl #28 │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ - andeq r1, fp, ip, lsr #13 │ │ │ │ - andeq r1, fp, ip, asr #12 │ │ │ │ + andeq r1, fp, r4, asr #14 │ │ │ │ + andeq r1, fp, r4, ror #13 │ │ │ │ andeq r1, r7, r4, lsl r1 │ │ │ │ - andeq r6, fp, r4, lsr #4 │ │ │ │ + @ instruction: 0x000b62bc │ │ │ │ andeq lr, r6, ip, ror #18 │ │ │ │ - andeq r2, fp, r4, lsl #31 │ │ │ │ - andeq r2, fp, ip, lsl lr │ │ │ │ - andeq r2, fp, r4, lsr #27 │ │ │ │ - muleq fp, r4, lr │ │ │ │ + andeq r3, fp, ip, lsl r0 │ │ │ │ + @ instruction: 0x000b2eb4 │ │ │ │ + andeq r2, fp, ip, lsr lr │ │ │ │ + andeq r2, fp, ip, lsr #30 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29f4 │ │ │ │ + bne 0xc2a94 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc31d0 │ │ │ │ + beq 0xc3270 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-344] @ 0xc0cfc │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0d9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2d90 │ │ │ │ + bne 0xc2e30 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32f8 │ │ │ │ + beq 0xc3398 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-416] @ 0xc0d00 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-416] @ 0xc0da0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29cc │ │ │ │ + bne 0xc2a6c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3020 │ │ │ │ + beq 0xc30c0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-480] @ 0xc0d04 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-480] @ 0xc0da4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a5c │ │ │ │ + bne 0xc2afc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e44 │ │ │ │ + beq 0xc2ee4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-544] @ 0xc0d08 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0da8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29b8 │ │ │ │ + bne 0xc2a58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3008 │ │ │ │ + beq 0xc30a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc0d0c │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0dac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29e0 │ │ │ │ + bne 0xc2a80 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc31b8 │ │ │ │ + beq 0xc3258 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-672] @ 0xc0d10 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-672] @ 0xc0db0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2ae8 │ │ │ │ + bne 0xc2b88 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3280 │ │ │ │ + beq 0xc3320 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-736] @ 0xc0d14 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-736] @ 0xc0db4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - bl 0xb9304 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + bl 0xb9394 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a48 │ │ │ │ + bne 0xc2ae8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc30c8 │ │ │ │ + beq 0xc3168 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-808] @ 0xc0d18 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-808] @ 0xc0db8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc0d1c │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc0dbc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc0d20 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc0dc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0d24 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc0dc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0d28 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0dc8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0d2c │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0dcc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0d30 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc0dd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0d34 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0dd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0d38 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0dd8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35e8 │ │ │ │ - bhi 0xc2be0 │ │ │ │ + beq 0xc3688 │ │ │ │ + bhi 0xc2c80 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3378 │ │ │ │ + beq 0xc3418 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc334c │ │ │ │ + beq 0xc33ec │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b9c │ │ │ │ + beq 0xc3c3c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0d3c │ │ │ │ - b 0xc094c │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0d40 │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0ddc │ │ │ │ + b 0xc09ec │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc0de0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a60 │ │ │ │ - bhi 0xc2b84 │ │ │ │ + beq 0xc3b00 │ │ │ │ + bhi 0xc2c24 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc362c │ │ │ │ + beq 0xc36cc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc353c │ │ │ │ + beq 0xc35dc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0d44 │ │ │ │ - b 0xbde40 │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0d50 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0de4 │ │ │ │ + b 0xbdee0 │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc0df0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38cc │ │ │ │ - bhi 0xc2d14 │ │ │ │ + beq 0xc396c │ │ │ │ + bhi 0xc2db4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3510 │ │ │ │ + beq 0xc35b0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34e4 │ │ │ │ + beq 0xc3584 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0d48 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0de8 │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2b10 │ │ │ │ + bne 0xc2bb0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32b0 │ │ │ │ + beq 0xc3350 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-1212] @ 0xc0d4c │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0dec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0d50 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc0df0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33cc │ │ │ │ - bhi 0xc2cb8 │ │ │ │ + beq 0xc346c │ │ │ │ + bhi 0xc2d58 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b48 │ │ │ │ + beq 0xc3be8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3968 │ │ │ │ + beq 0xc3a08 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e48 │ │ │ │ + beq 0xc3ee8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0d54 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc0df4 │ │ │ │ + b 0xc09ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0d58 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0d5c │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc0df8 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc0dfc │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0d88 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0d60 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0e28 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc0e00 │ │ │ │ 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 0xb86a0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8738 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0d64 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0d68 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc0e04 │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0e08 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #-1456] @ 0xc0d6c │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0e0c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0d70 │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc0e10 │ │ │ │ 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 0xb8164 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb81fc │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0d74 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0d88 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0e14 │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0e28 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ ldr r2, [r2, #544] @ 0x220 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8164 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb81fc │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0d88 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0e28 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #848] @ 0x350 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #-1616] @ 0xc0d78 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0e18 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0d7c │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0e1c │ │ │ │ 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 0xb8164 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb81fc │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0d88 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0e28 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #800] @ 0x320 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8980 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8a18 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0d80 │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0d84 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0e20 │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0e24 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb86a0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8738 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0d88 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0e28 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #720] @ 0x2d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0d8c │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0d90 │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0e2c │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0e30 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8164 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb81fc │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0d94 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0d98 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0e34 │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0e38 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83ac │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8444 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0d9c │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0da0 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0e3c │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0e40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8980 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8a18 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc74 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0da4 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0da8 │ │ │ │ + beq 0xbdd14 │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0e44 │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0e48 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8980 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r0, [pc, #-1908] @ 0xc0dac │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bl 0xb8a18 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-1908] @ 0xc0e4c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xbdd14 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc74 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd14 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-1944] @ 0xc0e50 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-1952] @ 0xc0db0 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0dc0 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0e60 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -181517,22 +181557,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] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #-1972] @ 0xc0ea0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -181543,32 +181583,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] @ 0xc0dbc │ │ │ │ + ldr r2, [pc, #-2144] @ 0xc0e5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0db4 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0e54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0db8 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0e58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -181579,25 +181619,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] @ 0xc0dbc │ │ │ │ + ldr r2, [pc, #-2288] @ 0xc0e5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0dc4 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0e64 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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] │ │ │ │ @@ -181606,19 +181646,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 0xb78b4 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xc0dc0 │ │ │ │ + bl 0xb794c │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0e60 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -181626,25 +181666,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] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #-2408] @ 0xc0ea0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0dc4 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0e64 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -181653,26 +181693,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 0xb78b4 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2580] @ 0xc0dc8 │ │ │ │ + bl 0xb794c │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0e68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0dcc │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0e6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -181683,20 +181723,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] @ 0xc0dd0 │ │ │ │ + ldr r2, [pc, #-2684] @ 0xc0e70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -181707,19 +181747,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] @ 0xc0dd4 │ │ │ │ + ldr r2, [pc, #-2776] @ 0xc0e74 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -181730,45 +181770,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] @ 0xc0dd8 │ │ │ │ + ldr r2, [pc, #-2864] @ 0xc0e78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd104 │ │ │ │ - b 0xbdc78 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bl 0xbd1a4 │ │ │ │ + b 0xbdd18 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #31 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3238 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc32d8 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2952] @ 0xc0ddc │ │ │ │ - ldr r2, [pc, #-2952] @ 0xc0de0 │ │ │ │ + ldr r3, [pc, #-2952] @ 0xc0e7c │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0e80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ecc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8f64 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -181776,44 +181816,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] @ 0xc0de4 │ │ │ │ + ldr r2, [pc, #-3036] @ 0xc0e84 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc31e8 │ │ │ │ + bne 0xc3288 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3124] @ 0xc0de8 │ │ │ │ - ldr r2, [pc, #-3096] @ 0xc0e08 │ │ │ │ + ldr r3, [pc, #-3124] @ 0xc0e88 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0ea8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ecc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8f64 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -181824,20 +181864,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] @ 0xc0dec │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0e8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -181848,20 +181888,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] @ 0xc0df0 │ │ │ │ + ldr r2, [pc, #-3312] @ 0xc0e90 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -181872,52 +181912,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] @ 0xc0df4 │ │ │ │ + ldr r2, [pc, #-3404] @ 0xc0e94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc74 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd14 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-3452] @ 0xc0e98 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3460] @ 0xc0df8 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc74 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd14 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-3512] @ 0xc0e9c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3520] @ 0xc0dfc │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -181925,46 +181965,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] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #-3604] @ 0xc0ea0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc3210 │ │ │ │ + bne 0xc32b0 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3692] @ 0xc0e04 │ │ │ │ - ldr r2, [pc, #-3692] @ 0xc0e08 │ │ │ │ + ldr r3, [pc, #-3692] @ 0xc0ea4 │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0ea8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ecc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8f64 │ │ │ │ + b 0xbdd18 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -181975,22 +182015,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] @ 0xc0e0c │ │ │ │ + ldr r2, [pc, #-3792] @ 0xc0eac │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd104 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd1a4 │ │ │ │ + b 0xbdd18 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -182001,22 +182041,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] @ 0xc0e10 │ │ │ │ + ldr r2, [pc, #-3892] @ 0xc0eb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd104 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd1a4 │ │ │ │ + b 0xbdd18 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -182027,20 +182067,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] @ 0xc0e14 │ │ │ │ + ldr r2, [pc, #-3992] @ 0xc0eb4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd104 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd1a4 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182051,20 +182091,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] @ 0xc0e18 │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0eb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd104 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd1a4 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182075,20 +182115,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] @ 0xc2e5c │ │ │ │ + ldr r2, [pc, #4080] @ 0xc2efc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd104 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd1a4 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182099,22 +182139,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] @ 0xc2e60 │ │ │ │ + ldr r2, [pc, #3988] @ 0xc2f00 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc74 │ │ │ │ + beq 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -182125,20 +182165,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] @ 0xc2e64 │ │ │ │ + ldr r2, [pc, #3888] @ 0xc2f04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd104 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xbd1a4 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182146,22 +182186,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] @ 0xc2e68 │ │ │ │ + ldr r2, [pc, #3808] @ 0xc2f08 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -182170,59 +182210,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 0xb78b4 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb794c │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc04bc │ │ │ │ + b 0xc055c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc02d0 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + b 0xc0370 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #7 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2e14 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2eb4 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0xc2e6c │ │ │ │ - ldr r2, [pc, #3592] @ 0xc2e70 │ │ │ │ + ldr r3, [pc, #3592] @ 0xc2f0c │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2f10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbff84 │ │ │ │ + b 0xc0024 │ │ │ │ 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 │ │ │ │ @@ -182233,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, #3472] @ 0xc2e74 │ │ │ │ + ldr r2, [pc, #3472] @ 0xc2f14 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182257,20 +182297,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] @ 0xc2e78 │ │ │ │ + ldr r2, [pc, #3380] @ 0xc2f18 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182281,20 +182321,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] @ 0xc2e7c │ │ │ │ + ldr r2, [pc, #3288] @ 0xc2f1c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182302,20 +182342,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] @ 0xc2e80 │ │ │ │ + ldr r2, [pc, #3208] @ 0xc2f20 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182323,20 +182363,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] @ 0xc2e68 │ │ │ │ + ldr r2, [pc, #3100] @ 0xc2f08 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182344,20 +182384,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] @ 0xc2e68 │ │ │ │ + ldr r2, [pc, #3016] @ 0xc2f08 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182365,20 +182405,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] @ 0xc2e80 │ │ │ │ + ldr r2, [pc, #2956] @ 0xc2f20 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182387,20 +182427,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] @ 0xc2e84 │ │ │ │ + ldr r2, [pc, #2872] @ 0xc2f24 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182411,70 +182451,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] @ 0xc2e88 │ │ │ │ + ldr r2, [pc, #2780] @ 0xc2f28 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc30e0 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3180 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2828] @ 0xc2f14 │ │ │ │ - ldr r2, [pc, #2688] @ 0xc2e8c │ │ │ │ + ldr r3, [pc, #2828] @ 0xc2fb4 │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2f2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #7 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3110 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc31b0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2736] @ 0xc2f1c │ │ │ │ - ldr r2, [pc, #2560] @ 0xc2e70 │ │ │ │ + ldr r3, [pc, #2736] @ 0xc2fbc │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2f10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182485,20 +182525,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] @ 0xc2e7c │ │ │ │ + ldr r2, [pc, #2472] @ 0xc2f1c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182506,20 +182546,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] @ 0xc2e90 │ │ │ │ + ldr r2, [pc, #2408] @ 0xc2f30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182527,22 +182567,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] @ 0xc2e90 │ │ │ │ + ldr r2, [pc, #2324] @ 0xc2f30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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] │ │ │ │ @@ -182551,18 +182591,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 0xb7898 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb7930 │ │ │ │ + b 0xbdd18 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc74 │ │ │ │ + bne 0xbdd14 │ │ │ │ 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 │ │ │ │ @@ -182571,41 +182611,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 0xb7898 │ │ │ │ - b 0xbdc78 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bl 0xb7930 │ │ │ │ + b 0xbdd18 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3038 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc30d8 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2188] @ 0xc2f04 │ │ │ │ - ldr r2, [pc, #2064] @ 0xc2e8c │ │ │ │ + ldr r3, [pc, #2188] @ 0xc2fa4 │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2f2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182614,20 +182654,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] @ 0xc2e74 │ │ │ │ + ldr r2, [pc, #1948] @ 0xc2f14 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182638,20 +182678,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] @ 0xc2e78 │ │ │ │ + ldr r2, [pc, #1856] @ 0xc2f18 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182662,20 +182702,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] @ 0xc2e94 │ │ │ │ + ldr r2, [pc, #1788] @ 0xc2f34 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182686,19 +182726,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] @ 0xc2e84 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc2f24 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182709,20 +182749,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] @ 0xc2e94 │ │ │ │ + ldr r2, [pc, #1600] @ 0xc2f34 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ 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 │ │ │ │ @@ -182733,2042 +182773,2052 @@ │ │ │ │ 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] @ 0xc2e88 │ │ │ │ + ldr r2, [pc, #1492] @ 0xc2f28 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11b8 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2e98 │ │ │ │ + bl 0xb1250 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2f38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc74 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd14 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #1440] @ 0xc2f3c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1432] @ 0xc2e9c │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc74 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd14 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #1380] @ 0xc2f40 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1372] @ 0xc2ea0 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf608 │ │ │ │ + b 0xbf6a8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe7ec │ │ │ │ + b 0xbe88c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf5ac │ │ │ │ + b 0xbf64c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf3c8 │ │ │ │ - ldr r2, [pc, #1252] @ 0xc2ea4 │ │ │ │ + b 0xbf468 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2f44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2ea8 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2f48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2eac │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2f4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2eb0 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2f50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfae4 │ │ │ │ - ldr r2, [pc, #1164] @ 0xc2eb4 │ │ │ │ + b 0xbfb84 │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2f54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2eb8 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2f58 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2ebc │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2f5c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2ec0 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2f60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf9b4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbfa54 │ │ │ │ + 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 0xb8bb8 │ │ │ │ + bl 0xb8c50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbf1a4 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbf244 │ │ │ │ + b 0xbdef4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe9d0 │ │ │ │ - ldr r2, [pc, #1000] @ 0xc2ec4 │ │ │ │ + b 0xbea70 │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2f64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2ec8 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2f68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2ecc │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2f6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2ed0 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2f70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2ed4 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2f74 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3aac │ │ │ │ + beq 0xc3b4c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a74 │ │ │ │ + beq 0xc3b14 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9578 │ │ │ │ - ldr r3, [pc, #1128] @ 0xc2fc4 │ │ │ │ + bl 0xb9610 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc3064 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3f50 │ │ │ │ + bne 0xc3ff0 │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8000 │ │ │ │ + bl 0xb8098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2ed8 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ + ldr r2, [pc, #844] @ 0xc2f78 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33b8 │ │ │ │ + beq 0xc3458 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33a4 │ │ │ │ + beq 0xc3444 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9528 │ │ │ │ + bl 0xb95b8 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #768] @ 0xc2edc │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ - ldr r2, [pc, #752] @ 0xc2ed8 │ │ │ │ + ldreq r2, [pc, #768] @ 0xc2f7c │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ + ldr r2, [pc, #752] @ 0xc2f78 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38a0 │ │ │ │ + beq 0xc3940 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3874 │ │ │ │ + beq 0xc3914 │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ecc │ │ │ │ + beq 0xc3f6c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2ee0 │ │ │ │ - b 0xc094c │ │ │ │ - ldr r2, [pc, #668] @ 0xc2ed4 │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2f80 │ │ │ │ + b 0xc09ec │ │ │ │ + ldr r2, [pc, #668] @ 0xc2f74 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc381c │ │ │ │ + beq 0xc38bc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37e4 │ │ │ │ + beq 0xc3884 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d94 │ │ │ │ + beq 0xc3e34 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2ee4 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2f84 │ │ │ │ + b 0xc09ec │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc3b80 │ │ │ │ + beq 0xc3c20 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3a2c │ │ │ │ + beq 0xc3acc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2ee8 │ │ │ │ - b 0xbde40 │ │ │ │ - ldr r2, [pc, #556] @ 0xc2eec │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #560] @ 0xc2f88 │ │ │ │ + b 0xbdee0 │ │ │ │ + ldr r2, [pc, #556] @ 0xc2f8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3930 │ │ │ │ + beq 0xc39d0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38f8 │ │ │ │ + beq 0xc3998 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c30 │ │ │ │ + beq 0xc3cd0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2ef0 │ │ │ │ - b 0xc094c │ │ │ │ - ldr r2, [pc, #464] @ 0xc2eec │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2f90 │ │ │ │ + b 0xc09ec │ │ │ │ + ldr r2, [pc, #464] @ 0xc2f8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a00 │ │ │ │ + beq 0xc3aa0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc39d4 │ │ │ │ + beq 0xc3a74 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f94 │ │ │ │ + beq 0xc4034 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2ef4 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2f94 │ │ │ │ + b 0xc09ec │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3550 │ │ │ │ + beq 0xc35f0 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3474 │ │ │ │ + beq 0xc3514 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2ef8 │ │ │ │ - b 0xbde40 │ │ │ │ - ldr r2, [pc, #356] @ 0xc2efc │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #360] @ 0xc2f98 │ │ │ │ + b 0xbdee0 │ │ │ │ + ldr r2, [pc, #356] @ 0xc2f9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf36c │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbf40c │ │ │ │ + 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 0xb8bb8 │ │ │ │ + bl 0xb8c50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0c2c │ │ │ │ - b 0xbde54 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2f00 │ │ │ │ + beq 0xc0ccc │ │ │ │ + b 0xbdef4 │ │ │ │ + ldr r2, [pc, #264] @ 0xc2fa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fb0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb1048 │ │ │ │ + b 0xbdd18 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1933dc │ │ │ │ - b 0xbf264 │ │ │ │ + bl 0x1934d4 │ │ │ │ + b 0xbf304 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 0xc2e6c │ │ │ │ - ldr r2, [pc, #240] @ 0xc2f20 │ │ │ │ + ldr r3, [pc, #64] @ 0xc2f0c │ │ │ │ + ldr r2, [pc, #240] @ 0xc2fc0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f18 │ │ │ │ - andeq r3, fp, r4, ror r0 │ │ │ │ + b 0xc0fb8 │ │ │ │ + andeq r3, fp, ip, lsl #2 │ │ │ │ andeq r0, r7, ip, asr #30 │ │ │ │ - strdeq r2, [fp], -ip │ │ │ │ + muleq fp, r4, r0 │ │ │ │ andeq r1, r7, r0, lsr #14 │ │ │ │ - ldrdeq r7, [fp], -ip │ │ │ │ - andeq r6, fp, ip, lsr lr │ │ │ │ + andeq r7, fp, r4, ror r2 │ │ │ │ + ldrdeq r6, [fp], -r4 │ │ │ │ andeq r0, r7, ip, lsr #25 │ │ │ │ andeq r0, r7, r0, lsl #28 │ │ │ │ andeq r0, r7, r0, ror pc │ │ │ │ muleq r7, r8, r6 │ │ │ │ muleq r7, r0, sp │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ andeq ip, r6, ip, ror r8 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ andeq r0, r7, r8, ror #28 │ │ │ │ - muleq fp, r8, r6 │ │ │ │ - andeq r1, fp, ip, lsr #10 │ │ │ │ - andeq r1, fp, ip, ror #8 │ │ │ │ - andeq fp, fp, r8, ror #10 │ │ │ │ - andeq sl, fp, r8 │ │ │ │ - ldrdeq fp, [fp], -r8 │ │ │ │ - muleq fp, r8, r3 │ │ │ │ - andeq sl, fp, r8, asr r8 │ │ │ │ - @ instruction: 0x000baab8 │ │ │ │ + andeq fp, fp, r8, lsr r7 │ │ │ │ + andeq r1, fp, r4, asr #11 │ │ │ │ + andeq r1, fp, r4, lsl #10 │ │ │ │ + andeq fp, fp, r8, lsl #12 │ │ │ │ + andeq sl, fp, r8, lsr #1 │ │ │ │ + andeq fp, fp, r8, ror r2 │ │ │ │ + andeq sl, fp, r8, lsr r4 │ │ │ │ strdeq sl, [fp], -r8 │ │ │ │ - andeq sl, fp, r8, ror pc │ │ │ │ - andeq sl, fp, r8, lsr r1 │ │ │ │ - andeq sl, fp, r8, lsl sp │ │ │ │ - andeq fp, fp, r8, lsl #6 │ │ │ │ - andeq sl, fp, r8, lsl #19 │ │ │ │ + andeq sl, fp, r8, asr fp │ │ │ │ + muleq fp, r8, r6 │ │ │ │ + andeq fp, fp, r8, lsl r0 │ │ │ │ + ldrdeq sl, [fp], -r8 │ │ │ │ + @ instruction: 0x000badb8 │ │ │ │ + andeq fp, fp, r8, lsr #7 │ │ │ │ + andeq sl, fp, r8, lsr #20 │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ - muleq fp, r8, r4 │ │ │ │ - @ instruction: 0x000bbbb8 │ │ │ │ - andeq ip, fp, r0, lsl #18 │ │ │ │ + andeq r5, fp, r0, lsr r5 │ │ │ │ + andeq fp, fp, r8, asr ip │ │ │ │ + andeq ip, fp, r0, lsr #19 │ │ │ │ strdeq r2, [r7], -r8 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, r4, asr #9 │ │ │ │ - andeq fp, fp, r8, lsr #30 │ │ │ │ + andeq ip, fp, r4, ror #10 │ │ │ │ + andeq fp, fp, r8, asr #31 │ │ │ │ andeq r2, r7, r8, ror #10 │ │ │ │ - andeq fp, fp, r8, asr #15 │ │ │ │ - andeq sl, fp, r8, asr #9 │ │ │ │ - andeq r7, fp, r4, lsr #3 │ │ │ │ - muleq fp, r0, r2 │ │ │ │ - ldrdeq r6, [fp], -r4 │ │ │ │ - andeq r7, fp, r8, asr r0 │ │ │ │ - andeq r6, fp, r8, lsl r5 │ │ │ │ - andeq r6, fp, ip, ror #31 │ │ │ │ - andeq r6, fp, r4, lsl #11 │ │ │ │ - andeq r6, fp, r8, lsr #29 │ │ │ │ - strdeq r6, [fp], -ip │ │ │ │ - andeq r6, fp, r0, asr #8 │ │ │ │ - andeq r6, fp, r0, lsl #31 │ │ │ │ - andeq r6, fp, r8, ror #6 │ │ │ │ - andeq r6, fp, r4, lsr #4 │ │ │ │ - andeq r7, fp, r0, lsr r1 │ │ │ │ - muleq fp, ip, r1 │ │ │ │ - andeq r6, fp, ip, lsr #9 │ │ │ │ - andeq r7, fp, r4, asr #1 │ │ │ │ + andeq fp, fp, r8, ror #16 │ │ │ │ + andeq sl, fp, r8, ror #10 │ │ │ │ + andeq r7, fp, ip, lsr r2 │ │ │ │ + andeq r6, fp, r8, lsr #6 │ │ │ │ + andeq r6, fp, ip, ror #8 │ │ │ │ + strdeq r7, [fp], -r0 │ │ │ │ + @ instruction: 0x000b65b0 │ │ │ │ + andeq r7, fp, r4, lsl #1 │ │ │ │ + andeq r6, fp, ip, lsl r6 │ │ │ │ + andeq r6, fp, r0, asr #30 │ │ │ │ + muleq fp, r4, r3 │ │ │ │ + ldrdeq r6, [fp], -r8 │ │ │ │ + andeq r7, fp, r8, lsl r0 │ │ │ │ + andeq r6, fp, r0, lsl #8 │ │ │ │ + @ instruction: 0x000b62bc │ │ │ │ + andeq r7, fp, r8, asr #3 │ │ │ │ + andeq r7, fp, r4, lsr r2 │ │ │ │ + andeq r6, fp, r4, asr #10 │ │ │ │ + andeq r7, fp, ip, asr r1 │ │ │ │ andeq r2, r7, r8, lsr #14 │ │ │ │ andeq r2, r7, r8, lsl #9 │ │ │ │ - andeq fp, fp, r8, asr sl │ │ │ │ - andeq fp, fp, r8, lsr #19 │ │ │ │ - andseq r8, sl, r4, lsr #13 │ │ │ │ - @ instruction: 0x001a86d4 │ │ │ │ - andeq ip, fp, r0, lsl r4 │ │ │ │ - andeq ip, fp, r8, lsr r1 │ │ │ │ - andeq ip, fp, r0, ror #13 │ │ │ │ - strdeq r5, [fp], -r0 │ │ │ │ - andeq fp, fp, r8, asr #27 │ │ │ │ - andeq fp, fp, r8, lsl sp │ │ │ │ + strdeq fp, [fp], -r8 │ │ │ │ + andeq fp, fp, r8, asr #20 │ │ │ │ + mulseq sl, ip, r7 │ │ │ │ + andseq r8, sl, ip, asr #15 │ │ │ │ + @ instruction: 0x000bc4b0 │ │ │ │ + ldrdeq ip, [fp], -r8 │ │ │ │ + andeq ip, fp, r0, lsl #15 │ │ │ │ + andeq r5, fp, r8, lsl #9 │ │ │ │ + andeq fp, fp, r8, ror #28 │ │ │ │ + @ instruction: 0x000bbdb8 │ │ │ │ andeq r0, r7, ip, lsr #22 │ │ │ │ - andeq r1, fp, ip, ror #14 │ │ │ │ + andeq r1, fp, r4, lsl #16 │ │ │ │ muleq r7, r4, r1 │ │ │ │ - andeq fp, fp, r8, lsl #22 │ │ │ │ + andeq fp, fp, r8, lsr #23 │ │ │ │ andeq r0, r7, ip, asr #21 │ │ │ │ andeq r2, r7, r4, lsr #2 │ │ │ │ muleq r7, r8, r2 │ │ │ │ - andseq r7, sl, r0, asr lr │ │ │ │ - @ instruction: 0x000bc9b4 │ │ │ │ + andseq r7, sl, r8, asr #30 │ │ │ │ + andeq ip, fp, r4, asr sl │ │ │ │ @ instruction: 0x000726bc │ │ │ │ andeq r2, r7, r8, asr #12 │ │ │ │ - andeq fp, fp, r8, ror lr │ │ │ │ - andeq ip, fp, ip, lsr #12 │ │ │ │ - andeq ip, fp, r8, ror r5 │ │ │ │ - andeq ip, fp, ip, asr r3 │ │ │ │ + andeq fp, fp, r8, lsl pc │ │ │ │ + andeq ip, fp, ip, asr #13 │ │ │ │ + andeq ip, fp, r8, lsl r6 │ │ │ │ + strdeq ip, [fp], -ip @ │ │ │ │ andeq r0, r7, ip, asr #24 │ │ │ │ andeq r2, r7, r4, lsl r3 │ │ │ │ - andeq ip, fp, r8, lsl #1 │ │ │ │ - ldrdeq fp, [fp], -r8 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + andeq ip, fp, r8, lsr #2 │ │ │ │ + andeq ip, fp, r8, ror r0 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ andeq r0, r7, ip, ror #23 │ │ │ │ - andeq r5, fp, ip, ror #9 │ │ │ │ - andeq ip, fp, ip, asr #16 │ │ │ │ - muleq fp, r8, r7 │ │ │ │ - andeq ip, fp, r8, lsr #5 │ │ │ │ + andeq r5, fp, r4, lsl #11 │ │ │ │ + andeq ip, fp, ip, ror #17 │ │ │ │ + andeq ip, fp, r8, lsr r8 │ │ │ │ + andeq ip, fp, r8, asr #6 │ │ │ │ ldrdeq r2, [r7], -r8 │ │ │ │ - andeq r2, fp, ip, asr #22 │ │ │ │ - andeq r5, fp, r0, asr #10 │ │ │ │ - andeq r5, fp, r4, asr #8 │ │ │ │ - andeq r1, fp, r0, asr #15 │ │ │ │ + andeq r2, fp, r4, ror #23 │ │ │ │ + ldrdeq r5, [fp], -r8 │ │ │ │ + ldrdeq r5, [fp], -ip │ │ │ │ + andeq r1, fp, r8, asr r8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf930 │ │ │ │ + b 0xbf9d0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f5c │ │ │ │ + b 0xc0ffc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ed4 │ │ │ │ + b 0xc0f74 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-332] @ 0xc2f04 │ │ │ │ - ldr r2, [pc, #-316] @ 0xc2f18 │ │ │ │ + ldr r3, [pc, #-332] @ 0xc2fa4 │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2fb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-376] @ 0xc2f08 │ │ │ │ - ldr r2, [pc, #-372] @ 0xc2f10 │ │ │ │ + ldr r3, [pc, #-376] @ 0xc2fa8 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2fb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-420] @ 0xc2f0c │ │ │ │ - ldr r2, [pc, #-420] @ 0xc2f10 │ │ │ │ + ldr r3, [pc, #-420] @ 0xc2fac │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2fb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1030 │ │ │ │ + b 0xc10d0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-484] @ 0xc2f14 │ │ │ │ - ldr r2, [pc, #-484] @ 0xc2f18 │ │ │ │ + ldr r3, [pc, #-484] @ 0xc2fb4 │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2fb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-524] @ 0xc2f1c │ │ │ │ - ldr r2, [pc, #-524] @ 0xc2f20 │ │ │ │ + ldr r3, [pc, #-524] @ 0xc2fbc │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2fc0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-564] @ 0xc2f24 │ │ │ │ - ldr r2, [pc, #-560] @ 0xc2f2c │ │ │ │ + ldr r3, [pc, #-564] @ 0xc2fc4 │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2fcc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-608] @ 0xc2f28 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc2f2c │ │ │ │ + ldr r3, [pc, #-608] @ 0xc2fc8 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2fcc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cbc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8d54 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c5c │ │ │ │ + b 0xc0cfc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0fa0 │ │ │ │ + b 0xc1040 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0e44 │ │ │ │ + b 0xc0ee4 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-716] @ 0xc2f30 │ │ │ │ - ldr r2, [pc, #-712] @ 0xc2f38 │ │ │ │ + ldr r3, [pc, #-716] @ 0xc2fd0 │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2fd8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ecc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8f64 │ │ │ │ + b 0xbdd18 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-752] @ 0xc2f34 │ │ │ │ - ldr r2, [pc, #-752] @ 0xc2f38 │ │ │ │ + ldr r3, [pc, #-752] @ 0xc2fd4 │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2fd8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ecc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8f64 │ │ │ │ + b 0xbdd18 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-788] @ 0xc2f3c │ │ │ │ - ldr r2, [pc, #-784] @ 0xc2f44 │ │ │ │ + ldr r3, [pc, #-788] @ 0xc2fdc │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2fe4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ecc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8f64 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfb40 │ │ │ │ + b 0xbfbe0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0fe4 │ │ │ │ + b 0xc1084 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe778 │ │ │ │ + b 0xbe818 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc11f8 │ │ │ │ + b 0xc1298 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-928] @ 0xc2f40 │ │ │ │ - ldr r2, [pc, #-928] @ 0xc2f44 │ │ │ │ + ldr r3, [pc, #-928] @ 0xc2fe0 │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2fe4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ecc │ │ │ │ - b 0xbdc78 │ │ │ │ + bl 0xb8f64 │ │ │ │ + b 0xbdd18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0e90 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xc0f30 │ │ │ │ + bl 0x3b416c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2f48 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xc094c │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2fe8 │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xc09ec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2f4c │ │ │ │ - b 0xbde40 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2fec │ │ │ │ + b 0xbdee0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ea0 │ │ │ │ + beq 0xc3f40 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2f50 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2ff0 │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4018 │ │ │ │ + beq 0xc40b8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2f54 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2ff4 │ │ │ │ + b 0xc09ec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2f58 │ │ │ │ - b 0xbde40 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2ff8 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2f5c │ │ │ │ - b 0xbde40 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2ffc │ │ │ │ + b 0xbdee0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ef8 │ │ │ │ + beq 0xc3f98 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2f60 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc3000 │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fc0 │ │ │ │ + beq 0xc4060 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2f64 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc3004 │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d50 │ │ │ │ + beq 0xc3df0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2f68 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc3008 │ │ │ │ + b 0xc09ec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9528 │ │ │ │ + bl 0xb95b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3d7c │ │ │ │ + bne 0xc3e1c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2f6c │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc300c │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc2fc4 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc3064 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb856c │ │ │ │ + bl 0xb8604 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4070 │ │ │ │ + beq 0xc4110 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2f70 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc3010 │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bf4 │ │ │ │ + beq 0xc3c94 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2f74 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc3014 │ │ │ │ + b 0xc09ec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2f78 │ │ │ │ - b 0xbde40 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc3018 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9528 │ │ │ │ + bl 0xb95b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3e04 │ │ │ │ + bne 0xc3ea4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2f7c │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc301c │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2f80 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc3020 │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9578 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc2fc4 │ │ │ │ + bl 0xb9610 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc3064 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3dec │ │ │ │ + bne 0xc3e8c │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8000 │ │ │ │ + bl 0xb8098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e1c │ │ │ │ + beq 0xc3ebc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2f84 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc3024 │ │ │ │ + b 0xc09ec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe95c │ │ │ │ + b 0xbe9fc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2f88 │ │ │ │ - b 0xbde40 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc3028 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2f8c │ │ │ │ - b 0xbde40 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc302c │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2f90 │ │ │ │ - b 0xbde40 │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc3030 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc36ac │ │ │ │ + bne 0xc374c │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde54 │ │ │ │ - bl 0x189fac │ │ │ │ + beq 0xbdef4 │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ 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 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902e4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x903e4 │ │ │ │ + bl 0x9040c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc36ec │ │ │ │ - b 0xbde54 │ │ │ │ + bne 0xc378c │ │ │ │ + b 0xbdef4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc2fc4 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc3064 │ │ │ │ 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 0xb99e8 │ │ │ │ + bl 0xb9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc2fc4 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc3064 │ │ │ │ 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 0xb99e8 │ │ │ │ + bl 0xb9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc2f94 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc3034 │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3dc0 │ │ │ │ + beq 0xc3e60 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc2f98 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc3038 │ │ │ │ + b 0xc09ec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9578 │ │ │ │ + bl 0xb9610 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd590 │ │ │ │ + bl 0xbd630 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9578 │ │ │ │ + bl 0xb9610 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc3c20 │ │ │ │ - bl 0xbd830 │ │ │ │ + bne 0xc3cc0 │ │ │ │ + bl 0xbd8d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f68 │ │ │ │ + beq 0xc4008 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc2f9c │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc303c │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c5c │ │ │ │ + beq 0xc3cfc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc2fa0 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc3040 │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c88 │ │ │ │ + beq 0xc3d28 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc2fa4 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc3044 │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cb4 │ │ │ │ + beq 0xc3d54 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc2fa8 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc3048 │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e74 │ │ │ │ + beq 0xc3f14 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc2fac │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc304c │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ce0 │ │ │ │ + beq 0xc3d80 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc2fb0 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc3050 │ │ │ │ + b 0xc09ec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc2fb4 │ │ │ │ - b 0xbde40 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc3054 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc2fb8 │ │ │ │ - bhi 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc3058 │ │ │ │ + bhi 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bc8 │ │ │ │ + beq 0xc3c68 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc2fbc │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc305c │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f24 │ │ │ │ + beq 0xc3fc4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc2fc0 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc3060 │ │ │ │ + b 0xc09ec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc2fc4 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc3064 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb856c │ │ │ │ + bl 0xb8604 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc2fc8 │ │ │ │ - b 0xbde40 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc3068 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9528 │ │ │ │ + bl 0xb95b8 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc3d0c │ │ │ │ + bne 0xc3dac │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc2fcc │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc306c │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9578 │ │ │ │ + bl 0xb9610 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcb8 │ │ │ │ + bne 0xbdd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb73f4 │ │ │ │ + bl 0xb748c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d24 │ │ │ │ + beq 0xc3dc4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc2fd0 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc3070 │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fec │ │ │ │ + beq 0xc408c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc2fd4 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc3074 │ │ │ │ + b 0xc09ec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ + bl 0xb9668 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4044 │ │ │ │ + beq 0xc40e4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc2fd8 │ │ │ │ - b 0xc094c │ │ │ │ + bne 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc3078 │ │ │ │ + b 0xc09ec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95c8 │ │ │ │ - ldr r2, [pc, #-3000] @ 0xc2fdc │ │ │ │ - b 0xbde40 │ │ │ │ - ldr r7, [pc, #-3004] @ 0xc2fe0 │ │ │ │ - b 0xbed04 │ │ │ │ + bl 0xb9668 │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc307c │ │ │ │ + b 0xbdee0 │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc3080 │ │ │ │ + b 0xbeda4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4290 │ │ │ │ + beq 0xc4330 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc112c │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc11cc │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40b4 │ │ │ │ + beq 0xc4154 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc39f8 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3a98 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41e8 │ │ │ │ + beq 0xc4288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3534 │ │ │ │ - b 0xbdcb8 │ │ │ │ - bl 0xbd40c │ │ │ │ + bne 0xc35d4 │ │ │ │ + b 0xbdd58 │ │ │ │ + bl 0xbd4ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40e4 │ │ │ │ + beq 0xc4184 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2d0c │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc2dac │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4170 │ │ │ │ + beq 0xc4210 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc38c4 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3964 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4188 │ │ │ │ + beq 0xc4228 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc38f0 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3990 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4140 │ │ │ │ + beq 0xc41e0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3928 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc39c8 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40fc │ │ │ │ + beq 0xc419c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3998 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3a38 │ │ │ │ + b 0xbdd58 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc2fe4 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc3084 │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41a0 │ │ │ │ + beq 0xc4240 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b08 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3ba8 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41d0 │ │ │ │ + beq 0xc4270 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc346c │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc350c │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc2fe8 │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc3088 │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc409c │ │ │ │ + beq 0xc413c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2c84 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc2d24 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41b8 │ │ │ │ + beq 0xc4258 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3814 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc38b4 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8000 │ │ │ │ + bl 0xb8098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ + beq 0xbdd58 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc2fec │ │ │ │ - bne 0xbdcb8 │ │ │ │ - b 0xbde40 │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc308c │ │ │ │ + bne 0xbdd58 │ │ │ │ + b 0xbdee0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42f0 │ │ │ │ + beq 0xc4390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc360c │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc36ac │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4230 │ │ │ │ + beq 0xc42d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc1278 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc1318 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42c0 │ │ │ │ + beq 0xc4360 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3960 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3a00 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4200 │ │ │ │ + beq 0xc42a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3370 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3410 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4320 │ │ │ │ + beq 0xc43c0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2c28 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc2cc8 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4260 │ │ │ │ + beq 0xc4300 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc33fc │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc349c │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42a8 │ │ │ │ + beq 0xc4348 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a24 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3ac4 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8000 │ │ │ │ + bl 0xb8098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcb8 │ │ │ │ - b 0xbde54 │ │ │ │ + beq 0xbdd58 │ │ │ │ + b 0xbdef4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4218 │ │ │ │ + beq 0xc42b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3898 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3938 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4308 │ │ │ │ + beq 0xc43a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2d5c │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc2dfc │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4248 │ │ │ │ + beq 0xc42e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3434 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc34d4 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42d8 │ │ │ │ + beq 0xc4378 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b40 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3be0 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4278 │ │ │ │ + beq 0xc4318 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc339c │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc343c │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4338 │ │ │ │ + beq 0xc43d8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b78 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc3c18 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40cc │ │ │ │ + beq 0xc416c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3508 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc35a8 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3db4 │ │ │ │ + b 0xc3e54 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3be8 │ │ │ │ + b 0xc3c88 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4090 │ │ │ │ + b 0xc4130 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c50 │ │ │ │ + b 0xc3cf0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d00 │ │ │ │ + b 0xc3da0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4158 │ │ │ │ + beq 0xc41f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0948 │ │ │ │ - b 0xbdcb8 │ │ │ │ + bne 0xc09e8 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cd4 │ │ │ │ + b 0xc3d74 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4134 │ │ │ │ + b 0xc41d4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c7c │ │ │ │ + b 0xc3d1c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ca8 │ │ │ │ + b 0xc3d48 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d44 │ │ │ │ + b 0xc3de4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3de0 │ │ │ │ + b 0xc3e80 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d70 │ │ │ │ + b 0xc3e10 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c14 │ │ │ │ + b 0xc3cb4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ec0 │ │ │ │ + b 0xc3f60 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f88 │ │ │ │ + b 0xc4028 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e68 │ │ │ │ + b 0xc3f08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fe0 │ │ │ │ + b 0xc4080 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f18 │ │ │ │ + b 0xc3fb8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4038 │ │ │ │ + b 0xc40d8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bbc │ │ │ │ + b 0xc3c5c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f44 │ │ │ │ + b 0xc3fe4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e94 │ │ │ │ + b 0xc3f34 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc400c │ │ │ │ + b 0xc40ac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e3c │ │ │ │ + b 0xc3edc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fb4 │ │ │ │ + b 0xc4054 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3eec │ │ │ │ + b 0xc3f8c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4064 │ │ │ │ + b 0xc4104 │ │ │ │ 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, #2268] @ 0xc4c44 │ │ │ │ + ldr r3, [pc, #2308] @ 0xc4d0c │ │ │ │ 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 0x39c0f0 │ │ │ │ - ldr r3, [pc, #2228] @ 0xc4c48 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #2268] @ 0xc4d10 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc4470 │ │ │ │ + beq 0xc4510 │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc43d8 │ │ │ │ + beq 0xc4478 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2196] @ 0xc4c44 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc4d0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4b6c │ │ │ │ + bne 0xc4c34 │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r3, r4, #10 │ │ │ │ - and r3, r3, #3 │ │ │ │ lsr r5, r4, #18 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r5, r5, #16 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ + orr r5, r5, r2, lsr #28 │ │ │ │ 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 │ │ │ │ and r9, r4, #15 │ │ │ │ lsr r6, r4, #4 │ │ │ │ - beq 0xc4758 │ │ │ │ + beq 0xc47f8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc4580 │ │ │ │ - and r6, r6, #1 │ │ │ │ + beq 0xc4620 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - beq 0xc47ac │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #7 │ │ │ │ - and r2, r2, #1 │ │ │ │ - mov ip, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + beq 0xc484c │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #7 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, r2 │ │ │ │ + and r6, r6, r2 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str ip, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 0xb961c │ │ │ │ - b 0xc43a8 │ │ │ │ + bl 0xb96bc │ │ │ │ + b 0xc4448 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and fp, r3, #1 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and sl, r3, #15 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + orr ip, r2, r1, lsr #28 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - and sl, r2, #15 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - orr ip, r3, r2, lsr #28 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ lsr r1, r4, #8 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + lsr r7, r4, #4 │ │ │ │ and r3, r3, #3 │ │ │ │ - and r6, r4, #15 │ │ │ │ + and fp, r2, #1 │ │ │ │ and r7, r7, #3 │ │ │ │ and r2, r1, #15 │ │ │ │ + and r6, r4, #15 │ │ │ │ mov r9, r3 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #88] @ 0x58 │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0xc43a4 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + beq 0xc4444 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc4574 │ │ │ │ + beq 0xc4614 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xc43a4 │ │ │ │ + bhi 0xc4444 │ │ │ │ and r1, r1, #12 │ │ │ │ cmp r1, #4 │ │ │ │ - beq 0xc4a58 │ │ │ │ + beq 0xc4b20 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xc49fc │ │ │ │ - ldr r1, [pc, #1848] @ 0xc4c4c │ │ │ │ + beq 0xc4ac4 │ │ │ │ + ldr r1, [pc, #1888] @ 0xc4d14 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #3 │ │ │ │ ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r2, #952] @ 0x3b8 │ │ │ │ ldr r5, [r0, #136] @ 0x88 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0xc47d0 │ │ │ │ + bne 0xc4898 │ │ │ │ orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc43a4 │ │ │ │ - bl 0xcc404 │ │ │ │ + bne 0xc4444 │ │ │ │ + bl 0xcc4cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc47f0 │ │ │ │ + b 0xc48b8 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xc44f0 │ │ │ │ - b 0xc43a4 │ │ │ │ - lsr r8, r4, #5 │ │ │ │ + beq 0xc4590 │ │ │ │ + b 0xc4444 │ │ │ │ + lsr r8, r4, #6 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr r4, r4, #6 │ │ │ │ - and r4, r4, #3 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ + and r8, r8, #3 │ │ │ │ and r6, r6, #1 │ │ │ │ - and r8, r8, #1 │ │ │ │ + and r4, r4, #1 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - str r8, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - beq 0xc43a4 │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + str r8, [sp, #16] │ │ │ │ + beq 0xc4444 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc43a4 │ │ │ │ + beq 0xc4444 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc45e4 │ │ │ │ + bne 0xc4684 │ │ │ │ tst r5, #16 │ │ │ │ - bne 0xc43a4 │ │ │ │ - cmp r4, #3 │ │ │ │ + bne 0xc4444 │ │ │ │ + cmp r8, #3 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xc4b20 │ │ │ │ + beq 0xc4be8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc4ae0 │ │ │ │ + beq 0xc4ba8 │ │ │ │ cmp r7, #3 │ │ │ │ - beq 0xc43a4 │ │ │ │ + beq 0xc4444 │ │ │ │ cmp r7, #4 │ │ │ │ - beq 0xc4bb4 │ │ │ │ + beq 0xc4c7c │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0xc4b70 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0xc43a4 │ │ │ │ + beq 0xc4c38 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 0xc4444 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - add r8, r8, #1 │ │ │ │ - orr sl, r4, #224 @ 0xe0 │ │ │ │ + add r4, r4, #1 │ │ │ │ + orr sl, r8, #224 @ 0xe0 │ │ │ │ mov r3, #1 │ │ │ │ - sub r6, r8, #2 │ │ │ │ - lsl r3, r3, r4 │ │ │ │ + sub r6, r4, #2 │ │ │ │ + lsl r3, r3, r8 │ │ │ │ clz r6, r6 │ │ │ │ - lsl r1, r8, #3 │ │ │ │ + lsl r1, r4, #3 │ │ │ │ lsr r6, r6, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ bl 0x77904 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov fp, r3 │ │ │ │ - b 0xc46e0 │ │ │ │ - bl 0x9016c │ │ │ │ + b 0xc4780 │ │ │ │ + bl 0x90194 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1a7888 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 0x1a7980 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r5, r5, r8 │ │ │ │ + add r5, r5, r4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r7, r3 │ │ │ │ bic sl, sl, #224 @ 0xe0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0xc4abc │ │ │ │ + ble 0xc4b84 │ │ │ │ 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 0x7ba70 │ │ │ │ tst r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0xc4694 │ │ │ │ - bl 0x9016c │ │ │ │ + beq 0xc4734 │ │ │ │ + bl 0x90194 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1a7888 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 0x1a7980 │ │ │ │ add r0, r5, #1 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a77d4 │ │ │ │ - b 0xc46b4 │ │ │ │ + bl 0x1a78cc │ │ │ │ + b 0xc4754 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r6, r6, #3 │ │ │ │ and r2, r2, #1 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r6, r6, #3 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + bl 0xb96bc │ │ │ │ + b 0xc4448 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 0xb961c │ │ │ │ - b 0xc43a8 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr ip, r4, #6 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r6, r6, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ + add r3, r3, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ - b 0xc4794 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + bl 0xb96bc │ │ │ │ + b 0xc4448 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r4, r3 │ │ │ │ - bne 0xc4560 │ │ │ │ + bne 0xc4600 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4a64 │ │ │ │ + bne 0xc4b2c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4a98 │ │ │ │ + bne 0xc4b60 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #3 │ │ │ │ movne r9, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ bl 0x77904 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ orr lr, r3, r4 │ │ │ │ - ble 0xc49cc │ │ │ │ + ble 0xc4a94 │ │ │ │ and r2, r5, #15 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #8 │ │ │ │ asr r2, r2, r9 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ @@ -184780,1621 +184830,1622 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ str fp, [sp, #28] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ ldrle r2, [sp, #40] @ 0x28 │ │ │ │ movle r3, #0 │ │ │ │ - ble 0xc49a8 │ │ │ │ + ble 0xc4a70 │ │ │ │ mov fp, #0 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc4944 │ │ │ │ + b 0xc4a0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x7b9a8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90188 │ │ │ │ - ldr r3, [pc, #856] @ 0xc4c50 │ │ │ │ + bl 0x901b0 │ │ │ │ + ldr r3, [pc, #856] @ 0xc4d18 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4a30 │ │ │ │ + beq 0xc4af8 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4a28 │ │ │ │ + beq 0xc4af0 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4a20 │ │ │ │ - bl 0x193924 │ │ │ │ + beq 0xc4ae8 │ │ │ │ + bl 0x193a1c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc4a38 │ │ │ │ + beq 0xc4b00 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc48c8 │ │ │ │ + bne 0xc4990 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90188 │ │ │ │ - ldr r3, [pc, #744] @ 0xc4c50 │ │ │ │ + bl 0x901b0 │ │ │ │ + ldr r3, [pc, #744] @ 0xc4d18 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4a18 │ │ │ │ + beq 0xc4ae0 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4a10 │ │ │ │ + beq 0xc4ad8 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4a08 │ │ │ │ - bl 0x193488 │ │ │ │ + beq 0xc4ad0 │ │ │ │ + bl 0x193580 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x7ba0c │ │ │ │ - b 0xc491c │ │ │ │ + b 0xc49e4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc49a8 │ │ │ │ + bne 0xc4a70 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r3, ip │ │ │ │ - bne 0xc489c │ │ │ │ + bne 0xc4964 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ 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 0xb9058 │ │ │ │ + bl 0xb90f0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc43a8 │ │ │ │ + b 0xc4448 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc450c │ │ │ │ - b 0xc43a4 │ │ │ │ - bl 0x1935dc │ │ │ │ - b 0xc498c │ │ │ │ - bl 0x193884 │ │ │ │ - b 0xc498c │ │ │ │ - bl 0x193730 │ │ │ │ - b 0xc498c │ │ │ │ - bl 0x19398c │ │ │ │ - b 0xc491c │ │ │ │ - bl 0x193a5c │ │ │ │ - b 0xc491c │ │ │ │ - bl 0x1939f4 │ │ │ │ - b 0xc491c │ │ │ │ + bne 0xc45ac │ │ │ │ + b 0xc4444 │ │ │ │ + bl 0x1936d4 │ │ │ │ + b 0xc4a54 │ │ │ │ + bl 0x19397c │ │ │ │ + b 0xc4a54 │ │ │ │ + bl 0x193828 │ │ │ │ + b 0xc4a54 │ │ │ │ + bl 0x193a84 │ │ │ │ + b 0xc49e4 │ │ │ │ + bl 0x193b54 │ │ │ │ + b 0xc49e4 │ │ │ │ + bl 0x193aec │ │ │ │ + b 0xc49e4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc48b4 │ │ │ │ + bne 0xc497c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ - b 0xc49b4 │ │ │ │ + b 0xc4a7c │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc450c │ │ │ │ - b 0xc43a4 │ │ │ │ + beq 0xc45ac │ │ │ │ + b 0xc4444 │ │ │ │ add r0, r7, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 0x7b874 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc4824 │ │ │ │ + beq 0xc48ec │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4aa4 │ │ │ │ + beq 0xc4b6c │ │ │ │ mov r3, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ mov r9, r3 │ │ │ │ - b 0xc4824 │ │ │ │ + b 0xc48ec │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc4824 │ │ │ │ + beq 0xc48ec │ │ │ │ mov r0, r3 │ │ │ │ bl 0x7b874 │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc4824 │ │ │ │ + b 0xc48ec │ │ │ │ cmp r9, #15 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb9058 │ │ │ │ - b 0xc49f4 │ │ │ │ + bl 0xb90f0 │ │ │ │ + b 0xc4abc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - add r8, r8, #1 │ │ │ │ - moveq sl, r4 │ │ │ │ - beq 0xc4638 │ │ │ │ + add r4, r4, #1 │ │ │ │ + moveq sl, r8 │ │ │ │ + beq 0xc46d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ - lsl r3, r3, r4 │ │ │ │ - mov sl, r4 │ │ │ │ + lsl r3, r3, r8 │ │ │ │ + mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4654 │ │ │ │ + b 0xc46f4 │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r7, #4 │ │ │ │ orrne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc43a4 │ │ │ │ + bne 0xc4444 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ mov r2, #8 │ │ │ │ - mov r4, #2 │ │ │ │ + mov r8, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - add r8, r8, #1 │ │ │ │ + add r4, r4, #1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #4 │ │ │ │ mov sl, #130 @ 0x82 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - b 0xc4654 │ │ │ │ - bl 0x3b406c │ │ │ │ - add r0, r4, #1 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + b 0xc46f4 │ │ │ │ + bl 0x3b416c │ │ │ │ + add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x7b874 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ - lsl r3, r3, r4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - orr sl, r4, sl │ │ │ │ + lsl r3, r3, r8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + orr sl, r8, sl │ │ │ │ mov r6, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4654 │ │ │ │ - cmp r4, #2 │ │ │ │ - beq 0xc4c00 │ │ │ │ - add r0, r4, #2 │ │ │ │ + b 0xc46f4 │ │ │ │ + cmp r8, #2 │ │ │ │ + beq 0xc4cc8 │ │ │ │ + add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 0x7b874 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - lsl r3, r3, r4 │ │ │ │ + lsl r3, r3, r8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - add r8, r8, #1 │ │ │ │ - orr sl, r4, sl │ │ │ │ + add r4, r4, #1 │ │ │ │ + orr sl, r8, sl │ │ │ │ mov r6, #0 │ │ │ │ - b 0xc4654 │ │ │ │ + b 0xc46f4 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x7b874 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc4abc │ │ │ │ mov r1, #8 │ │ │ │ - add r8, r8, #1 │ │ │ │ + add r4, r4, #1 │ │ │ │ orr sl, sl, #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r6, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r8, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4654 │ │ │ │ + b 0xc46f4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - subeq r1, r6, ip, lsl #15 │ │ │ │ + subeq r1, r6, ip, lsl #17 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #2692] @ 0xc56f0 │ │ │ │ + ldr r2, [pc, #2696] @ 0xc57bc │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2688] @ 0xc56f4 │ │ │ │ + ldr r3, [pc, #2692] @ 0xc57c0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2676] @ 0xc56f8 │ │ │ │ + ldr r2, [pc, #2680] @ 0xc57c4 │ │ │ │ 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 0xc5220 │ │ │ │ - bhi 0xc4d4c │ │ │ │ + beq 0xc52e8 │ │ │ │ + bhi 0xc4e14 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc519c │ │ │ │ - bhi 0xc4e00 │ │ │ │ + beq 0xc5264 │ │ │ │ + bhi 0xc4ec8 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4f48 │ │ │ │ + beq 0xc5010 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc537c │ │ │ │ + beq 0xc5444 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb90e8 │ │ │ │ + bl 0xb9180 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2524] @ 0xc56fc │ │ │ │ + ldr r3, [pc, #2528] @ 0xc57c8 │ │ │ │ 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 0xbcea4 │ │ │ │ - b 0xc4f18 │ │ │ │ - ldr r2, [pc, #2476] @ 0xc5700 │ │ │ │ + bl 0xbcf44 │ │ │ │ + b 0xc4fe0 │ │ │ │ + ldr r2, [pc, #2480] @ 0xc57cc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5118 │ │ │ │ - bhi 0xc5090 │ │ │ │ + beq 0xc51e0 │ │ │ │ + bhi 0xc5158 │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e80 │ │ │ │ + beq 0xc4f48 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc5450 │ │ │ │ + beq 0xc5518 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ 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 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ 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] @ 0xc5704 │ │ │ │ + ldr ip, [pc, #2336] @ 0xc57d0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0xbcea4 │ │ │ │ - b 0xc4f18 │ │ │ │ - ldr r2, [pc, #2304] @ 0xc5708 │ │ │ │ + bl 0xbcf44 │ │ │ │ + b 0xc4fe0 │ │ │ │ + ldr r2, [pc, #2308] @ 0xc57d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4f00 │ │ │ │ + beq 0xc4fc8 │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb90e8 │ │ │ │ + bl 0xb9180 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc5524 │ │ │ │ + beq 0xc55ec │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc52a0 │ │ │ │ + beq 0xc5368 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2212] @ 0xc570c │ │ │ │ + ldr ip, [pc, #2216] @ 0xc57d8 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xb7dbc │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7e54 │ │ │ │ + b 0xc4fe0 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc53e8 │ │ │ │ + beq 0xc54b0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4f14 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + bne 0xc4fdc │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + mov r2, #2 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsl ip, r4, #12 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + lsl r3, r4, #12 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ str r2, [sp, #32] │ │ │ │ - mov r2, #2 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ + lsr r4, r4, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r4, r4, #15 │ │ │ │ - orr r3, r3, r4 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r4, r4, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0xbcff0 │ │ │ │ - b 0xc4f18 │ │ │ │ - ldr r3, [pc, #2056] @ 0xc5710 │ │ │ │ - ldr r2, [pc, #2056] @ 0xc5714 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bl 0xbd090 │ │ │ │ + b 0xc4fe0 │ │ │ │ + ldr r3, [pc, #2060] @ 0xc57dc │ │ │ │ + ldr r2, [pc, #2060] @ 0xc57e0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5584 │ │ │ │ + beq 0xc564c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2000] @ 0xc56f0 │ │ │ │ + ldr r3, [pc, #2004] @ 0xc57bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc56ec │ │ │ │ + bne 0xc57b8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r2, r1, #1 │ │ │ │ lsr r5, r1, #20 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsr r8, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + lsr r8, r1, #18 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r8, r8, #16 │ │ │ │ - orr r7, r2, r1 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - orr r8, r8, r2, lsr #28 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r5, r5, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - and sl, r2, #1 │ │ │ │ + orr r7, r2, r1 │ │ │ │ lsl r2, r4, #12 │ │ │ │ - add r5, r5, #1 │ │ │ │ + and r8, r8, #16 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ - bne 0xc5300 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r5, r5, #1 │ │ │ │ + orr r8, r8, r3, lsr #28 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + add r5, r5, #1 │ │ │ │ + and sl, r3, #1 │ │ │ │ + bne 0xc53c8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - beq 0xc4f14 │ │ │ │ + str r8, [sp, #32] │ │ │ │ + beq 0xc4fdc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc56ac │ │ │ │ + beq 0xc5778 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - orr r3, r8, r7 │ │ │ │ - orr r3, r3, r9 │ │ │ │ - bne 0xc4fd8 │ │ │ │ + orr r3, r9, r7 │ │ │ │ + orr r3, r3, r8 │ │ │ │ + bne 0xc50a0 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc5088 │ │ │ │ - add r2, sl, #1 │ │ │ │ - lsl r6, r2, #3 │ │ │ │ - bl 0x18a044 │ │ │ │ + beq 0xc5150 │ │ │ │ + add r3, sl, #1 │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + bl 0x18a13c │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1804] @ 0xc5718 │ │ │ │ + ldr r3, [pc, #1808] @ 0xc57e4 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr fp, [pc, #1788] @ 0xc571c │ │ │ │ + ldr fp, [pc, #1792] @ 0xc57e8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #1780] @ 0xc5720 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #1784] @ 0xc57ec │ │ │ │ cmp r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ lsr r3, r4, #24 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, sl │ │ │ │ str fp, [sp, #12] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a4b08 │ │ │ │ + bl 0x1a4c00 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4f18 │ │ │ │ - ldr r2, [pc, #1676] @ 0xc5724 │ │ │ │ + b 0xc4fe0 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc57f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ + lsr r2, r1, #5 │ │ │ │ + and lr, r2, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsl r3, r1, #16 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ - and lr, r1, #15 │ │ │ │ - and r1, r3, #1 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ - lsl r5, r4, #12 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ cmp ip, #2097152 @ 0x200000 │ │ │ │ - orr r3, r3, r5, lsr #28 │ │ │ │ - and r4, r4, #1 │ │ │ │ + lsr r1, r4, #6 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc54c8 │ │ │ │ + beq 0xc5590 │ │ │ │ cmp ip, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f14 │ │ │ │ - ldr ip, [pc, #1576] @ 0xc5728 │ │ │ │ + beq 0xc4fdc │ │ │ │ + ldr ip, [pc, #1580] @ 0xc57f4 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ + lsr r2, r1, #5 │ │ │ │ + and lr, r2, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsl r3, r1, #16 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ - and lr, r1, #15 │ │ │ │ - and r1, r3, #1 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ - lsl r5, r4, #12 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ cmp ip, #2097152 @ 0x200000 │ │ │ │ - orr r3, r3, r5, lsr #28 │ │ │ │ - and r4, r4, #1 │ │ │ │ + lsr r1, r4, #6 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc5554 │ │ │ │ + beq 0xc561c │ │ │ │ cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc52d0 │ │ │ │ + beq 0xc5398 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f14 │ │ │ │ - ldr ip, [pc, #1448] @ 0xc572c │ │ │ │ + beq 0xc4fdc │ │ │ │ + ldr ip, [pc, #1452] @ 0xc57f8 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7dbc │ │ │ │ - b 0xc4f18 │ │ │ │ - ldr lr, [pc, #1388] @ 0xc5710 │ │ │ │ - ldr r3, [pc, #1388] @ 0xc5714 │ │ │ │ - and lr, lr, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - and r1, r1, #16 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - and ip, r4, #15 │ │ │ │ + bl 0xb7e54 │ │ │ │ + b 0xc4fe0 │ │ │ │ + ldr lr, [pc, #1392] @ 0xc57dc │ │ │ │ + ldr r3, [pc, #1392] @ 0xc57e0 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + and lr, lr, r1 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ cmp lr, r3 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ lsr r3, r4, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ + and r1, r1, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r1, ip │ │ │ │ - lsl r1, r4, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + and ip, r4, #15 │ │ │ │ lsl r4, r4, #12 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ + orr ip, r1, ip │ │ │ │ orr r3, r3, r4, lsr #28 │ │ │ │ - beq 0xc54f8 │ │ │ │ - ldr r1, [pc, #1352] @ 0xc5730 │ │ │ │ + beq 0xc55c0 │ │ │ │ + ldr r1, [pc, #1356] @ 0xc57fc │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc5274 │ │ │ │ + beq 0xc533c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1316] @ 0xc5734 │ │ │ │ + ldr ip, [pc, #1320] @ 0xc5800 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7dbc │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7e54 │ │ │ │ + b 0xc4fe0 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb90e8 │ │ │ │ + bl 0xb9180 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4f14 │ │ │ │ + bne 0xc4fdc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1256] @ 0xc5738 │ │ │ │ + ldr r3, [pc, #1260] @ 0xc5804 │ │ │ │ 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 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1196] @ 0xc573c │ │ │ │ + ldr ip, [pc, #1200] @ 0xc5808 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1156] @ 0xc5740 │ │ │ │ + ldr ip, [pc, #1160] @ 0xc580c │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f14 │ │ │ │ - ldr ip, [pc, #1116] @ 0xc5744 │ │ │ │ + beq 0xc4fdc │ │ │ │ + ldr ip, [pc, #1120] @ 0xc5810 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + str r8, [sp, #32] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc5668 │ │ │ │ + bne 0xc5734 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc5694 │ │ │ │ + beq 0xc5760 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc4f14 │ │ │ │ - ldr ip, [pc, #1012] @ 0xc5748 │ │ │ │ + beq 0xc4fdc │ │ │ │ + ldr ip, [pc, #1016] @ 0xc5814 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbcea4 │ │ │ │ - b 0xc4f18 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - lsr r1, r1, #23 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xbcf44 │ │ │ │ + b 0xc4fe0 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ ands r5, r4, #64 @ 0x40 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr lr, r4, #7 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - bne 0xc55e0 │ │ │ │ - lsl r4, r4, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsl r3, r2, #1 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r4, #30 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + bne 0xc56a8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r4, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1 │ │ │ │ and r3, r3, #30 │ │ │ │ and r1, lr, #1 │ │ │ │ orr r3, r3, r1 │ │ │ │ - orr r2, r2, ip │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ + str ip, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xb884c │ │ │ │ - b 0xc4f18 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl r3, r1, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ + bl 0xb88e4 │ │ │ │ + b 0xc4fe0 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r2, r4, #12 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - mov r1, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + 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 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0xbcff0 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xbd090 │ │ │ │ + b 0xc4fe0 │ │ │ │ lsr r2, r1, #3 │ │ │ │ and r5, r2, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #20 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ ands r6, r4, #64 @ 0x40 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bne 0xc5624 │ │ │ │ + bne 0xc56ec │ │ │ │ str r3, [sp, #16] │ │ │ │ lsl r4, r4, #1 │ │ │ │ lsl r3, r1, #1 │ │ │ │ and r4, r4, #14 │ │ │ │ - and r2, lr, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and ip, ip, #1 │ │ │ │ + and r2, lr, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ orr ip, r4, ip │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, sp, #16 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xb5c9c │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb5d34 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4f14 │ │ │ │ - ldr ip, [pc, #620] @ 0xc574c │ │ │ │ + beq 0xc4fdc │ │ │ │ + ldr ip, [pc, #624] @ 0xc5818 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #572] @ 0xc5750 │ │ │ │ + ldr ip, [pc, #576] @ 0xc581c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #532] @ 0xc5754 │ │ │ │ + ldr ip, [pc, #536] @ 0xc5820 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4f14 │ │ │ │ - ldr ip, [pc, #492] @ 0xc5758 │ │ │ │ + beq 0xc4fdc │ │ │ │ + ldr ip, [pc, #496] @ 0xc5824 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f14 │ │ │ │ + beq 0xc4fdc │ │ │ │ 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] @ 0xc575c │ │ │ │ + ldr ip, [pc, #424] @ 0xc5828 │ │ │ │ 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 0xb7ee8 │ │ │ │ - b 0xc4f18 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsl r3, ip, #4 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb7f80 │ │ │ │ + b 0xc4fe0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r1, #4 │ │ │ │ lsl r1, lr, #4 │ │ │ │ - orr r3, r3, r4 │ │ │ │ and r1, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - orr r2, r1, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + and r3, r3, #15 │ │ │ │ + orr r3, r1, r3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb884c │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xb88e4 │ │ │ │ + b 0xc4fe0 │ │ │ │ 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 0xb5c9c │ │ │ │ - b 0xc4f18 │ │ │ │ - ldr ip, [pc, #240] @ 0xc5760 │ │ │ │ + bl 0xb5d34 │ │ │ │ + b 0xc4fe0 │ │ │ │ + ldr ip, [pc, #240] @ 0xc582c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #6 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbcea4 │ │ │ │ - b 0xc4f18 │ │ │ │ + bl 0xbcf44 │ │ │ │ + b 0xc4fe0 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc5344 │ │ │ │ + b 0xc540c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc56d4 │ │ │ │ + beq 0xc57a0 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4fbc │ │ │ │ - b 0xc4f14 │ │ │ │ + bne 0xc5084 │ │ │ │ + b 0xc4fdc │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc56c8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xc5794 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r8, ror #19 │ │ │ │ + andeq r7, fp, r0, lsl #21 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r4, lsr #25 │ │ │ │ + andeq r7, fp, ip, lsr sp │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r0, lsl #22 │ │ │ │ + muleq fp, r8, fp │ │ │ │ asrseq r0, r0, #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - muleq fp, ip, r9 │ │ │ │ - andeq r4, fp, r8, lsl sl │ │ │ │ + andeq r4, fp, r4, lsr sl │ │ │ │ + @ instruction: 0x000b4ab0 │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - andeq r4, fp, r8, ror #31 │ │ │ │ - andeq r7, fp, r0, lsr sp │ │ │ │ + andeq r5, fp, r0, lsl #1 │ │ │ │ + andeq r7, fp, r8, asr #27 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r7, fp, r4, ror sl │ │ │ │ - andeq r4, fp, ip, ror sp │ │ │ │ - andeq r4, fp, ip, lsl #23 │ │ │ │ - andeq r4, fp, r0, lsl #26 │ │ │ │ - strdeq r4, [fp], -r0 │ │ │ │ - andeq r7, fp, ip, asr r9 │ │ │ │ - andeq r4, fp, ip, ror #30 │ │ │ │ - andeq r4, fp, r0, lsl fp │ │ │ │ - andeq r4, fp, r4, lsl #25 │ │ │ │ - andeq r4, fp, r4, ror lr │ │ │ │ - andeq r4, fp, r8, lsl #24 │ │ │ │ - ldrdeq r7, [fp], -r0 │ │ │ │ + andeq r7, fp, ip, lsl #22 │ │ │ │ + andeq r4, fp, r4, lsl lr │ │ │ │ + andeq r4, fp, r4, lsr #24 │ │ │ │ + muleq fp, r8, sp │ │ │ │ + andeq r4, fp, r8, lsl #31 │ │ │ │ + strdeq r7, [fp], -r4 │ │ │ │ + andeq r5, fp, r4 │ │ │ │ + andeq r4, fp, r8, lsr #23 │ │ │ │ + andeq r4, fp, ip, lsl sp │ │ │ │ + andeq r4, fp, ip, lsl #30 │ │ │ │ + andeq r4, fp, r0, lsr #25 │ │ │ │ + andeq r7, fp, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc579c │ │ │ │ + ldr r3, [pc, #32] @ 0xc5868 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193094 │ │ │ │ + b 0x19318c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc57d8 │ │ │ │ + ldr r3, [pc, #32] @ 0xc58a4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1931cc │ │ │ │ + b 0x1932c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5848 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5914 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc584c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5918 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + umullseq sl, r7, r0, r6 │ │ │ │ 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] @ 0xc58bc │ │ │ │ + ldr r4, [pc, #84] @ 0xc5988 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc58c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc598c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sl, r7, ip, lsl r6 │ │ │ │ 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] @ 0xc5930 │ │ │ │ + ldr r4, [pc, #84] @ 0xc59fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5934 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a00 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sl, r7, r8, lsr #11 │ │ │ │ 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] @ 0xc59a4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc59a8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a74 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, lsl #12 │ │ │ │ + addseq sl, r7, r4, lsr r5 │ │ │ │ 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] @ 0xc5a18 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ae4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a1c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ae8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq sl, r7, r0, asr #9 │ │ │ │ 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] @ 0xc5a8c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a90 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5b5c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, lsl r5 │ │ │ │ + addseq sl, r7, ip, asr #8 │ │ │ │ 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] @ 0xc5b00 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5bcc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b04 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5bd0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x0097a3d8 │ │ │ │ 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] @ 0xc5b74 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b78 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c44 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, lsr r4 │ │ │ │ + addseq sl, r7, r4, ror #6 │ │ │ │ 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] @ 0xc5be8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5cb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5bec │ │ │ │ + ldr r1, [pc, #52] @ 0xc5cb8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0097a3bc │ │ │ │ + @ instruction: 0x0097a2f0 │ │ │ │ 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] @ 0xc5c5c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c60 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d2c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq sl, r7, ip, ror r2 │ │ │ │ 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] @ 0xc5cd0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5cd4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5da0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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: 0x0097a2d4 │ │ │ │ + addseq sl, r7, r8, lsl #4 │ │ │ │ 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] @ 0xc5d44 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d48 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e14 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + umullseq sl, r7, r4, r1 │ │ │ │ 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] @ 0xc5db8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5dbc │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e88 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sl, r7, r0, lsr #2 │ │ │ │ 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] @ 0xc5e2c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ef8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e30 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5efc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq sl, r7, ip, lsr #1 │ │ │ │ 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] @ 0xc5ea0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5f6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ea4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5f70 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq sl, r7, r8, lsr r0 │ │ │ │ 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] @ 0xc5f14 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5fe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f18 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5fe4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, 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, r0 │ │ │ │ + addseq r9, r7, r4, asr #31 │ │ │ │ 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] @ 0xc5f88 │ │ │ │ + ldr r4, [pc, #84] @ 0xc6054 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f8c │ │ │ │ + ldr r1, [pc, #52] @ 0xc6058 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r9, r7, r0, asr pc │ │ │ │ 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] @ 0xc5ffc │ │ │ │ + ldr r4, [pc, #84] @ 0xc60c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc6000 │ │ │ │ + ldr r1, [pc, #52] @ 0xc60cc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, r7, r8, lsr #31 │ │ │ │ + @ instruction: 0x00979edc │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x19022c │ │ │ │ + b 0x190324 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18ff1c │ │ │ │ + b 0x190014 │ │ │ │ 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 0xc60b0 │ │ │ │ + bne 0xc617c │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc6068 │ │ │ │ + bne 0xc6134 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc60d8 │ │ │ │ + beq 0xc61a4 │ │ │ │ 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] @ 0xc6100 │ │ │ │ + ldr r3, [pc, #124] @ 0xc61cc │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ bl 0x7fb24 │ │ │ │ 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] @ 0xc6104 │ │ │ │ + ldr r2, [pc, #72] @ 0xc61d0 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc6108 │ │ │ │ + ldr r3, [pc, #68] @ 0xc61d4 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ bl 0x7f854 │ │ │ │ - b 0xc608c │ │ │ │ + b 0xc6158 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc60ec │ │ │ │ - bl 0x90070 │ │ │ │ - b 0xc608c │ │ │ │ - ldr r3, [pc, #24] @ 0xc610c │ │ │ │ - ldr r1, [pc, #24] @ 0xc6110 │ │ │ │ - ldr r0, [pc, #24] @ 0xc6114 │ │ │ │ + bne 0xc61b8 │ │ │ │ + bl 0x90098 │ │ │ │ + b 0xc6158 │ │ │ │ + ldr r3, [pc, #24] @ 0xc61d8 │ │ │ │ + ldr r1, [pc, #24] @ 0xc61dc │ │ │ │ + ldr r0, [pc, #24] @ 0xc61e0 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - strdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ - strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq fp, r0, r8, lsl lr │ │ │ │ + strdeq r1, [r6], #-204 @ 0xffffff34 │ │ │ │ + strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq fp, r0, r8, lsl pc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x194430 │ │ │ │ + b 0x194528 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1943c8 │ │ │ │ - lsr ip, r1, #11 │ │ │ │ + b 0x1944c0 │ │ │ │ + lsr ip, r1, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #30 │ │ │ │ - lsl lr, r1, #9 │ │ │ │ - lsr r2, r1, #15 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ + lsr r2, r1, #11 │ │ │ │ lsl r3, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #24 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #9 │ │ │ │ lsl r1, r1, #26 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -186450,62 +186501,63 @@ │ │ │ │ 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 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #26 │ │ │ │ and ip, ip, #1 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #11 │ │ │ │ - lsr r2, r1, #15 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - and r2, r2, #2 │ │ │ │ - orr ip, r3, ip, lsr #31 │ │ │ │ + lsr ip, r1, #15 │ │ │ │ + lsl lr, r1, #26 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr lr, r2, lr, lsr #31 │ │ │ │ + and ip, ip, #2 │ │ │ │ + and r2, r3, #30 │ │ │ │ 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 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl r1, r1, #26 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr ip, ip, r3, lsr #31 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r3, r3, #4 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ + eor r3, r3, ip │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [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, #11 │ │ │ │ lsl ip, r1, #9 │ │ │ │ lsl r3, r1, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsl r1, r1, #26 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + and r1, ip, #1 │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -186522,860 +186574,858 @@ │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #11 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ and r3, r3, #30 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsl r2, r1, #26 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsl r1, r1, #26 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + and r1, ip, #1 │ │ │ │ + stmib r0, {r1, r2, r3} │ │ │ │ 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] @ 0xc649c │ │ │ │ + ldr r5, [pc, #76] @ 0xc6564 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc64a0 │ │ │ │ + ldr r1, [pc, #44] @ 0xc6568 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x19022c │ │ │ │ - addseq r9, r7, r0, lsl #22 │ │ │ │ + b 0x190324 │ │ │ │ + addseq r9, r7, r8, lsr sl │ │ │ │ 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] @ 0xc6508 │ │ │ │ + ldr r5, [pc, #76] @ 0xc65d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc650c │ │ │ │ + ldr r1, [pc, #44] @ 0xc65d4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x19022c │ │ │ │ - umullseq r9, r7, r4, sl │ │ │ │ + b 0x190324 │ │ │ │ + addseq r9, r7, ip, asr #19 │ │ │ │ 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] @ 0xc6578 │ │ │ │ + ldr r5, [pc, #80] @ 0xc6640 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xc657c │ │ │ │ + ldr r1, [pc, #48] @ 0xc6644 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x194430 │ │ │ │ - addseq r9, r7, r8, lsr #20 │ │ │ │ + b 0x194528 │ │ │ │ + addseq r9, r7, r0, ror #18 │ │ │ │ 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 0x189f14 │ │ │ │ - ldr r3, [pc, #132] @ 0xc6634 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6638 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #132] @ 0xc66fc │ │ │ │ + ldr r1, [pc, #132] @ 0xc6700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc663c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6640 │ │ │ │ + bl 0x18b4bc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6704 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6708 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, lsr #19 │ │ │ │ + @ instruction: 0x009798d8 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, ror #18 │ │ │ │ + umullseq r9, r7, ip, r8 │ │ │ │ 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 0x189f14 │ │ │ │ - ldr r3, [pc, #132] @ 0xc66f8 │ │ │ │ - ldr r1, [pc, #132] @ 0xc66fc │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #132] @ 0xc67c0 │ │ │ │ + ldr r1, [pc, #132] @ 0xc67c4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6700 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6704 │ │ │ │ + bl 0x18b4bc │ │ │ │ + ldr r3, [pc, #80] @ 0xc67c8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc67cc │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0x009798dc │ │ │ │ + addseq r9, r7, r4, lsl r8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r0, lsr #17 │ │ │ │ + @ instruction: 0x009797d8 │ │ │ │ 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 0x189fac │ │ │ │ - ldr r3, [pc, #132] @ 0xc67bc │ │ │ │ - ldr r1, [pc, #132] @ 0xc67c0 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6884 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6888 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc67c4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc67c8 │ │ │ │ + bl 0x18b4bc │ │ │ │ + ldr r3, [pc, #80] @ 0xc688c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6890 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r8, lsl r8 │ │ │ │ + addseq r9, r7, r0, asr r7 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - @ instruction: 0x009797dc │ │ │ │ + addseq r9, r7, r4, lsl r7 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6890 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6894 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6958 │ │ │ │ + ldr r1, [pc, #148] @ 0xc695c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19022c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6898 │ │ │ │ - ldr r1, [pc, #80] @ 0xc689c │ │ │ │ + bl 0x190324 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6960 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6964 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, asr r7 │ │ │ │ + addseq r9, r7, ip, lsl #13 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsl #14 │ │ │ │ + addseq r9, r7, r0, asr #12 │ │ │ │ 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 0x189f14 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6964 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6968 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6a2c │ │ │ │ + ldr r1, [pc, #148] @ 0xc6a30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19022c │ │ │ │ - ldr r3, [pc, #80] @ 0xc696c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6970 │ │ │ │ + bl 0x190324 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6a34 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6a38 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add 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 #13 │ │ │ │ + @ instruction: 0x009795b8 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, lsr r6 │ │ │ │ + addseq r9, r7, ip, ror #10 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6a38 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6a3c │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6b00 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6b04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19022c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a40 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a44 │ │ │ │ + bl 0x190324 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b08 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b0c │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, lsr #11 │ │ │ │ + addseq r9, r7, r4, ror #9 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r0, ror #10 │ │ │ │ + umullseq r9, r7, r8, r4 │ │ │ │ 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 0x189f14 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6b0c │ │ │ │ - ldr r1, [pc, #148] @ 0xc6b10 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6bd4 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6bd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19022c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b14 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b18 │ │ │ │ + bl 0x190324 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6bdc │ │ │ │ + ldr r1, [pc, #80] @ 0xc6be0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add 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: 0x009794d8 │ │ │ │ + addseq r9, r7, r0, lsl r4 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, ip, lsl #9 │ │ │ │ + addseq r9, r7, r4, asr #7 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189fac │ │ │ │ - ldr r3, [pc, #152] @ 0xc6be4 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6be8 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6cac │ │ │ │ + ldr r1, [pc, #152] @ 0xc6cb0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194430 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6bec │ │ │ │ - ldr r1, [pc, #80] @ 0xc6bf0 │ │ │ │ + bl 0x194528 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6cb4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6cb8 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add 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 #8 │ │ │ │ + addseq r9, r7, ip, lsr r3 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - @ instruction: 0x009793b4 │ │ │ │ + addseq r9, r7, ip, ror #5 │ │ │ │ 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 0x189fac │ │ │ │ - ldr r3, [pc, #152] @ 0xc6cbc │ │ │ │ - ldr r1, [pc, #152] @ 0xc6cc0 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6d84 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6d88 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194430 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6cc4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6cc8 │ │ │ │ + bl 0x194528 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6d8c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6d90 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, lsr #6 │ │ │ │ + addseq r9, r7, r4, ror #4 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - @ instruction: 0x009792dc │ │ │ │ + addseq r9, r7, r4, lsl r2 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6da0 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6da4 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6e68 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6e6c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19022c │ │ │ │ + bl 0x190324 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19022c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6da8 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6dac │ │ │ │ + bl 0x190324 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6e70 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6e74 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add 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 r2 │ │ │ │ + addseq r9, r7, ip, lsl #3 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - @ instruction: 0x009791f8 │ │ │ │ + addseq r9, r7, r0, lsr r1 │ │ │ │ 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 0x189f14 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6e84 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6e88 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6f4c │ │ │ │ + ldr r1, [pc, #164] @ 0xc6f50 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19022c │ │ │ │ + bl 0x190324 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19022c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6e8c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6e90 │ │ │ │ + bl 0x190324 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6f54 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6f58 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, ror r1 │ │ │ │ + addseq r9, r7, r8, lsr #1 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r4, lsl r1 │ │ │ │ + addseq r9, r7, ip, asr #32 │ │ │ │ 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 0x189fac │ │ │ │ - ldr r3, [pc, #172] @ 0xc6f70 │ │ │ │ - ldr r1, [pc, #172] @ 0xc6f74 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r3, [pc, #172] @ 0xc7038 │ │ │ │ + ldr r1, [pc, #172] @ 0xc703c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194430 │ │ │ │ + bl 0x194528 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194430 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6f78 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6f7c │ │ │ │ + bl 0x194528 │ │ │ │ + ldr r3, [pc, #80] @ 0xc7040 │ │ │ │ + ldr r1, [pc, #80] @ 0xc7044 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, lsl #1 │ │ │ │ + addseq r8, r7, r4, asr #31 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsr #32 │ │ │ │ + addseq r8, r7, r0, ror #30 │ │ │ │ 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 0x18a044 │ │ │ │ - ldr r3, [pc, #88] @ 0xc7000 │ │ │ │ - ldr r2, [pc, #88] @ 0xc7004 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #88] @ 0xc70c8 │ │ │ │ + ldr r2, [pc, #88] @ 0xc70cc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #76] @ 0xc7008 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #76] @ 0xc70d0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc700c │ │ │ │ + ldr r1, [pc, #68] @ 0xc70d4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - umullseq r8, r7, r4, pc @ │ │ │ │ + addseq r8, r7, ip, asr #29 │ │ │ │ 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 0x18a044 │ │ │ │ - ldr r3, [pc, #88] @ 0xc7090 │ │ │ │ - ldr r2, [pc, #88] @ 0xc7094 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r3, [pc, #88] @ 0xc7158 │ │ │ │ + ldr r2, [pc, #88] @ 0xc715c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #76] @ 0xc7098 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #76] @ 0xc7160 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc709c │ │ │ │ + ldr r1, [pc, #68] @ 0xc7164 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, lsl #30 │ │ │ │ + addseq r8, r7, ip, lsr lr │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc7134 │ │ │ │ + bne 0xc71fc │ │ │ │ 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 0xc7118 │ │ │ │ + beq 0xc71e0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc710c │ │ │ │ + beq 0xc71d4 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc714c │ │ │ │ + beq 0xc7214 │ │ │ │ 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 0xc7150 │ │ │ │ + beq 0xc7218 │ │ │ │ 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} │ │ │ │ @@ -187383,201 +187433,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc71c8 │ │ │ │ + beq 0xc7290 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc71d0 │ │ │ │ - ldr r3, [pc, #640] @ 0xc73f4 │ │ │ │ + beq 0xc7298 │ │ │ │ + ldr r3, [pc, #640] @ 0xc74bc │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc7224 │ │ │ │ + bhi 0xc72ec │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc7384 │ │ │ │ - ldr r8, [pc, #608] @ 0xc73f8 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xc744c │ │ │ │ + ldr r8, [pc, #608] @ 0xc74c0 │ │ │ │ + bl 0x18a00c │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc7348 │ │ │ │ + beq 0xc7410 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc70f4 │ │ │ │ - ldr r3, [pc, #548] @ 0xc73fc │ │ │ │ + b 0xc71bc │ │ │ │ + ldr r3, [pc, #548] @ 0xc74c4 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc723c │ │ │ │ + bhi 0xc7304 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ bl 0x7789c │ │ │ │ - b 0xc71c8 │ │ │ │ + b 0xc7290 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc7400 │ │ │ │ - ldr r1, [pc, #464] @ 0xc7404 │ │ │ │ + ldr r3, [pc, #464] @ 0xc74c8 │ │ │ │ + ldr r1, [pc, #464] @ 0xc74cc │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc7400 │ │ │ │ - ldr r2, [pc, #444] @ 0xc7408 │ │ │ │ - ldr r1, [pc, #436] @ 0xc7404 │ │ │ │ + ldr r3, [pc, #440] @ 0xc74c8 │ │ │ │ + ldr r2, [pc, #444] @ 0xc74d0 │ │ │ │ + ldr r1, [pc, #436] @ 0xc74cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc7358 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #416] @ 0xc740c │ │ │ │ - ldr r1, [pc, #416] @ 0xc7410 │ │ │ │ + beq 0xc7420 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #416] @ 0xc74d4 │ │ │ │ + ldr r1, [pc, #416] @ 0xc74d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc73f8 │ │ │ │ + ldr r3, [pc, #372] @ 0xc74c0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b310 │ │ │ │ - b 0xc71b0 │ │ │ │ + bl 0x18b408 │ │ │ │ + b 0xc7278 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ - ldr r3, [pc, #344] @ 0xc7414 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #344] @ 0xc74dc │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc73f8 │ │ │ │ + ldr r1, [pc, #304] @ 0xc74c0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc7418 │ │ │ │ + ldr r1, [pc, #316] @ 0xc74e0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90118 │ │ │ │ - b 0xc71c8 │ │ │ │ + bl 0x90140 │ │ │ │ + b 0xc7290 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ bl 0x7789c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90118 │ │ │ │ - b 0xc71c8 │ │ │ │ + bl 0x90140 │ │ │ │ + b 0xc7290 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x7b11c │ │ │ │ - b 0xc71c8 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #148] @ 0xc73f8 │ │ │ │ - ldr r2, [pc, #180] @ 0xc741c │ │ │ │ + b 0xc7290 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #148] @ 0xc74c0 │ │ │ │ + ldr r2, [pc, #180] @ 0xc74e4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ff1c │ │ │ │ - b 0xc71b0 │ │ │ │ + bl 0x190014 │ │ │ │ + b 0xc7278 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7b7d0 │ │ │ │ - ldr r8, [pc, #100] @ 0xc73f8 │ │ │ │ + ldr r8, [pc, #100] @ 0xc74c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7b820 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r1, [pc, #100] @ 0xc7420 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r1, [pc, #100] @ 0xc74e8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc7424 │ │ │ │ + ldr r1, [pc, #84] @ 0xc74ec │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc7194 │ │ │ │ - subeq r1, r6, r0, asr #23 │ │ │ │ + b 0xc725c │ │ │ │ + subeq r1, r6, r0, asr #25 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, fp, asr #23 │ │ │ │ - subeq r1, r6, r0, lsl ip │ │ │ │ - strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r6, fp, asr #25 │ │ │ │ + subeq r1, r6, r0, lsl sp │ │ │ │ + strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - addseq r8, r7, r4, ror #25 │ │ │ │ + addseq r8, r7, ip, lsl ip │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - umullseq r8, r7, r4, ip │ │ │ │ + addseq r8, r7, ip, asr #23 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - umullseq r8, r7, r8, fp │ │ │ │ + @ instruction: 0x00978ad0 │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc74a4 │ │ │ │ + beq 0xc756c │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc7470 │ │ │ │ + beq 0xc7538 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc74d8 │ │ │ │ + bne 0xc75a0 │ │ │ │ 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 │ │ │ │ @@ -187614,90 +187664,90 @@ │ │ │ │ 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] @ 0xc7504 │ │ │ │ - ldr r1, [pc, #12] @ 0xc7508 │ │ │ │ + ldr r3, [pc, #12] @ 0xc75cc │ │ │ │ + ldr r1, [pc, #12] @ 0xc75d0 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, r0, lsr #24 │ │ │ │ - strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r1, r6, r0, lsr #26 │ │ │ │ + strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0xc7620 │ │ │ │ + bne 0xc76e8 │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7564 │ │ │ │ + bne 0xc762c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7664 │ │ │ │ + beq 0xc772c │ │ │ │ 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 0x123c58 │ │ │ │ - ldr r6, [pc, #564] @ 0xc77a4 │ │ │ │ - ldr r1, [pc, #564] @ 0xc77a8 │ │ │ │ + bl 0x123d50 │ │ │ │ + ldr r6, [pc, #564] @ 0xc786c │ │ │ │ + ldr r1, [pc, #564] @ 0xc7870 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc77ac │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #552] @ 0xc7874 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b310 │ │ │ │ + bl 0x18b408 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc7654 │ │ │ │ + bne 0xc771c │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc772c │ │ │ │ + bne 0xc77f4 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ strb r5, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 0xc7548 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r2, [pc, #464] @ 0xc77b0 │ │ │ │ + beq 0xc7610 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r2, [pc, #464] @ 0xc7878 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc7790 │ │ │ │ + bne 0xc7858 │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ - ldr r1, [pc, #420] @ 0xc77b0 │ │ │ │ + bl 0x190014 │ │ │ │ + ldr r1, [pc, #420] @ 0xc7878 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7789c │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7674 │ │ │ │ + b 0xc773c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x7f854 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -187706,109 +187756,109 @@ │ │ │ │ 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 0xc7548 │ │ │ │ + b 0xc7610 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc77a4 │ │ │ │ - bne 0xc75d4 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc786c │ │ │ │ + bne 0xc769c │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7548 │ │ │ │ - ldr r6, [pc, #284] @ 0xc77a4 │ │ │ │ + beq 0xc7610 │ │ │ │ + ldr r6, [pc, #284] @ 0xc786c │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193094 │ │ │ │ - ldr r3, [pc, #260] @ 0xc77b4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x19318c │ │ │ │ + ldr r3, [pc, #260] @ 0xc787c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc77b8 │ │ │ │ + ldr r1, [pc, #244] @ 0xc7880 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7738 │ │ │ │ + beq 0xc7800 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7720 │ │ │ │ + beq 0xc77e8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc77bc │ │ │ │ + ldr r1, [pc, #180] @ 0xc7884 │ │ │ │ bl 0x7789c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7738 │ │ │ │ + beq 0xc7800 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc773c │ │ │ │ + b 0xc7804 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7684 │ │ │ │ - b 0xc75d4 │ │ │ │ + beq 0xc774c │ │ │ │ + b 0xc769c │ │ │ │ mov r3, #0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r2, #0 │ │ │ │ movne r7, #12 │ │ │ │ moveq r7, #4 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r2, [pc, #100] @ 0xc77c0 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r2, [pc, #100] @ 0xc7888 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1900c4 │ │ │ │ - ldr r1, [pc, #68] @ 0xc77c0 │ │ │ │ + bl 0x1901bc │ │ │ │ + ldr r1, [pc, #68] @ 0xc7888 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7789c │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc7548 │ │ │ │ + b 0xc7610 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1900c4 │ │ │ │ - b 0xc7604 │ │ │ │ + bl 0x1901bc │ │ │ │ + b 0xc76cc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - addseq r8, r7, ip, asr #19 │ │ │ │ + addseq r8, r7, r4, lsl #18 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - addseq r8, r7, r0, lsr #17 │ │ │ │ + @ instruction: 0x009787d8 │ │ │ │ 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 0xc77f4 │ │ │ │ + bhi 0xc78bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187816,74 +187866,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 0xc78d8 │ │ │ │ + beq 0xc79a0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc78b8 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #168] @ 0xc78e0 │ │ │ │ + beq 0xc7980 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #168] @ 0xc79a8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #128] @ 0xc78e4 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #128] @ 0xc79ac │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #116] @ 0xc78e8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #116] @ 0xc79b0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc78ec │ │ │ │ + ldr r1, [pc, #108] @ 0xc79b4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc7824 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc78ec │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009786dc │ │ │ │ + addseq r8, r7, r4, lsl r6 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xc7920 │ │ │ │ + bhi 0xc79e8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187891,313 +187941,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 0xc7a04 │ │ │ │ + beq 0xc7acc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc79e4 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #168] @ 0xc7a0c │ │ │ │ + beq 0xc7aac │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #168] @ 0xc7ad4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #128] @ 0xc7a10 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #128] @ 0xc7ad8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #116] @ 0xc7a14 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #116] @ 0xc7adc │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7a18 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7ae0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc7950 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc7a18 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009785b0 │ │ │ │ + addseq r8, r7, r8, ror #9 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7b34 │ │ │ │ + beq 0xc7bfc │ │ │ │ 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 0xc7a5c │ │ │ │ + bne 0xc7b24 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7b10 │ │ │ │ + bne 0xc7bd8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7b28 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc7bf0 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7b0c │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r8, [pc, #200] @ 0xc7b4c │ │ │ │ + beq 0xc7bd4 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7c14 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7b50 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7c18 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7b54 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #140] @ 0xc7c1c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7b58 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7c20 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc7a70 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc7b38 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, lsl #9 │ │ │ │ + addseq r8, r7, r0, asr #7 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7c74 │ │ │ │ + beq 0xc7d3c │ │ │ │ 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 0xc7b9c │ │ │ │ + bne 0xc7c64 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7c50 │ │ │ │ + bne 0xc7d18 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7c68 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc7d30 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7c4c │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r8, [pc, #200] @ 0xc7c8c │ │ │ │ + beq 0xc7d14 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7d54 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7c90 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7d58 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7c94 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #140] @ 0xc7d5c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7c98 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7d60 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc7bb0 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc7c78 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, asr #6 │ │ │ │ + addseq r8, r7, r0, lsl #5 │ │ │ │ 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 0xc7d9c │ │ │ │ + beq 0xc7e64 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7dac │ │ │ │ + beq 0xc7e74 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7dc8 │ │ │ │ + beq 0xc7e90 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d7c │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #212] @ 0xc7dd0 │ │ │ │ + beq 0xc7e44 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #212] @ 0xc7e98 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192fc4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #172] @ 0xc7dd4 │ │ │ │ + bl 0x1930bc │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #172] @ 0xc7e9c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #160] @ 0xc7dd8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #160] @ 0xc7ea0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7ddc │ │ │ │ + ldr r1, [pc, #152] @ 0xc7ea4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc7cd0 │ │ │ │ + bhi 0xc7d98 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc7ce8 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc7db0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r8, lsl r2 │ │ │ │ + addseq r8, r7, r0, asr r1 │ │ │ │ adceq r6, r7, r8, lsl #19 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7e08 │ │ │ │ + bne 0xc7ed0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188205,87 +188255,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 0xc7f28 │ │ │ │ + beq 0xc7ff0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7f08 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7f30 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7f34 │ │ │ │ + beq 0xc7fd0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r8, [pc, #228] @ 0xc7ff8 │ │ │ │ + ldr r2, [pc, #228] @ 0xc7ffc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191c58 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x191d50 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192fc4 │ │ │ │ - ldr r3, [pc, #124] @ 0xc7f38 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x1930bc │ │ │ │ + ldr r3, [pc, #124] @ 0xc8000 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7f3c │ │ │ │ + ldr r1, [pc, #116] @ 0xc8004 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc7e38 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc7f00 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - umullseq r8, r7, r4, r0 │ │ │ │ + addseq r7, r7, ip, asr #31 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7f68 │ │ │ │ + bne 0xc8030 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188293,376 +188343,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 0xc8088 │ │ │ │ + beq 0xc8150 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8068 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r8, [pc, #228] @ 0xc8090 │ │ │ │ - ldr r2, [pc, #228] @ 0xc8094 │ │ │ │ + beq 0xc8130 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r8, [pc, #228] @ 0xc8158 │ │ │ │ + ldr r2, [pc, #228] @ 0xc815c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191c58 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x191d50 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193094 │ │ │ │ - ldr r3, [pc, #136] @ 0xc8098 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x19318c │ │ │ │ + ldr r3, [pc, #136] @ 0xc8160 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc809c │ │ │ │ + ldr r1, [pc, #128] @ 0xc8164 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193164 │ │ │ │ + bl 0x19325c │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc7f98 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc8060 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, asr #30 │ │ │ │ + addseq r7, r7, r8, ror lr │ │ │ │ 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 0xc80f0 │ │ │ │ + bne 0xc81b8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc81e8 │ │ │ │ + bne 0xc82b0 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc81e8 │ │ │ │ + bne 0xc82b0 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8200 │ │ │ │ + bne 0xc82c8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc81e4 │ │ │ │ + beq 0xc82ac │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8264 │ │ │ │ + ble 0xc832c │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc8254 │ │ │ │ + beq 0xc831c │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ tst r4, #24 │ │ │ │ add r3, r3, #1 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #304] @ 0xc8274 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #304] @ 0xc833c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc8174 │ │ │ │ + b 0xc823c │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc821c │ │ │ │ - bl 0x901b4 │ │ │ │ + beq 0xc82e4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc815c │ │ │ │ + bne 0xc8224 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc8108 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc81d0 │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8210 │ │ │ │ + bcs 0xc82d8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc81e8 │ │ │ │ + b 0xc82b0 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc8138 │ │ │ │ + b 0xc8200 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc8138 │ │ │ │ + b 0xc8200 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc839c │ │ │ │ + beq 0xc8464 │ │ │ │ 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 0xc82b8 │ │ │ │ + bne 0xc8380 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8378 │ │ │ │ + bne 0xc8440 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8390 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc8458 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8374 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r8, [pc, #212] @ 0xc83b4 │ │ │ │ + beq 0xc843c │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r8, [pc, #212] @ 0xc847c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #164] @ 0xc83b8 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #164] @ 0xc8480 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #152] @ 0xc83bc │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #152] @ 0xc8484 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc83c0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc83c4 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc8488 │ │ │ │ + ldreq r1, [pc, #132] @ 0xc848c │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc82cc │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc8394 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, lsr #24 │ │ │ │ + addseq r7, r7, r4, ror #22 │ │ │ │ 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 0xc84d4 │ │ │ │ + beq 0xc859c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc84e4 │ │ │ │ + beq 0xc85ac │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8500 │ │ │ │ + beq 0xc85c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc84b4 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #224] @ 0xc8508 │ │ │ │ + beq 0xc857c │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #224] @ 0xc85d0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc850c │ │ │ │ + ldr r2, [pc, #180] @ 0xc85d4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #172] @ 0xc8510 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #172] @ 0xc85d8 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc8514 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc8518 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc85dc │ │ │ │ + ldreq r1, [pc, #152] @ 0xc85e0 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc83fc │ │ │ │ + bhi 0xc84c4 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc8414 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc84dc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r7, r7, ip, ror #21 │ │ │ │ + addseq r7, r7, r4, lsr #20 │ │ │ │ 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 0xc854c │ │ │ │ + bhi 0xc8614 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188670,524 +188720,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 0xc86a0 │ │ │ │ + beq 0xc8768 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8680 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr sl, [pc, #280] @ 0xc86a8 │ │ │ │ + beq 0xc8748 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr sl, [pc, #280] @ 0xc8770 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc86ac │ │ │ │ + ldr r9, [pc, #272] @ 0xc8774 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #240] @ 0xc86b0 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #240] @ 0xc8778 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #228] @ 0xc86b4 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #228] @ 0xc877c │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #212] @ 0xc86b8 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #212] @ 0xc8780 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ - ldr r3, [pc, #164] @ 0xc86bc │ │ │ │ - ldr r1, [pc, #164] @ 0xc86c0 │ │ │ │ + bl 0x18b448 │ │ │ │ + ldr r3, [pc, #164] @ 0xc8784 │ │ │ │ + ldr r1, [pc, #164] @ 0xc8788 │ │ │ │ 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 0x18b350 │ │ │ │ - ldr r3, [pc, #132] @ 0xc86c4 │ │ │ │ + bl 0x18b448 │ │ │ │ + ldr r3, [pc, #132] @ 0xc878c │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc857c │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc8644 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - addseq r7, r7, r0, ror r9 │ │ │ │ - addseq r7, r7, r8, lsr r9 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r7, r7, r8, lsr #17 │ │ │ │ + addseq r7, r7, r0, ror r8 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, r0, lsl r9 │ │ │ │ + addseq r7, r7, r8, asr #16 │ │ │ │ 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 0xc87ec │ │ │ │ + beq 0xc88b4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc87fc │ │ │ │ + beq 0xc88c4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc8714 │ │ │ │ + beq 0xc87dc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc87fc │ │ │ │ + bne 0xc88c4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8818 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc88e0 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc87cc │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #276] @ 0xc8850 │ │ │ │ + beq 0xc8894 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #276] @ 0xc8918 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8824 │ │ │ │ + bne 0xc88ec │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192fc4 │ │ │ │ - ldr r3, [pc, #192] @ 0xc8854 │ │ │ │ + bl 0x1930bc │ │ │ │ + ldr r3, [pc, #192] @ 0xc891c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r5 │ │ │ │ add r6, r1, r6 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc8834 │ │ │ │ - ldr r1, [pc, #152] @ 0xc8858 │ │ │ │ + beq 0xc88fc │ │ │ │ + ldr r1, [pc, #152] @ 0xc8920 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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 0xc86fc │ │ │ │ + bhi 0xc87c4 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc8728 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc87f0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fb34 │ │ │ │ - b 0xc878c │ │ │ │ - ldr r1, [pc, #32] @ 0xc885c │ │ │ │ + bl 0x18fc2c │ │ │ │ + b 0xc8854 │ │ │ │ + ldr r1, [pc, #32] @ 0xc8924 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc87d0 │ │ │ │ + b 0xc8898 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x009777bc │ │ │ │ + @ instruction: 0x009776f4 │ │ │ │ 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 0xc89d0 │ │ │ │ + beq 0xc8a98 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc89e0 │ │ │ │ + beq 0xc8aa8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc89fc │ │ │ │ + beq 0xc8ac4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc89b0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr sl, [pc, #324] @ 0xc8a04 │ │ │ │ + beq 0xc8a78 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr sl, [pc, #324] @ 0xc8acc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc8a08 │ │ │ │ + ldr r9, [pc, #316] @ 0xc8ad0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192fc4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #284] @ 0xc8a0c │ │ │ │ + bl 0x1930bc │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #284] @ 0xc8ad4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #272] @ 0xc8a10 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #272] @ 0xc8ad8 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #256] @ 0xc8a14 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #256] @ 0xc8adc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ - ldr r3, [pc, #208] @ 0xc8a18 │ │ │ │ - ldr r1, [pc, #208] @ 0xc8a1c │ │ │ │ + bl 0x18b448 │ │ │ │ + ldr r3, [pc, #208] @ 0xc8ae0 │ │ │ │ + ldr r1, [pc, #208] @ 0xc8ae4 │ │ │ │ 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 0x18b350 │ │ │ │ - ldr r3, [pc, #176] @ 0xc8a20 │ │ │ │ + bl 0x18b448 │ │ │ │ + ldr r3, [pc, #176] @ 0xc8ae8 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc8894 │ │ │ │ + bhi 0xc895c │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc88ac │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc8974 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - addseq r7, r7, r0, asr #12 │ │ │ │ - addseq r7, r7, r8, lsl #12 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r7, r7, r8, ror r5 │ │ │ │ + addseq r7, r7, r0, asr #10 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - addseq r7, r7, r0, ror #11 │ │ │ │ + addseq r7, r7, r8, lsl r5 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8b2c │ │ │ │ + beq 0xc8bf4 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc8b2c │ │ │ │ + beq 0xc8bf4 │ │ │ │ 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 0xc8a70 │ │ │ │ + bne 0xc8b38 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8b14 │ │ │ │ + bne 0xc8bdc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8b44 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc8c0c │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8b10 │ │ │ │ - bl 0x189fac │ │ │ │ - ldr r7, [pc, #184] @ 0xc8b50 │ │ │ │ + beq 0xc8bd8 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r7, [pc, #184] @ 0xc8c18 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193884 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8b54 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x19397c │ │ │ │ + ldr r3, [pc, #140] @ 0xc8c1c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8b58 │ │ │ │ + ldr r1, [pc, #124] @ 0xc8c20 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc8a84 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc8b4c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r7, r7, r8, lsl #9 │ │ │ │ + addseq r7, r7, r0, asr #7 │ │ │ │ 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 0xc8ba0 │ │ │ │ + bne 0xc8c68 │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc8cc8 │ │ │ │ + bne 0xc8d90 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc8bc0 │ │ │ │ + bne 0xc8c88 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8cc8 │ │ │ │ + bne 0xc8d90 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8cc8 │ │ │ │ + bne 0xc8d90 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8ce0 │ │ │ │ + bne 0xc8da8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8cc4 │ │ │ │ + beq 0xc8d8c │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8d44 │ │ │ │ + ble 0xc8e0c │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc8cf0 │ │ │ │ + beq 0xc8db8 │ │ │ │ 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 0x189fac │ │ │ │ - ldr r8, [pc, #316] @ 0xc8d54 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r8, [pc, #316] @ 0xc8e1c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8c84 │ │ │ │ + b 0xc8d4c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc8d00 │ │ │ │ + beq 0xc8dc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8c54 │ │ │ │ + bne 0xc8d1c │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc8bd8 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc8ca0 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8c0c │ │ │ │ + b 0xc8cd4 │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8d04 │ │ │ │ + bcs 0xc8dcc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8cc8 │ │ │ │ + b 0xc8d90 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8c0c │ │ │ │ + b 0xc8cd4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8d80 │ │ │ │ + bne 0xc8e48 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -189195,1039 +189245,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 0xc8e7c │ │ │ │ + beq 0xc8f44 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8e5c │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r7, [pc, #220] @ 0xc8ea0 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8ea4 │ │ │ │ + beq 0xc8f24 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r7, [pc, #220] @ 0xc8f68 │ │ │ │ + ldr r2, [pc, #220] @ 0xc8f6c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193094 │ │ │ │ - ldr r3, [pc, #168] @ 0xc8ea8 │ │ │ │ + bl 0x19318c │ │ │ │ + ldr r3, [pc, #168] @ 0xc8f70 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc8e84 │ │ │ │ + bne 0xc8f4c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8eac │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8eb0 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8f74 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8f78 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc8db0 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc8e78 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8eb4 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8eb8 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8f7c │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8f80 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ - b 0xc8e3c │ │ │ │ + bl 0x18b448 │ │ │ │ + b 0xc8f04 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, asr r1 │ │ │ │ + addseq r7, r7, r8, lsl #1 │ │ │ │ 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 0xc8ff4 │ │ │ │ + beq 0xc90bc │ │ │ │ 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 0xc8efc │ │ │ │ + bne 0xc8fc4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8f1c │ │ │ │ + bne 0xc8fe4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8f34 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc8ffc │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8f44 │ │ │ │ + bne 0xc900c │ │ │ │ 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 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f18 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r8, [pc, #212] @ 0xc9024 │ │ │ │ - ldr r2, [pc, #212] @ 0xc9028 │ │ │ │ + beq 0xc8fe0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r8, [pc, #212] @ 0xc90ec │ │ │ │ + ldr r2, [pc, #212] @ 0xc90f0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193884 │ │ │ │ - ldr r3, [pc, #152] @ 0xc902c │ │ │ │ + bl 0x19397c │ │ │ │ + ldr r3, [pc, #152] @ 0xc90f4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0xc900c │ │ │ │ + bne 0xc90d4 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc9030 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc9034 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc90f8 │ │ │ │ + ldreq r1, [pc, #104] @ 0xc90fc │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0xc8f18 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0xc8fe0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #32] @ 0xc9038 │ │ │ │ - ldreq r1, [pc, #32] @ 0xc903c │ │ │ │ + ldrne r1, [pc, #32] @ 0xc9100 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc9104 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ - b 0xc8fd0 │ │ │ │ + bl 0x18b448 │ │ │ │ + b 0xc9098 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00976fbc │ │ │ │ + @ instruction: 0x00976ef4 │ │ │ │ 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 0xc915c │ │ │ │ + beq 0xc9224 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc915c │ │ │ │ + bls 0xc9224 │ │ │ │ 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 0xc9098 │ │ │ │ + bne 0xc9160 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9144 │ │ │ │ + bne 0xc920c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9174 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc923c │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9140 │ │ │ │ - bl 0x189fac │ │ │ │ - ldr r7, [pc, #192] @ 0xc9180 │ │ │ │ + beq 0xc9208 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc9248 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #152] @ 0xc9184 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #152] @ 0xc924c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #140] @ 0xc9188 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #140] @ 0xc9250 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc918c │ │ │ │ + ldr r1, [pc, #132] @ 0xc9254 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc90ac │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc9174 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, asr lr │ │ │ │ + addseq r6, r7, ip, lsl #27 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc92ac │ │ │ │ + beq 0xc9374 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc92ac │ │ │ │ + bls 0xc9374 │ │ │ │ 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 0xc91e8 │ │ │ │ + bne 0xc92b0 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9294 │ │ │ │ + bne 0xc935c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc92c4 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc938c │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9290 │ │ │ │ - bl 0x189fac │ │ │ │ - ldr r7, [pc, #192] @ 0xc92d0 │ │ │ │ + beq 0xc9358 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc9398 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #152] @ 0xc92d4 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #152] @ 0xc939c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #140] @ 0xc92d8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #140] @ 0xc93a0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc92dc │ │ │ │ + ldr r1, [pc, #132] @ 0xc93a4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc91fc │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc92c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, lsl #26 │ │ │ │ + addseq r6, r7, ip, lsr ip │ │ │ │ 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 0xc93f8 │ │ │ │ + beq 0xc94c0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc9408 │ │ │ │ + beq 0xc94d0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9424 │ │ │ │ + beq 0xc94ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc93d8 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r7, [pc, #264] @ 0xc9448 │ │ │ │ - ldr r2, [pc, #264] @ 0xc944c │ │ │ │ + beq 0xc94a0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r7, [pc, #264] @ 0xc9510 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9514 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192fc4 │ │ │ │ - ldr r3, [pc, #212] @ 0xc9450 │ │ │ │ + bl 0x1930bc │ │ │ │ + ldr r3, [pc, #212] @ 0xc9518 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc942c │ │ │ │ + bne 0xc94f4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc9454 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc9458 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc951c │ │ │ │ + ldreq r1, [pc, #168] @ 0xc9520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc9314 │ │ │ │ + bhi 0xc93dc │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc932c │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc93f4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc945c │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9460 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc9524 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc9528 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ - b 0xc93b8 │ │ │ │ + bl 0x18b448 │ │ │ │ + b 0xc9480 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00976bd4 │ │ │ │ + addseq r6, r7, ip, lsl #22 │ │ │ │ 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 0xc95a4 │ │ │ │ + beq 0xc966c │ │ │ │ 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 0xc94a8 │ │ │ │ + beq 0xc9570 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc958c │ │ │ │ + bne 0xc9654 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc94c8 │ │ │ │ + bne 0xc9590 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc958c │ │ │ │ + bne 0xc9654 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc95bc │ │ │ │ + beq 0xc9684 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9588 │ │ │ │ - bl 0x189fac │ │ │ │ - ldr r7, [pc, #256] @ 0xc95f4 │ │ │ │ + beq 0xc9650 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r7, [pc, #256] @ 0xc96bc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc95c4 │ │ │ │ + bne 0xc968c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193884 │ │ │ │ - ldr r3, [pc, #168] @ 0xc95f8 │ │ │ │ + bl 0x19397c │ │ │ │ + ldr r3, [pc, #168] @ 0xc96c0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc95d8 │ │ │ │ - ldr r1, [pc, #128] @ 0xc95fc │ │ │ │ + beq 0xc96a0 │ │ │ │ + ldr r1, [pc, #128] @ 0xc96c4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xc94e0 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc95a8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1933dc │ │ │ │ - b 0xc9548 │ │ │ │ - ldr r1, [pc, #32] @ 0xc9600 │ │ │ │ + bl 0x1934d4 │ │ │ │ + b 0xc9610 │ │ │ │ + ldr r1, [pc, #32] @ 0xc96c8 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc958c │ │ │ │ + b 0xc9654 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r6, r7, r0, lsl #20 │ │ │ │ + addseq r6, r7, r8, lsr r9 │ │ │ │ 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 0xc9758 │ │ │ │ + beq 0xc9820 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9758 │ │ │ │ + beq 0xc9820 │ │ │ │ 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 0xc9650 │ │ │ │ + bne 0xc9718 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9740 │ │ │ │ + bne 0xc9808 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9770 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc9838 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc973c │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r8, [pc, #260] @ 0xc977c │ │ │ │ - ldr r2, [pc, #260] @ 0xc9780 │ │ │ │ + beq 0xc9804 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r8, [pc, #260] @ 0xc9844 │ │ │ │ + ldr r2, [pc, #260] @ 0xc9848 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191c58 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x191d50 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192fc4 │ │ │ │ - bl 0x189fac │ │ │ │ - ldr r3, [pc, #152] @ 0xc9784 │ │ │ │ - ldr r1, [pc, #152] @ 0xc9788 │ │ │ │ + bl 0x1930bc │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc984c │ │ │ │ + ldr r1, [pc, #152] @ 0xc9850 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc9664 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc972c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, ror #16 │ │ │ │ + umullseq r6, r7, ip, r7 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc98e0 │ │ │ │ + beq 0xc99a8 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc98e0 │ │ │ │ + beq 0xc99a8 │ │ │ │ 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 0xc97d8 │ │ │ │ + bne 0xc98a0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc98c8 │ │ │ │ + bne 0xc9990 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc98f8 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc99c0 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc98c4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r8, [pc, #260] @ 0xc9904 │ │ │ │ - ldr r2, [pc, #260] @ 0xc9908 │ │ │ │ + beq 0xc998c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r8, [pc, #260] @ 0xc99cc │ │ │ │ + ldr r2, [pc, #260] @ 0xc99d0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191c58 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x191d50 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193884 │ │ │ │ - ldr r3, [pc, #160] @ 0xc990c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x19397c │ │ │ │ + ldr r3, [pc, #160] @ 0xc99d4 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc9910 │ │ │ │ + ldr r1, [pc, #152] @ 0xc99d8 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193164 │ │ │ │ + bl 0x19325c │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc97ec │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc98b4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, ror #13 │ │ │ │ + addseq r6, r7, ip, lsl r6 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9aa0 │ │ │ │ + beq 0xc9b68 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9aa0 │ │ │ │ + bls 0xc9b68 │ │ │ │ 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 0xc996c │ │ │ │ + bne 0xc9a34 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9a88 │ │ │ │ + bne 0xc9b50 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9ab8 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xc9b80 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9a84 │ │ │ │ - bl 0x189fac │ │ │ │ - ldr sl, [pc, #304] @ 0xc9ac4 │ │ │ │ + beq 0xc9b4c │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr sl, [pc, #304] @ 0xc9b8c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc9ac8 │ │ │ │ + ldr r9, [pc, #296] @ 0xc9b90 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #264] @ 0xc9acc │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #264] @ 0xc9b94 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #252] @ 0xc9ad0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #252] @ 0xc9b98 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #236] @ 0xc9ad4 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #236] @ 0xc9b9c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ - ldr r3, [pc, #188] @ 0xc9ad8 │ │ │ │ - ldr r1, [pc, #188] @ 0xc9adc │ │ │ │ + bl 0x18b448 │ │ │ │ + ldr r3, [pc, #188] @ 0xc9ba0 │ │ │ │ + ldr r1, [pc, #188] @ 0xc9ba4 │ │ │ │ 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 0x18b350 │ │ │ │ - ldr r3, [pc, #156] @ 0xc9ae0 │ │ │ │ + bl 0x18b448 │ │ │ │ + ldr r3, [pc, #156] @ 0xc9ba8 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xc9980 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xc9a48 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ - addseq r6, r7, ip, ror #10 │ │ │ │ - addseq r6, r7, r4, lsr r5 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ + addseq r6, r7, r4, lsr #9 │ │ │ │ + addseq r6, r7, ip, ror #8 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, ip, lsl #10 │ │ │ │ + addseq r6, r7, r4, asr #8 │ │ │ │ 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 0xc9cd0 │ │ │ │ + beq 0xc9d98 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9b44 │ │ │ │ + bne 0xc9c0c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc9cd0 │ │ │ │ + bne 0xc9d98 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc9cd0 │ │ │ │ + bne 0xc9d98 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9d0c │ │ │ │ + beq 0xc9dd4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9ccc │ │ │ │ + beq 0xc9d94 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc9b9c │ │ │ │ + ble 0xc9c64 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9d18 │ │ │ │ + beq 0xc9de0 │ │ │ │ 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 0x189f14 │ │ │ │ - ldr r7, [pc, #384] @ 0xc9d28 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #384] @ 0xc9df0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #360] @ 0xc9d2c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #360] @ 0xc9df4 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9ce8 │ │ │ │ + bne 0xc9db0 │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc9ccc │ │ │ │ + beq 0xc9d94 │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9c0c │ │ │ │ + beq 0xc9cd4 │ │ │ │ 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 0xc9bf4 │ │ │ │ + b 0xc9cbc │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193094 │ │ │ │ - b 0xc9c18 │ │ │ │ + bl 0x19318c │ │ │ │ + b 0xc9ce0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc6014 │ │ │ │ - b 0xc9b60 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xc9c28 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc9b9c │ │ │ │ + b 0xc9c64 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc9dc8 │ │ │ │ + beq 0xc9e90 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9dc8 │ │ │ │ + bgt 0xc9e90 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9d80 │ │ │ │ + bne 0xc9e48 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9dc8 │ │ │ │ + bne 0xc9e90 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9de4 │ │ │ │ + bne 0xc9eac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9df8 │ │ │ │ + bne 0xc9ec0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190237,185 +190287,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 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9da8 │ │ │ │ + beq 0xc9e70 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77934 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9f34 │ │ │ │ + bne 0xc9ffc │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9e30 │ │ │ │ + beq 0xc9ef8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xc9f4c │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xca014 │ │ │ │ + bl 0x18a00c │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9f00 │ │ │ │ - ldr sl, [pc, #352] @ 0xc9fa8 │ │ │ │ + ble 0xc9fc8 │ │ │ │ + ldr sl, [pc, #352] @ 0xca070 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9eac │ │ │ │ + b 0xc9f74 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7ba70 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9f00 │ │ │ │ + beq 0xc9fc8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9e50 │ │ │ │ + bne 0xc9f18 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c124 │ │ │ │ - b 0xc9e90 │ │ │ │ + b 0xc9f58 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9f28 │ │ │ │ + beq 0xc9ff0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9f90 │ │ │ │ + bne 0xca058 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b1ac │ │ │ │ - b 0xc9da8 │ │ │ │ + b 0xc9e70 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0xc9e18 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0xc9ee0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9e30 │ │ │ │ - ldr r3, [pc, #76] @ 0xc9fac │ │ │ │ - ldr sl, [pc, #68] @ 0xc9fa8 │ │ │ │ + beq 0xc9ef8 │ │ │ │ + ldr r3, [pc, #76] @ 0xca074 │ │ │ │ + ldr sl, [pc, #68] @ 0xca070 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xc9fb0 │ │ │ │ + ldr r1, [pc, #56] @ 0xca078 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ - b 0xc9e30 │ │ │ │ + bl 0x18b448 │ │ │ │ + b 0xc9ef8 │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0xc9f18 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0xc9fe0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x00975ff0 │ │ │ │ + addseq r5, r7, r8, lsr #30 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xca0b8 │ │ │ │ + beq 0xca180 │ │ │ │ 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 0xc9ff0 │ │ │ │ + bne 0xca0b8 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xca0d0 │ │ │ │ + bne 0xca198 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xca088 │ │ │ │ - bl 0xc6014 │ │ │ │ + bne 0xca150 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca098 │ │ │ │ + beq 0xca160 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x189fac │ │ │ │ - ldr r6, [pc, #696] @ 0xca2e4 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r6, [pc, #696] @ 0xca3ac │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193884 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #656] @ 0xca2e8 │ │ │ │ + bl 0x19397c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #656] @ 0xca3b0 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r1, [pc, #636] @ 0xca2ec │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r1, [pc, #636] @ 0xca3b4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca2cc │ │ │ │ + bhi 0xca394 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca00c │ │ │ │ + bne 0xca0d4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190429,166 +190479,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] @ 0xca2f0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #508] @ 0xca3b8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xca2f4 │ │ │ │ + ldr r1, [pc, #500] @ 0xca3bc │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193a5c │ │ │ │ - b 0xca098 │ │ │ │ - ldr r3, [pc, #428] @ 0xca2f8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x193b54 │ │ │ │ + b 0xca160 │ │ │ │ + ldr r3, [pc, #428] @ 0xca3c0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca2fc │ │ │ │ + ldr r1, [pc, #420] @ 0xca3c4 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca120 │ │ │ │ - ldr r3, [pc, #380] @ 0xca300 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca1e8 │ │ │ │ + ldr r3, [pc, #380] @ 0xca3c8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca304 │ │ │ │ + ldr r1, [pc, #372] @ 0xca3cc │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca120 │ │ │ │ - ldr r3, [pc, #332] @ 0xca308 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca1e8 │ │ │ │ + ldr r3, [pc, #332] @ 0xca3d0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca30c │ │ │ │ + ldr r1, [pc, #324] @ 0xca3d4 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca120 │ │ │ │ - ldr r3, [pc, #284] @ 0xca310 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca1e8 │ │ │ │ + ldr r3, [pc, #284] @ 0xca3d8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca314 │ │ │ │ + ldr r1, [pc, #276] @ 0xca3dc │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca120 │ │ │ │ - ldr r3, [pc, #236] @ 0xca318 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca1e8 │ │ │ │ + ldr r3, [pc, #236] @ 0xca3e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca31c │ │ │ │ + ldr r1, [pc, #228] @ 0xca3e4 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca120 │ │ │ │ - ldr r3, [pc, #188] @ 0xca320 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca1e8 │ │ │ │ + ldr r3, [pc, #188] @ 0xca3e8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca324 │ │ │ │ + ldr r1, [pc, #180] @ 0xca3ec │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca120 │ │ │ │ - ldr r3, [pc, #140] @ 0xca328 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca1e8 │ │ │ │ + ldr r3, [pc, #140] @ 0xca3f0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca32c │ │ │ │ + ldr r1, [pc, #132] @ 0xca3f4 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca120 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca1e8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca330 │ │ │ │ - ldr r2, [pc, #88] @ 0xca334 │ │ │ │ - ldr r1, [pc, #88] @ 0xca338 │ │ │ │ + ldr r3, [pc, #88] @ 0xca3f8 │ │ │ │ + ldr r2, [pc, #88] @ 0xca3fc │ │ │ │ + ldr r1, [pc, #88] @ 0xca400 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - ldrdeq r1, [r6], #-182 @ 0xffffff4a │ │ │ │ - addseq r5, r7, ip, asr lr │ │ │ │ + ldrdeq r1, [r6], #-198 @ 0xffffff3a │ │ │ │ + umullseq r5, r7, r4, sp │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r5, r7, r4, lsl #28 │ │ │ │ + addseq r5, r7, ip, lsr sp │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - addseq r5, r7, ip, asr #27 │ │ │ │ + addseq r5, r7, r4, lsl #26 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - umullseq r5, r7, r4, sp │ │ │ │ + addseq r5, r7, ip, asr #25 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r5, r7, ip, asr sp │ │ │ │ + umullseq r5, r7, r4, ip │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r5, r7, r4, lsr #26 │ │ │ │ + addseq r5, r7, ip, asr ip │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - addseq r5, r7, ip, ror #25 │ │ │ │ + addseq r5, r7, r4, lsr #24 │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - @ instruction: 0x00975cb4 │ │ │ │ + addseq r5, r7, ip, ror #23 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - subeq r1, r6, r0, lsr ip │ │ │ │ + subeq r1, r6, r0, lsr sp │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca364 │ │ │ │ + bne 0xca42c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190596,2381 +190646,2391 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca418 │ │ │ │ + beq 0xca4e0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca424 │ │ │ │ + beq 0xca4ec │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r6, [pc, #668] @ 0xca658 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r6, [pc, #668] @ 0xca720 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca65c │ │ │ │ + ldr r2, [pc, #624] @ 0xca724 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r1, [pc, #608] @ 0xca660 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r1, [pc, #608] @ 0xca728 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca640 │ │ │ │ + bhi 0xca708 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca39c │ │ │ │ + bne 0xca464 │ │ │ │ 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] @ 0xca664 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #536] @ 0xca72c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca668 │ │ │ │ + ldr r1, [pc, #528] @ 0xca730 │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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] @ 0xca66c │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #428] @ 0xca734 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca670 │ │ │ │ + ldr r1, [pc, #420] @ 0xca738 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca478 │ │ │ │ - ldr r3, [pc, #380] @ 0xca674 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca540 │ │ │ │ + ldr r3, [pc, #380] @ 0xca73c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca678 │ │ │ │ + ldr r1, [pc, #372] @ 0xca740 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca478 │ │ │ │ - ldr r3, [pc, #332] @ 0xca67c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca540 │ │ │ │ + ldr r3, [pc, #332] @ 0xca744 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca680 │ │ │ │ + ldr r1, [pc, #324] @ 0xca748 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca478 │ │ │ │ - ldr r3, [pc, #284] @ 0xca684 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca540 │ │ │ │ + ldr r3, [pc, #284] @ 0xca74c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca688 │ │ │ │ + ldr r1, [pc, #276] @ 0xca750 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca478 │ │ │ │ - ldr r3, [pc, #236] @ 0xca68c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca540 │ │ │ │ + ldr r3, [pc, #236] @ 0xca754 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca690 │ │ │ │ + ldr r1, [pc, #228] @ 0xca758 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca478 │ │ │ │ - ldr r3, [pc, #188] @ 0xca694 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca540 │ │ │ │ + ldr r3, [pc, #188] @ 0xca75c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca698 │ │ │ │ + ldr r1, [pc, #180] @ 0xca760 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca478 │ │ │ │ - ldr r3, [pc, #140] @ 0xca69c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca540 │ │ │ │ + ldr r3, [pc, #140] @ 0xca764 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca6a0 │ │ │ │ + ldr r1, [pc, #132] @ 0xca768 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca478 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca540 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca6a4 │ │ │ │ - ldr r2, [pc, #88] @ 0xca6a8 │ │ │ │ - ldr r1, [pc, #88] @ 0xca6ac │ │ │ │ + ldr r3, [pc, #88] @ 0xca76c │ │ │ │ + ldr r2, [pc, #88] @ 0xca770 │ │ │ │ + ldr r1, [pc, #88] @ 0xca774 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - ldrdeq r1, [r6], #-190 @ 0xffffff42 │ │ │ │ - addseq r5, r7, r4, lsl #22 │ │ │ │ + ldrdeq r1, [r6], #-206 @ 0xffffff32 │ │ │ │ + addseq r5, r7, ip, lsr sl │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - umullseq r5, r7, r0, sl │ │ │ │ + addseq r5, r7, r8, asr #19 │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, r8, asr sl │ │ │ │ + umullseq r5, r7, r0, r9 │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, r0, lsr #20 │ │ │ │ + addseq r5, r7, r8, asr r9 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - addseq r5, r7, r8, ror #19 │ │ │ │ + addseq r5, r7, r0, lsr #18 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - @ instruction: 0x009759b0 │ │ │ │ + addseq r5, r7, r8, ror #17 │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, r8, ror r9 │ │ │ │ + @ instruction: 0x009758b0 │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, asr #18 │ │ │ │ + addseq r5, r7, r8, ror r8 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - subeq r1, r6, r4, asr #24 │ │ │ │ + subeq r1, r6, r4, asr #26 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0xca780 │ │ │ │ + beq 0xca848 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca790 │ │ │ │ + beq 0xca858 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca7ac │ │ │ │ + beq 0xca874 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca7b8 │ │ │ │ + beq 0xca880 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r6, [pc, #688] @ 0xca9d4 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r6, [pc, #688] @ 0xcaa9c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xca9d8 │ │ │ │ + ldr r2, [pc, #644] @ 0xcaaa0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r1, [pc, #628] @ 0xca9dc │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r1, [pc, #628] @ 0xcaaa4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca9bc │ │ │ │ + bhi 0xcaa84 │ │ │ │ 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 0xca6e4 │ │ │ │ + bhi 0xca7ac │ │ │ │ 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 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca704 │ │ │ │ + bne 0xca7cc │ │ │ │ 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] @ 0xca9e0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #512] @ 0xcaaa8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xca9e4 │ │ │ │ + ldr r1, [pc, #504] @ 0xcaaac │ │ │ │ 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 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca7bc │ │ │ │ - ldr r3, [pc, #428] @ 0xca9e8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + b 0xca884 │ │ │ │ + ldr r3, [pc, #428] @ 0xcaab0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca9ec │ │ │ │ + ldr r1, [pc, #420] @ 0xcaab4 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca80c │ │ │ │ - ldr r3, [pc, #380] @ 0xca9f0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca8d4 │ │ │ │ + ldr r3, [pc, #380] @ 0xcaab8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca9f4 │ │ │ │ + ldr r1, [pc, #372] @ 0xcaabc │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca80c │ │ │ │ - ldr r3, [pc, #332] @ 0xca9f8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca8d4 │ │ │ │ + ldr r3, [pc, #332] @ 0xcaac0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca9fc │ │ │ │ + ldr r1, [pc, #324] @ 0xcaac4 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca80c │ │ │ │ - ldr r3, [pc, #284] @ 0xcaa00 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca8d4 │ │ │ │ + ldr r3, [pc, #284] @ 0xcaac8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xcaa04 │ │ │ │ + ldr r1, [pc, #276] @ 0xcaacc │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca80c │ │ │ │ - ldr r3, [pc, #236] @ 0xcaa08 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca8d4 │ │ │ │ + ldr r3, [pc, #236] @ 0xcaad0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xcaa0c │ │ │ │ + ldr r1, [pc, #228] @ 0xcaad4 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca80c │ │ │ │ - ldr r3, [pc, #188] @ 0xcaa10 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca8d4 │ │ │ │ + ldr r3, [pc, #188] @ 0xcaad8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xcaa14 │ │ │ │ + ldr r1, [pc, #180] @ 0xcaadc │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca80c │ │ │ │ - ldr r3, [pc, #140] @ 0xcaa18 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca8d4 │ │ │ │ + ldr r3, [pc, #140] @ 0xcaae0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xcaa1c │ │ │ │ + ldr r1, [pc, #132] @ 0xcaae4 │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xca80c │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xca8d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xcaa20 │ │ │ │ - ldr r2, [pc, #88] @ 0xcaa24 │ │ │ │ - ldr r1, [pc, #88] @ 0xcaa28 │ │ │ │ + ldr r3, [pc, #88] @ 0xcaae8 │ │ │ │ + ldr r2, [pc, #88] @ 0xcaaec │ │ │ │ + ldr r1, [pc, #88] @ 0xcaaf0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r1, r6, r6, ror #23 │ │ │ │ - addseq r5, r7, r0, ror r7 │ │ │ │ + subeq r1, r6, r6, ror #25 │ │ │ │ + addseq r5, r7, r8, lsr #13 │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, r4, lsl r7 │ │ │ │ + addseq r5, r7, ip, asr #12 │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - @ instruction: 0x009756dc │ │ │ │ + addseq r5, r7, r4, lsl r6 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - addseq r5, r7, r4, lsr #13 │ │ │ │ + @ instruction: 0x009755dc │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - addseq r5, r7, ip, ror #12 │ │ │ │ + addseq r5, r7, r4, lsr #11 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r4, lsr r6 │ │ │ │ + addseq r5, r7, ip, ror #10 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - @ instruction: 0x009755fc │ │ │ │ + addseq r5, r7, r4, lsr r5 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - addseq r5, r7, r4, asr #11 │ │ │ │ + @ instruction: 0x009754fc │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r1, r6, r8, asr ip │ │ │ │ + subeq r1, r6, r8, asr sp │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0xcac34 │ │ │ │ + bls 0xcacfc │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcabf8 │ │ │ │ + beq 0xcacc0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcac58 │ │ │ │ + beq 0xcad20 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcad38 │ │ │ │ + ldr r3, [pc, #692] @ 0xcae00 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcac50 │ │ │ │ + beq 0xcad18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcabd8 │ │ │ │ + beq 0xcaca0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcacf4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr fp, [pc, #644] @ 0xcad3c │ │ │ │ - ldr r2, [pc, #644] @ 0xcad40 │ │ │ │ + beq 0xcadbc │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr fp, [pc, #644] @ 0xcae04 │ │ │ │ + ldr r2, [pc, #644] @ 0xcae08 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcad24 │ │ │ │ - ldr r3, [pc, #624] @ 0xcad44 │ │ │ │ - ldr sl, [pc, #624] @ 0xcad48 │ │ │ │ + bhi 0xcadec │ │ │ │ + ldr r3, [pc, #624] @ 0xcae0c │ │ │ │ + ldr sl, [pc, #624] @ 0xcae10 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #608] @ 0xcad4c │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #608] @ 0xcae14 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcac74 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xcad3c │ │ │ │ + bl 0x18a00c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193094 │ │ │ │ - ldr r3, [pc, #496] @ 0xcad50 │ │ │ │ + bl 0x19318c │ │ │ │ + ldr r3, [pc, #496] @ 0xcae18 │ │ │ │ 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] @ 0xcad54 │ │ │ │ - ldrne r1, [pc, #464] @ 0xcad58 │ │ │ │ + ldreq r1, [pc, #464] @ 0xcae1c │ │ │ │ + ldrne r1, [pc, #464] @ 0xcae20 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1931cc │ │ │ │ - ldr r3, [pc, #424] @ 0xcad5c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x1932c4 │ │ │ │ + ldr r3, [pc, #424] @ 0xcae24 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcad48 │ │ │ │ + ldr r1, [pc, #392] @ 0xcae10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 0xcac18 │ │ │ │ + beq 0xcace0 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xcaa78 │ │ │ │ + bne 0xcab40 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xcaa78 │ │ │ │ + beq 0xcab40 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xcaa9c │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xcab64 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcad10 │ │ │ │ + beq 0xcadd8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcaa78 │ │ │ │ - b 0xcac18 │ │ │ │ - bl 0x189fac │ │ │ │ + bne 0xcab40 │ │ │ │ + b 0xcace0 │ │ │ │ + bl 0x18a0a4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193884 │ │ │ │ - ldr r3, [pc, #176] @ 0xcad60 │ │ │ │ - ldr r1, [pc, #176] @ 0xcad64 │ │ │ │ + bl 0x19397c │ │ │ │ + ldr r3, [pc, #176] @ 0xcae28 │ │ │ │ + ldr r1, [pc, #176] @ 0xcae2c │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193a5c │ │ │ │ - b 0xcabac │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr fp, [pc, #60] @ 0xcad3c │ │ │ │ - ldr r2, [pc, #100] @ 0xcad68 │ │ │ │ + bl 0x193b54 │ │ │ │ + b 0xcac74 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr fp, [pc, #60] @ 0xcae04 │ │ │ │ + ldr r2, [pc, #100] @ 0xcae30 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0xcaac4 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0xcab8c │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcac18 │ │ │ │ - b 0xcaa78 │ │ │ │ - ldr r3, [pc, #64] @ 0xcad6c │ │ │ │ - ldr r2, [pc, #64] @ 0xcad70 │ │ │ │ - ldr r1, [pc, #64] @ 0xcad74 │ │ │ │ - ldr r0, [pc, #64] @ 0xcad78 │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ + bls 0xcace0 │ │ │ │ + b 0xcab40 │ │ │ │ + ldr r3, [pc, #64] @ 0xcae34 │ │ │ │ + ldr r2, [pc, #64] @ 0xcae38 │ │ │ │ + ldr r1, [pc, #64] @ 0xcae3c │ │ │ │ + ldr r0, [pc, #64] @ 0xcae40 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r1, [r6], #-204 @ 0xffffff34 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, r8, ror #8 │ │ │ │ - @ instruction: 0x009753f0 │ │ │ │ + addseq r5, r7, r0, lsr #7 │ │ │ │ + addseq r5, r7, r8, lsr #6 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - umullseq r5, r7, ip, r3 │ │ │ │ - addseq r5, r7, r0, lsr #5 │ │ │ │ + @ instruction: 0x009752d4 │ │ │ │ + @ instruction: 0x009751d8 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r1, r6, r0, ror ip │ │ │ │ + subeq r1, r6, r0, ror sp │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r4, r0, r0, asr #9 │ │ │ │ - subeq fp, r0, ip, lsr lr │ │ │ │ + subeq r4, r0, r0, asr #11 │ │ │ │ + subeq fp, r0, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ 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 0xcaf84 │ │ │ │ + beq 0xcb04c │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcadd4 │ │ │ │ + bne 0xcae9c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcaf84 │ │ │ │ + bne 0xcb04c │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcadf8 │ │ │ │ + bne 0xcaec0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcaf84 │ │ │ │ + bne 0xcb04c │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcaf84 │ │ │ │ + bne 0xcb04c │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcaf9c │ │ │ │ + bne 0xcb064 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcaf80 │ │ │ │ + beq 0xcb048 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcae50 │ │ │ │ + ble 0xcaf18 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcafd0 │ │ │ │ + beq 0xcb098 │ │ │ │ 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 0x189fac │ │ │ │ - ldr r7, [pc, #388] @ 0xcafe0 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r7, [pc, #388] @ 0xcb0a8 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #364] @ 0xcafe4 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #364] @ 0xcb0ac │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcafac │ │ │ │ + bne 0xcb074 │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcaf80 │ │ │ │ + beq 0xcb048 │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcaec0 │ │ │ │ + beq 0xcaf88 │ │ │ │ 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 0xcaea8 │ │ │ │ + b 0xcaf70 │ │ │ │ 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 0xc750c │ │ │ │ - b 0xcae10 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xcaed8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193884 │ │ │ │ - b 0xcaecc │ │ │ │ + bl 0x19397c │ │ │ │ + b 0xcaf94 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcae50 │ │ │ │ + b 0xcaf18 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r1, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ ldrb sl, [sp, #52] @ 0x34 │ │ │ │ mov fp, r3 │ │ │ │ - beq 0xcb080 │ │ │ │ + beq 0xcb148 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcb090 │ │ │ │ + beq 0xcb158 │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb068 │ │ │ │ + bne 0xcb130 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcb090 │ │ │ │ + bne 0xcb158 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcb0ac │ │ │ │ + bne 0xcb174 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcb0b8 │ │ │ │ + bne 0xcb180 │ │ │ │ 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 0xcb028 │ │ │ │ + bhi 0xcb0f0 │ │ │ │ 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 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb064 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #200] @ 0xcb18c │ │ │ │ + beq 0xcb12c │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #200] @ 0xcb254 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #176] @ 0xcb190 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #176] @ 0xcb258 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcb168 │ │ │ │ + bne 0xcb230 │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0xcb064 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0xcb12c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192fc4 │ │ │ │ - b 0xcb130 │ │ │ │ + bl 0x1930bc │ │ │ │ + b 0xcb1f8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #72] @ 0x48 │ │ │ │ sub sp, sp, #28 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - beq 0xcb37c │ │ │ │ + beq 0xcb444 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb370 │ │ │ │ + beq 0xcb438 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb3cc │ │ │ │ + beq 0xcb494 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb4d4 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb59c │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb3ac │ │ │ │ + beq 0xcb474 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb350 │ │ │ │ + beq 0xcb418 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb3e8 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr sl, [pc, #704] @ 0xcb4d8 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb4dc │ │ │ │ + beq 0xcb4b0 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr sl, [pc, #704] @ 0xcb5a0 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb5a4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb4c0 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb4e0 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb4e4 │ │ │ │ + bhi 0xcb588 │ │ │ │ + ldr r3, [pc, #672] @ 0xcb5a8 │ │ │ │ + ldr r9, [pc, #672] @ 0xcb5ac │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #656] @ 0xcb4e8 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #656] @ 0xcb5b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb404 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xcb4cc │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193094 │ │ │ │ - ldr r3, [pc, #552] @ 0xcb4ec │ │ │ │ + bl 0x19318c │ │ │ │ + ldr r3, [pc, #552] @ 0xcb5b4 │ │ │ │ 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 0xcb3b4 │ │ │ │ + beq 0xcb47c │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb4f0 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb4f4 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb5b8 │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb5bc │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1931cc │ │ │ │ - ldr r3, [pc, #460] @ 0xcb4f8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x1932c4 │ │ │ │ + ldr r3, [pc, #460] @ 0xcb5c0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb4e4 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb5ac │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ 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 0xcb398 │ │ │ │ + bne 0xcb460 │ │ │ │ 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 0xcb1d8 │ │ │ │ + bne 0xcb2a0 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcb1d8 │ │ │ │ - b 0xcb37c │ │ │ │ - bl 0xc6014 │ │ │ │ - b 0xcb1fc │ │ │ │ + beq 0xcb2a0 │ │ │ │ + b 0xcb444 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xcb2c4 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb4fc │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb500 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb5c4 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb5c8 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ - b 0xcb304 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xcb3cc │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb4ac │ │ │ │ + beq 0xcb574 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb1d8 │ │ │ │ - b 0xcb37c │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr sl, [pc, #228] @ 0xcb4d8 │ │ │ │ - ldr r2, [pc, #268] @ 0xcb504 │ │ │ │ + bne 0xcb2a0 │ │ │ │ + b 0xcb444 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr sl, [pc, #228] @ 0xcb5a0 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb5cc │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0xcb224 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0xcb2ec │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193884 │ │ │ │ - ldr r3, [pc, #196] @ 0xcb508 │ │ │ │ + bl 0x19397c │ │ │ │ + ldr r3, [pc, #196] @ 0xcb5d0 │ │ │ │ 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] @ 0xcb50c │ │ │ │ - ldreq r1, [pc, #156] @ 0xcb510 │ │ │ │ + ldrne r1, [pc, #156] @ 0xcb5d4 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb5d8 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b3c4 │ │ │ │ + bl 0x18b4bc │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197be0 │ │ │ │ + bl 0x197cd8 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0xcb324 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0xcb3ec │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcb37c │ │ │ │ - b 0xcb1d8 │ │ │ │ - ldr r3, [pc, #76] @ 0xcb514 │ │ │ │ - ldr r2, [pc, #76] @ 0xcb518 │ │ │ │ - ldr r1, [pc, #76] @ 0xcb51c │ │ │ │ - ldr r0, [pc, #76] @ 0xcb520 │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r1, [r6], #-188 @ 0xffffff44 │ │ │ │ + bls 0xcb444 │ │ │ │ + b 0xcb2a0 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb5dc │ │ │ │ + ldr r2, [pc, #76] @ 0xcb5e0 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb5e4 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb5e8 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r1, [r6], #-204 @ 0xffffff34 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r4, r6, r0, lsr #12 │ │ │ │ + subeq r4, r6, r0, lsr #14 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - @ instruction: 0x00974cfc │ │ │ │ - addseq r4, r7, ip, lsl #25 │ │ │ │ + addseq r4, r7, r4, lsr ip │ │ │ │ + addseq r4, r7, r4, asr #23 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, r4, lsr #24 │ │ │ │ + addseq r4, r7, ip, asr fp │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, ip, lsl #22 │ │ │ │ + addseq r4, r7, r4, asr #20 │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r1, r6, r0, ror ip │ │ │ │ + subeq r1, r6, r0, ror sp │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r4, r0, r0, asr #9 │ │ │ │ - subeq fp, r0, ip, lsr lr │ │ │ │ + subeq r4, r0, r0, asr #11 │ │ │ │ + subeq fp, r0, ip, lsr pc │ │ │ │ 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 0xcb628 │ │ │ │ + beq 0xcb6f0 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb61c │ │ │ │ + beq 0xcb6e4 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb6f8 │ │ │ │ + beq 0xcb7c0 │ │ │ │ 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 0xcb6f0 │ │ │ │ + beq 0xcb7b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb6d0 │ │ │ │ + beq 0xcb798 │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb714 │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcb9ac │ │ │ │ + beq 0xcb7dc │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcba74 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193094 │ │ │ │ - ldr r2, [pc, #936] @ 0xcb9b0 │ │ │ │ + bl 0x19318c │ │ │ │ + ldr r2, [pc, #936] @ 0xcba78 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb6a8 │ │ │ │ + bhi 0xcb770 │ │ │ │ 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 0xcb644 │ │ │ │ + bne 0xcb70c │ │ │ │ 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 0xcb56c │ │ │ │ + bne 0xcb634 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb56c │ │ │ │ - b 0xcb628 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #828] @ 0xcb9b4 │ │ │ │ + beq 0xcb634 │ │ │ │ + b 0xcb6f0 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #828] @ 0xcba7c │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcb9b8 │ │ │ │ + ldr r3, [pc, #824] @ 0xcba80 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ 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 0x1925d8 │ │ │ │ + bl 0x1926d0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb904 │ │ │ │ + beq 0xcb9cc │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xcb584 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xcb64c │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb840 │ │ │ │ + beq 0xcb908 │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb560 │ │ │ │ - b 0xcb628 │ │ │ │ + bne 0xcb628 │ │ │ │ + b 0xcb6f0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ac94 │ │ │ │ + bl 0x18ad8c │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x189fac │ │ │ │ - ldr r2, [pc, #616] @ 0xcb9bc │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r2, [pc, #616] @ 0xcba84 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x197c78 │ │ │ │ - ldr r2, [pc, #584] @ 0xcb9b4 │ │ │ │ + bl 0x197d70 │ │ │ │ + ldr r2, [pc, #584] @ 0xcba7c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x197d18 │ │ │ │ - ldr r2, [pc, #572] @ 0xcb9b8 │ │ │ │ + bl 0x197e10 │ │ │ │ + ldr r2, [pc, #572] @ 0xcba80 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcb9ac │ │ │ │ + ldr r5, [pc, #552] @ 0xcba74 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x197d18 │ │ │ │ + bl 0x197e10 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193884 │ │ │ │ - ldr r2, [pc, #492] @ 0xcb9c0 │ │ │ │ + bl 0x19397c │ │ │ │ + ldr r2, [pc, #492] @ 0xcba88 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb818 │ │ │ │ + bhi 0xcb8e0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x197450 │ │ │ │ + bl 0x197548 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb6d4 │ │ │ │ + b 0xcb79c │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb628 │ │ │ │ - b 0xcb560 │ │ │ │ + bls 0xcb6f0 │ │ │ │ + b 0xcb628 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcb9bc │ │ │ │ + ldr r3, [pc, #340] @ 0xcba84 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x1925d8 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #304] @ 0xcb9b4 │ │ │ │ + bl 0x1926d0 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #304] @ 0xcba7c │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcb9b8 │ │ │ │ + ldr r3, [pc, #300] @ 0xcba80 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1901c4 │ │ │ │ + bl 0x1902bc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1925d8 │ │ │ │ - b 0xcb6a8 │ │ │ │ - ldr r2, [pc, #256] @ 0xcb9bc │ │ │ │ + bl 0x1926d0 │ │ │ │ + b 0xcb770 │ │ │ │ + ldr r2, [pc, #256] @ 0xcba84 │ │ │ │ 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 0x1925d8 │ │ │ │ - b 0xcb6a8 │ │ │ │ - ldr r2, [pc, #212] @ 0xcb9b8 │ │ │ │ + bl 0x1926d0 │ │ │ │ + b 0xcb770 │ │ │ │ + ldr r2, [pc, #212] @ 0xcba80 │ │ │ │ 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 0x1925d8 │ │ │ │ - b 0xcb6a8 │ │ │ │ - ldr r2, [pc, #184] @ 0xcb9c4 │ │ │ │ + bl 0x1926d0 │ │ │ │ + b 0xcb770 │ │ │ │ + ldr r2, [pc, #184] @ 0xcba8c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff1c │ │ │ │ - b 0xcb6b0 │ │ │ │ + bl 0x190014 │ │ │ │ + b 0xcb778 │ │ │ │ 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 0x197450 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x197548 │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193d74 │ │ │ │ + bl 0x193e6c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x197450 │ │ │ │ - b 0xcb818 │ │ │ │ + bl 0x197548 │ │ │ │ + b 0xcb8e0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x197450 │ │ │ │ - b 0xcb818 │ │ │ │ + bl 0x197548 │ │ │ │ + b 0xcb8e0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x197450 │ │ │ │ - b 0xcb818 │ │ │ │ + bl 0x197548 │ │ │ │ + b 0xcb8e0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, lr, ror #23 │ │ │ │ + subeq r1, r6, lr, ror #25 │ │ │ │ strdeq r3, [r8], r4 @ │ │ │ │ adceq r3, r8, r0, lsl #8 │ │ │ │ strdeq r3, [r8], r8 @ │ │ │ │ - strdeq r1, [r6], #-178 @ 0xffffff4e │ │ │ │ + strdeq r1, [r6], #-194 @ 0xffffff3e │ │ │ │ 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 0xcba20 │ │ │ │ + beq 0xcbae8 │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcba20 │ │ │ │ + beq 0xcbae8 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcba24 │ │ │ │ + bne 0xcbaec │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcba3c │ │ │ │ + beq 0xcbb04 │ │ │ │ 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 0xcbb5c │ │ │ │ - bl 0xc750c │ │ │ │ + beq 0xcbc24 │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbb54 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r9, [pc, #296] @ 0xcbb90 │ │ │ │ + beq 0xcbc1c │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r9, [pc, #296] @ 0xcbc58 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbb7c │ │ │ │ + bne 0xcbc44 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbb68 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #160] @ 0xcbb94 │ │ │ │ + bne 0xcbc30 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #160] @ 0xcbc5c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #148] @ 0xcbb98 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #148] @ 0xcbc60 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcbb9c │ │ │ │ + ldr r1, [pc, #140] @ 0xcbc64 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcba24 │ │ │ │ + b 0xcbaec │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc6014 │ │ │ │ - b 0xcba54 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xcbb1c │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19022c │ │ │ │ - b 0xcbae8 │ │ │ │ + bl 0x190324 │ │ │ │ + b 0xcbbb0 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19022c │ │ │ │ - b 0xcbac0 │ │ │ │ + bl 0x190324 │ │ │ │ + b 0xcbb88 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, ip, asr #8 │ │ │ │ + addseq r4, r7, r4, lsl #7 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbbd4 │ │ │ │ + beq 0xcbc9c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcbbe4 │ │ │ │ + bne 0xcbcac │ │ │ │ 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 0xcbbbc │ │ │ │ + bls 0xcbc84 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbbbc │ │ │ │ + bne 0xcbc84 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbbbc │ │ │ │ + bne 0xcbc84 │ │ │ │ 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 0xcbce4 │ │ │ │ + beq 0xcbdac │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbcc4 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #168] @ 0xcbcec │ │ │ │ + beq 0xcbd8c │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #168] @ 0xcbdb4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192fc4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #128] @ 0xcbcf0 │ │ │ │ + bl 0x1930bc │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #128] @ 0xcbdb8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #116] @ 0xcbcf4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #116] @ 0xcbdbc │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcbcf8 │ │ │ │ + ldr r1, [pc, #108] @ 0xcbdc0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xcbc30 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xcbcf8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x009742d0 │ │ │ │ + addseq r4, r7, r8, lsl #4 │ │ │ │ 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 0xcbe90 │ │ │ │ + beq 0xcbf58 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe90 │ │ │ │ + beq 0xcbf58 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbeac │ │ │ │ + bne 0xcbf74 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbeac │ │ │ │ + bne 0xcbf74 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcbd70 │ │ │ │ + bne 0xcbe38 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbe90 │ │ │ │ + bne 0xcbf58 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbec8 │ │ │ │ + beq 0xcbf90 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbe88 │ │ │ │ - bl 0x189fac │ │ │ │ - ldr r9, [pc, #356] @ 0xcbf00 │ │ │ │ + beq 0xcbf50 │ │ │ │ + bl 0x18a0a4 │ │ │ │ + ldr r9, [pc, #356] @ 0xcbfc8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbee8 │ │ │ │ + bne 0xcbfb0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbed0 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #220] @ 0xcbf04 │ │ │ │ + bne 0xcbf98 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #220] @ 0xcbfcc │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #208] @ 0xcbf08 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #208] @ 0xcbfd0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbf0c │ │ │ │ + ldr r1, [pc, #200] @ 0xcbfd4 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbe94 │ │ │ │ + b 0xcbf5c │ │ │ │ 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 0xc6014 │ │ │ │ - b 0xcbd88 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xcbe50 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194430 │ │ │ │ - b 0xcbe1c │ │ │ │ + bl 0x194528 │ │ │ │ + b 0xcbee4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194430 │ │ │ │ - b 0xcbdf4 │ │ │ │ + bl 0x194528 │ │ │ │ + b 0xcbebc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r8, lsl r1 │ │ │ │ + addseq r4, r7, r0, asr r0 │ │ │ │ adceq r7, r7, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r6, r2 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ ldr r2, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ - beq 0xcc098 │ │ │ │ + beq 0xcc160 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcc0c4 │ │ │ │ + beq 0xcc18c │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcc0a8 │ │ │ │ + beq 0xcc170 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcc0a8 │ │ │ │ + beq 0xcc170 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcc0c4 │ │ │ │ + bne 0xcc18c │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc0a8 │ │ │ │ + bne 0xcc170 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcc0cc │ │ │ │ + bne 0xcc194 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc090 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r9, [pc, #344] @ 0xcc0fc │ │ │ │ + beq 0xcc158 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r9, [pc, #344] @ 0xcc1c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcc0e8 │ │ │ │ + bne 0xcc1b0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcc0d4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #208] @ 0xcc100 │ │ │ │ + bne 0xcc19c │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #208] @ 0xcc1c8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #196] @ 0xcc104 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #196] @ 0xcc1cc │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcc108 │ │ │ │ + ldr r1, [pc, #188] @ 0xcc1d0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b538 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc0ac │ │ │ │ + b 0xcc174 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcbf4c │ │ │ │ + bhi 0xcc014 │ │ │ │ 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 0xcc0ac │ │ │ │ - bl 0xc750c │ │ │ │ - b 0xcbf90 │ │ │ │ + b 0xcc174 │ │ │ │ + bl 0xc75d4 │ │ │ │ + b 0xcc058 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19022c │ │ │ │ - b 0xcc024 │ │ │ │ + bl 0x190324 │ │ │ │ + b 0xcc0ec │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19022c │ │ │ │ - b 0xcbffc │ │ │ │ + bl 0x190324 │ │ │ │ + b 0xcc0c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r3, r7, r0, lsl pc │ │ │ │ + addseq r3, r7, r8, asr #28 │ │ │ │ @ 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 0xcc150 │ │ │ │ + bne 0xcc218 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc17c │ │ │ │ + beq 0xcc244 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc17c │ │ │ │ + beq 0xcc244 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcc178 │ │ │ │ + beq 0xcc240 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcc194 │ │ │ │ + ble 0xcc25c │ │ │ │ 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 0xcc200 │ │ │ │ + beq 0xcc2c8 │ │ │ │ cmp r1, #16 │ │ │ │ and r2, r2, #14 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc17c │ │ │ │ + bne 0xcc244 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcc1f0 │ │ │ │ + beq 0xcc2b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcc210 │ │ │ │ + bne 0xcc2d8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc17c │ │ │ │ + b 0xcc244 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc6014 │ │ │ │ - b 0xcc1e0 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xcc2a8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc1a0 │ │ │ │ - b 0xcc17c │ │ │ │ + beq 0xcc268 │ │ │ │ + b 0xcc244 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77934 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc3b8 │ │ │ │ + bne 0xcc480 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc368 │ │ │ │ - bl 0x189fac │ │ │ │ + bne 0xcc430 │ │ │ │ + bl 0x18a0a4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc3d0 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc3f8 │ │ │ │ + ble 0xcc498 │ │ │ │ + ldr sl, [pc, #420] @ 0xcc4c0 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcc2bc │ │ │ │ + b 0xcc384 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c53c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc310 │ │ │ │ + beq 0xcc3d8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc25c │ │ │ │ + bne 0xcc324 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7c5c8 │ │ │ │ - b 0xcc2a0 │ │ │ │ + b 0xcc368 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc35c │ │ │ │ + beq 0xcc424 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc340 │ │ │ │ + bne 0xcc408 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc34c │ │ │ │ + beq 0xcc414 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc04 │ │ │ │ + bl 0x18fcfc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x77af8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b1ac │ │ │ │ - b 0xcc1e8 │ │ │ │ + b 0xcc2b0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcc23c │ │ │ │ + bne 0xcc304 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc23c │ │ │ │ - ldr r3, [pc, #116] @ 0xcc3fc │ │ │ │ - ldr sl, [pc, #108] @ 0xcc3f8 │ │ │ │ + beq 0xcc304 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc4c4 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc4c0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc400 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc4c8 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ - b 0xcc23c │ │ │ │ + bl 0x18b448 │ │ │ │ + b 0xcc304 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - b 0xcc230 │ │ │ │ + bl 0x18fcfc │ │ │ │ + b 0xcc2f8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc35c │ │ │ │ + beq 0xcc424 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc330 │ │ │ │ + beq 0xcc3f8 │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc34c │ │ │ │ - b 0xcc340 │ │ │ │ + beq 0xcc414 │ │ │ │ + b 0xcc408 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r3, r7, r8, asr #23 │ │ │ │ + addseq r3, r7, r0, lsl #22 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc41c │ │ │ │ + beq 0xcc4e4 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc750c │ │ │ │ - b 0xc6014 │ │ │ │ + b 0xc75d4 │ │ │ │ + b 0xc60e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #2076] @ 0xccc54 │ │ │ │ + ldr r2, [pc, #2124] @ 0xccd4c │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2072] @ 0xccc58 │ │ │ │ + ldr r1, [pc, #2120] @ 0xccd50 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2064] @ 0xccc5c │ │ │ │ + ldr r1, [pc, #2112] @ 0xccd54 │ │ │ │ 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 0xcc858 │ │ │ │ - bls 0xcc5e0 │ │ │ │ - ldr r3, [pc, #2012] @ 0xccc60 │ │ │ │ + beq 0xcc948 │ │ │ │ + bls 0xcc6a8 │ │ │ │ + ldr r3, [pc, #2060] @ 0xccd58 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc8c8 │ │ │ │ - bhi 0xcc710 │ │ │ │ + beq 0xcc9b8 │ │ │ │ + bhi 0xcc800 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc6c4 │ │ │ │ + beq 0xcc7b4 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc930 │ │ │ │ + beq 0xcca20 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccb10 │ │ │ │ + beq 0xccc00 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xccb5c │ │ │ │ + beq 0xccc54 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc708 │ │ │ │ - ldr r3, [pc, #1924] @ 0xccc64 │ │ │ │ + bne 0xcc7f8 │ │ │ │ + ldr r3, [pc, #1972] @ 0xccd5c │ │ │ │ lsr r4, ip, #11 │ │ │ │ lsl r5, ip, #1 │ │ │ │ lsl r2, ip, #9 │ │ │ │ and r4, r4, #30 │ │ │ │ and r5, r5, #30 │ │ │ │ ands r3, ip, r3 │ │ │ │ lsl ip, ip, #26 │ │ │ │ orr r4, r4, r2, lsr #31 │ │ │ │ orr r5, r5, ip, lsr #31 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - beq 0xccba0 │ │ │ │ + beq 0xccc98 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc20 │ │ │ │ + beq 0xccd18 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc708 │ │ │ │ + beq 0xcc7f8 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc5d8 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r9, [pc, #1788] @ 0xccc68 │ │ │ │ + beq 0xcc6a0 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r9, [pc, #1836] @ 0xccd60 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1921b8 │ │ │ │ + bl 0x1922b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc57a0 │ │ │ │ + bl 0xc586c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc660 │ │ │ │ - ldr r3, [pc, #1668] @ 0xccc6c │ │ │ │ + b 0xcc728 │ │ │ │ + ldr r3, [pc, #1716] @ 0xccd64 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc7fc │ │ │ │ - bhi 0xcc788 │ │ │ │ + beq 0xcc8ec │ │ │ │ + bhi 0xcc878 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc690 │ │ │ │ + beq 0xcc758 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc708 │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ + bne 0xcc7f8 │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + lsl r2, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsr r3, ip, #20 │ │ │ │ - and r3, r3, #3 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + lsr r2, ip, #15 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ and r2, r2, #30 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl lr, ip, #9 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl ip, ip, #24 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + lsr r2, ip, #20 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0xcb524 │ │ │ │ - ldr r3, [pc, #1524] @ 0xccc5c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r2, #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0xcb5ec │ │ │ │ + ldr r3, [pc, #1572] @ 0xccd54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xccc50 │ │ │ │ + bne 0xccd48 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + lsl r2, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsr r3, ip, #20 │ │ │ │ - and r3, r3, #3 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + lsr r2, ip, #15 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + lsr r2, ip, #20 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + str r2, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ - mov r3, #1 │ │ │ │ - b 0xcc638 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0xcb5ec │ │ │ │ + b 0xcc728 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - and r4, r4, #30 │ │ │ │ - lsl r1, ip, #9 │ │ │ │ - orr r4, r4, r3, lsr #31 │ │ │ │ + lsl r3, ip, #9 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, r3, lsr #31 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ lsl r1, ip, #24 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ + and r3, r3, #30 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ + and r4, r4, #30 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + orr r4, r4, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r4, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcca50 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + beq 0xccb40 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc660 │ │ │ │ - ldr r3, [pc, #1368] @ 0xccc70 │ │ │ │ + b 0xcc728 │ │ │ │ + ldr r3, [pc, #1376] @ 0xccd68 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xcc9f0 │ │ │ │ + beq 0xccae0 │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccac4 │ │ │ │ + beq 0xccbb4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ 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 0xcb194 │ │ │ │ - b 0xcc660 │ │ │ │ - ldr r3, [pc, #1252] @ 0xccc74 │ │ │ │ + bl 0xcb25c │ │ │ │ + b 0xcc728 │ │ │ │ + ldr r3, [pc, #1260] @ 0xccd6c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc708 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ + bne 0xcc7f8 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - and r4, r4, #30 │ │ │ │ - lsl r1, ip, #9 │ │ │ │ - orr r4, r4, r3, lsr #31 │ │ │ │ + lsl r3, ip, #9 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, r3, lsr #31 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ lsl r1, ip, #24 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ + and r3, r3, #30 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ + and r4, r4, #30 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + orr r4, r4, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r4, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0xcc708 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bne 0xcc7f8 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc708 │ │ │ │ - ldr r1, [pc, #1160] @ 0xccc78 │ │ │ │ + beq 0xcc7f8 │ │ │ │ + ldr r1, [pc, #1168] @ 0xccd70 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcafe8 │ │ │ │ - b 0xcc660 │ │ │ │ - lsr r3, ip, #1 │ │ │ │ - and r2, ip, #15 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsr r3, ip, #3 │ │ │ │ - lsl lr, ip, #16 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - lsr r1, ip, #20 │ │ │ │ + bl 0xcb0b0 │ │ │ │ + b 0xcc728 │ │ │ │ + lsr r3, ip, #18 │ │ │ │ + lsl r2, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, ip, #12 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, ip, #3 │ │ │ │ + lsl lr, ip, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, lr, lsr #28 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + lsr r3, ip, #1 │ │ │ │ + lsr r2, ip, #20 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, ip │ │ │ │ + str r2, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ - mov r3, #3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0xcb524 │ │ │ │ - b 0xcc660 │ │ │ │ + mov r2, #3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0xcb5ec │ │ │ │ + b 0xcc728 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc990 │ │ │ │ + beq 0xcca80 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcca74 │ │ │ │ + beq 0xccb64 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ 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 │ │ │ │ @@ -192978,181 +193038,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 0xcb194 │ │ │ │ - b 0xcc660 │ │ │ │ - lsr r4, ip, #1 │ │ │ │ - and r3, ip, #15 │ │ │ │ + bl 0xcb25c │ │ │ │ + b 0xcc728 │ │ │ │ lsr r2, ip, #18 │ │ │ │ - and r4, r4, #16 │ │ │ │ - lsl r1, ip, #16 │ │ │ │ - orr r4, r4, r3 │ │ │ │ + lsl r3, ip, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ lsl r1, ip, #12 │ │ │ │ + lsr r4, ip, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ + and r4, r4, #16 │ │ │ │ + and r1, ip, #15 │ │ │ │ + orr r4, r4, r1 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r4, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0xcc708 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bne 0xcc7f8 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc708 │ │ │ │ - ldr r1, [pc, #856] @ 0xccc7c │ │ │ │ + beq 0xcc7f8 │ │ │ │ + ldr r1, [pc, #864] @ 0xccd74 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcad7c │ │ │ │ - b 0xcc660 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ - 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 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ + bl 0xcae44 │ │ │ │ + b 0xcc728 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ lsr r2, ip, #11 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsl r4, ip, #9 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + tst r3, #192 @ 0xc0 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl ip, ip, #24 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ orr r2, r2, r4, lsr #31 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - str lr, [sp, #8] │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl r4, ip, #24 │ │ │ │ + and lr, lr, #30 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ + orr ip, lr, ip, lsr #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc708 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + beq 0xcc7f8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ - ldr r1, [pc, #756] @ 0xccc80 │ │ │ │ - bl 0xc9ae4 │ │ │ │ - b 0xcc660 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ - 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 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r1, [pc, #764] @ 0xccd78 │ │ │ │ + bl 0xc9bac │ │ │ │ + b 0xcc728 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ lsr r2, ip, #11 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsl r4, ip, #9 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + tst r3, #192 @ 0xc0 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl ip, ip, #24 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ orr r2, r2, r4, lsr #31 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - str lr, [sp, #8] │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl r4, ip, #24 │ │ │ │ + and lr, lr, #30 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ + orr ip, lr, ip, lsr #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc708 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + beq 0xcc7f8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ - ldr r1, [pc, #664] @ 0xccc84 │ │ │ │ - bl 0xcafe8 │ │ │ │ - b 0xcc660 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r1, [pc, #672] @ 0xccd7c │ │ │ │ + bl 0xcb0b0 │ │ │ │ + b 0xcc728 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr lr, ip, #1 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - and r1, ip, #15 │ │ │ │ lsr r2, ip, #18 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + lsl lr, ip, #16 │ │ │ │ + lsr r1, ip, #1 │ │ │ │ tst r3, #192 @ 0xc0 │ │ │ │ - and lr, lr, #16 │ │ │ │ - lsr r3, ip, #3 │ │ │ │ - orr lr, lr, r1 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r1, ip, #16 │ │ │ │ + lsr r3, ip, #3 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, ip, #12 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - str lr, [sp, #8] │ │ │ │ + lsl lr, ip, #12 │ │ │ │ + and r1, r1, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + orr ip, r1, ip │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc708 │ │ │ │ - ldr r1, [pc, #580] @ 0xccc88 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + beq 0xcc7f8 │ │ │ │ + ldr r1, [pc, #588] @ 0xccd80 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ - bl 0xcad7c │ │ │ │ - b 0xcc660 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xcae44 │ │ │ │ + b 0xcc728 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc708 │ │ │ │ - ldr r1, [pc, #548] @ 0xccc8c │ │ │ │ + beq 0xcc7f8 │ │ │ │ + ldr r1, [pc, #556] @ 0xccd84 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc9ae4 │ │ │ │ - b 0xcc660 │ │ │ │ - lsl r2, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ + bl 0xc9bac │ │ │ │ + b 0xcc728 │ │ │ │ lsr r3, ip, #11 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ - lsl lr, ip, #9 │ │ │ │ - lsr r1, ip, #16 │ │ │ │ + lsl r2, ip, #9 │ │ │ │ + mov lr, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + lsl r2, ip, lr │ │ │ │ + lsr r1, ip, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - orr r3, r3, lr, lsr #31 │ │ │ │ - mov ip, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ and r1, r1, #3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc708 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0xcaa2c │ │ │ │ - b 0xcc660 │ │ │ │ - lsr r2, ip, #1 │ │ │ │ - and r3, ip, #15 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 0xcc7f8 │ │ │ │ + str lr, [sp] │ │ │ │ + bl 0xcaaf4 │ │ │ │ + b 0xcc728 │ │ │ │ lsr r3, ip, #18 │ │ │ │ - lsl r1, ip, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsr r2, ip, #1 │ │ │ │ lsr r1, ip, #16 │ │ │ │ - and r1, r1, #3 │ │ │ │ + lsl lr, ip, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + and r2, r2, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + orr r2, r2, ip │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bne 0xcc708 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 0xcc7f8 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaa2c │ │ │ │ - b 0xcc660 │ │ │ │ + bl 0xcaaf4 │ │ │ │ + b 0xcc728 │ │ │ │ lsl r2, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ - 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 │ │ │ │ + lsl r0, ip, #9 │ │ │ │ + and r3, r3, #30 │ │ │ │ + and r2, r2, #30 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r3, r3, r0, lsr #31 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc708 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 0xcc7f8 │ │ │ │ mov ip, #2 │ │ │ │ mov r0, lr │ │ │ │ - b 0xccab8 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xcaaf4 │ │ │ │ + b 0xcc728 │ │ │ │ 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 │ │ │ │ @@ -193160,990 +193222,990 @@ │ │ │ │ lsl ip, ip, #9 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #2 │ │ │ │ and r2, r2, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xcb194 │ │ │ │ - b 0xcc660 │ │ │ │ + bl 0xcb25c │ │ │ │ + b 0xcc728 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc38 │ │ │ │ + beq 0xccd30 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc708 │ │ │ │ + beq 0xcc7f8 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc708 │ │ │ │ + bne 0xcc7f8 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc5d8 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xcc6a0 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5764 │ │ │ │ + bl 0xc5830 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904d0 │ │ │ │ + bl 0x1905c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc57a0 │ │ │ │ - b 0xcc5d8 │ │ │ │ + bl 0xc586c │ │ │ │ + b 0xcc6a0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc530 │ │ │ │ + b 0xcc5f8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xccbc0 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcccb8 │ │ │ │ + bl 0x3b416c │ │ │ │ @ instruction: 0xff800f50 │ │ │ │ @ instruction: 0xfe800940 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ vmaxnm.f64 d0, d0, d0 │ │ │ │ andeq r0, r3, r0, lsl #1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ vseleq.f64 d0, d0, d0 │ │ │ │ vminnm.f64 d0, d0, d0 │ │ │ │ @ instruction: 0xfe800900 │ │ │ │ - andeq r5, ip, ip, asr #26 │ │ │ │ - andeq r5, ip, ip, lsl pc │ │ │ │ - andeq r5, ip, r8, lsr #29 │ │ │ │ - andeq r5, ip, r0, asr #27 │ │ │ │ - muleq ip, r0, pc @ │ │ │ │ - andeq r5, ip, r4, lsr lr │ │ │ │ + andeq r5, ip, r8, lsl lr │ │ │ │ + andeq r5, ip, r8, ror #31 │ │ │ │ + andeq r5, ip, r4, ror pc │ │ │ │ + andeq r5, ip, ip, lsl #29 │ │ │ │ + andeq r6, ip, ip, asr r0 │ │ │ │ + andeq r5, ip, r0, lsl #30 │ │ │ │ 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 0xcccf0 │ │ │ │ + beq 0xccde8 │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xcccec │ │ │ │ + beq 0xccde4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xccd50 │ │ │ │ + ldr r0, [pc, #128] @ 0xcce48 │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xccd38 │ │ │ │ + bhi 0xcce30 │ │ │ │ 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 0xcccf0 │ │ │ │ + b 0xccde8 │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcccf0 │ │ │ │ + b 0xccde8 │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcccf0 │ │ │ │ + b 0xccde8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xccd54 │ │ │ │ - ldr r2, [pc, #16] @ 0xccd58 │ │ │ │ - ldr r1, [pc, #16] @ 0xccd5c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - strdeq r1, [r6], #-182 @ 0xffffff4a │ │ │ │ - subeq r1, r6, r0, lsl #25 │ │ │ │ + ldr r3, [pc, #16] @ 0xcce4c │ │ │ │ + ldr r2, [pc, #16] @ 0xcce50 │ │ │ │ + ldr r1, [pc, #16] @ 0xcce54 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + strdeq r1, [r6], #-198 @ 0xffffff3a │ │ │ │ + subeq r1, r6, r0, lsl #27 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0xccde8 │ │ │ │ + beq 0xccee0 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccde8 │ │ │ │ + beq 0xccee0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccdbc │ │ │ │ + bne 0xcceb4 │ │ │ │ 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 0xa99dc │ │ │ │ + bl 0xa9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcce28 │ │ │ │ + bne 0xccf20 │ │ │ │ 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 0xcce90 │ │ │ │ + beq 0xccf88 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccef0 │ │ │ │ + beq 0xccfe8 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcce20 │ │ │ │ + bne 0xccf18 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccf08 │ │ │ │ + bne 0xcd000 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcceb0 │ │ │ │ + beq 0xccfa8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccdcc │ │ │ │ + beq 0xccec4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccc90 │ │ │ │ + bl 0xccd88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccebc │ │ │ │ + beq 0xccfb4 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccdcc │ │ │ │ + beq 0xccec4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccdcc │ │ │ │ + beq 0xccec4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9a7c │ │ │ │ - b 0xccdcc │ │ │ │ + bl 0xa9b28 │ │ │ │ + b 0xccec4 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xcce04 │ │ │ │ + bne 0xccefc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc6014 │ │ │ │ - b 0xcce44 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xccf3c │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77904 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90350 │ │ │ │ - b 0xcce68 │ │ │ │ + bl 0x90378 │ │ │ │ + b 0xccf60 │ │ │ │ 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 0xcce28 │ │ │ │ - b 0xccdbc │ │ │ │ + beq 0xccf20 │ │ │ │ + b 0xcceb4 │ │ │ │ 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 0xccfa0 │ │ │ │ + beq 0xcd098 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccfa0 │ │ │ │ + beq 0xcd098 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccf74 │ │ │ │ + bne 0xcd06c │ │ │ │ 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 0xa99dc │ │ │ │ + bl 0xa9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccfe0 │ │ │ │ + bne 0xcd0d8 │ │ │ │ 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 0xcd048 │ │ │ │ + beq 0xcd140 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xcd0b0 │ │ │ │ + beq 0xcd1a8 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccfd8 │ │ │ │ + bne 0xcd0d0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd0c8 │ │ │ │ + bne 0xcd1c0 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcd068 │ │ │ │ + beq 0xcd160 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccf84 │ │ │ │ + beq 0xcd07c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccc90 │ │ │ │ + bl 0xccd88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd074 │ │ │ │ + beq 0xcd16c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccf84 │ │ │ │ + beq 0xcd07c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccf84 │ │ │ │ + beq 0xcd07c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9a7c │ │ │ │ - b 0xccf84 │ │ │ │ + bl 0xa9b28 │ │ │ │ + b 0xcd07c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccfbc │ │ │ │ + bne 0xcd0b4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc6014 │ │ │ │ - b 0xccffc │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0xc60e0 │ │ │ │ + b 0xcd0f4 │ │ │ │ + bl 0x18a00c │ │ │ │ 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 0x9020c │ │ │ │ + bl 0x90234 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0xcd020 │ │ │ │ + b 0xcd118 │ │ │ │ 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 0xccfe0 │ │ │ │ - b 0xccf74 │ │ │ │ + beq 0xcd0d8 │ │ │ │ + b 0xcd06c │ │ │ │ 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] @ 0xce0c4 │ │ │ │ + ldr r2, [pc, #4052] @ 0xce1bc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xce0c8 │ │ │ │ + ldr r3, [pc, #4048] @ 0xce1c0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xce0cc │ │ │ │ + ldr r2, [pc, #4036] @ 0xce1c4 │ │ │ │ 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 0xcd548 │ │ │ │ - bhi 0xcd1c4 │ │ │ │ + beq 0xcd640 │ │ │ │ + bhi 0xcd2bc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd614 │ │ │ │ - bhi 0xcd47c │ │ │ │ - ldr r2, [pc, #3964] @ 0xce0d0 │ │ │ │ + beq 0xcd70c │ │ │ │ + bhi 0xcd574 │ │ │ │ + ldr r2, [pc, #3964] @ 0xce1c8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd2c4 │ │ │ │ + beq 0xcd3bc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r8, r3, #15 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r7, r3, #15 │ │ │ │ - bne 0xcd984 │ │ │ │ - ldr r3, [pc, #3920] @ 0xce0d4 │ │ │ │ - ldr r2, [pc, #3920] @ 0xce0d8 │ │ │ │ + bne 0xcda7c │ │ │ │ + ldr r3, [pc, #3920] @ 0xce1cc │ │ │ │ + ldr r2, [pc, #3920] @ 0xce1d0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdbc8 │ │ │ │ + beq 0xcdcc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xce0c4 │ │ │ │ + ldr r3, [pc, #3880] @ 0xce1bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xced4c │ │ │ │ + bne 0xcee44 │ │ │ │ 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] @ 0xce0dc │ │ │ │ + ldr r2, [pc, #3856] @ 0xce1d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd6cc │ │ │ │ + beq 0xcd7c4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd388 │ │ │ │ + beq 0xcd480 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ - ldr r3, [pc, #3824] @ 0xce0e0 │ │ │ │ - ldr r2, [pc, #3956] @ 0xce168 │ │ │ │ + bne 0xcd288 │ │ │ │ + ldr r3, [pc, #3824] @ 0xce1d8 │ │ │ │ + ldr r2, [pc, #3956] @ 0xce260 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcddd8 │ │ │ │ - bhi 0xcd784 │ │ │ │ + beq 0xcded0 │ │ │ │ + bhi 0xcd87c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd850 │ │ │ │ - bhi 0xcdc74 │ │ │ │ + beq 0xcd948 │ │ │ │ + bhi 0xcdd6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcde14 │ │ │ │ - ldr r3, [pc, #3784] @ 0xce0e4 │ │ │ │ + beq 0xcdf0c │ │ │ │ + ldr r3, [pc, #3784] @ 0xce1dc │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce838 │ │ │ │ + beq 0xce930 │ │ │ │ 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 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ lsr r3, r5, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ lsl r5, r5, #24 │ │ │ │ orr r5, r3, r5, lsr #31 │ │ │ │ - beq 0xcebdc │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r3, [pc, #3904] @ 0xce1d0 │ │ │ │ + beq 0xcecd4 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r3, [pc, #3904] @ 0xce2c8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0xcd540 │ │ │ │ + b 0xcd638 │ │ │ │ lsr r3, r1, #16 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r7, r3, #15 │ │ │ │ lsr r8, r1, #12 │ │ │ │ - bne 0xcda40 │ │ │ │ - ldr r3, [pc, #3572] @ 0xce0d4 │ │ │ │ - ldr r2, [pc, #3572] @ 0xce0d8 │ │ │ │ + bne 0xcdb38 │ │ │ │ + ldr r3, [pc, #3572] @ 0xce1cc │ │ │ │ + ldr r2, [pc, #3572] @ 0xce1d0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd314 │ │ │ │ + bne 0xcd40c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ 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 0xce7d4 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xce8cc │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5764 │ │ │ │ + bl 0xc5830 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5764 │ │ │ │ + bl 0xc5830 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0xcd540 │ │ │ │ - ldr r3, [pc, #3416] @ 0xce0e8 │ │ │ │ + b 0xcd638 │ │ │ │ + ldr r3, [pc, #3416] @ 0xce1e0 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcdb78 │ │ │ │ - bhi 0xcdabc │ │ │ │ + beq 0xcdc70 │ │ │ │ + bhi 0xcdbb4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd7ec │ │ │ │ - ldr r3, [pc, #3392] @ 0xce0ec │ │ │ │ + beq 0xcd8e4 │ │ │ │ + ldr r3, [pc, #3392] @ 0xce1e4 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce040 │ │ │ │ + beq 0xce138 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ 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 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd3f8 │ │ │ │ + bne 0xcd4f0 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd190 │ │ │ │ - lsr r7, r5, #21 │ │ │ │ + bne 0xcd288 │ │ │ │ lsr r2, r5, #5 │ │ │ │ + lsr r7, r5, #21 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0xceb4c │ │ │ │ + and r7, r7, #1 │ │ │ │ + beq 0xcec44 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf090 │ │ │ │ + beq 0xcf188 │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9016c │ │ │ │ + bl 0x90194 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r9 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a7888 │ │ │ │ - b 0xcd540 │ │ │ │ - ldr r2, [pc, #3180] @ 0xce0f0 │ │ │ │ + bl 0x1a7980 │ │ │ │ + b 0xcd638 │ │ │ │ + ldr r2, [pc, #3180] @ 0xce1e8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ 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 0xcd9d0 │ │ │ │ + bne 0xcdac8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd4d4 │ │ │ │ + bne 0xcd5cc │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77934 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcdd30 │ │ │ │ + beq 0xcde28 │ │ │ │ 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 0x7ba70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc57a0 │ │ │ │ + bl 0xc586c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcd194 │ │ │ │ + b 0xcd28c │ │ │ │ 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 0xcd944 │ │ │ │ + bne 0xcda3c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd7d0 │ │ │ │ + beq 0xcd8c8 │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd58c │ │ │ │ + bne 0xcd684 │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77934 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189fac │ │ │ │ + bl 0x18a0a4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcdd5c │ │ │ │ + beq 0xcde54 │ │ │ │ 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 0x7c53c │ │ │ │ - ldr r3, [pc, #3036] @ 0xce1d0 │ │ │ │ + ldr r3, [pc, #3036] @ 0xce2c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193a5c │ │ │ │ - b 0xcd540 │ │ │ │ + bl 0x193b54 │ │ │ │ + b 0xcd638 │ │ │ │ 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 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd658 │ │ │ │ + bne 0xcd750 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ - ldr r2, [pc, #2692] @ 0xce0f4 │ │ │ │ + beq 0xcd638 │ │ │ │ + ldr r2, [pc, #2692] @ 0xce1ec │ │ │ │ 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 0x77934 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xce098 │ │ │ │ + beq 0xce190 │ │ │ │ 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 0x7ba70 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc57a0 │ │ │ │ - b 0xcd540 │ │ │ │ - ldr r3, [pc, #2572] @ 0xce0e0 │ │ │ │ + bl 0xc586c │ │ │ │ + b 0xcd638 │ │ │ │ + ldr r3, [pc, #2572] @ 0xce1d8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdec0 │ │ │ │ - bhi 0xcd8f4 │ │ │ │ + beq 0xcdfb8 │ │ │ │ + bhi 0xcd9ec │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd8b8 │ │ │ │ - bhi 0xcdb28 │ │ │ │ + beq 0xcd9b0 │ │ │ │ + bhi 0xcdc20 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdef4 │ │ │ │ - ldr r3, [pc, #2536] @ 0xce0e4 │ │ │ │ + beq 0xcdfec │ │ │ │ + ldr r3, [pc, #2536] @ 0xce1dc │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd728 │ │ │ │ + bne 0xcd820 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ 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 0xcec14 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xced0c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5764 │ │ │ │ + bl 0xc5830 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0xcf0c0 │ │ │ │ + beq 0xcf1b8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0xcd540 │ │ │ │ + b 0xcd638 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd88c │ │ │ │ - bhi 0xcdcc0 │ │ │ │ + beq 0xcd984 │ │ │ │ + bhi 0xcddb8 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdda4 │ │ │ │ - ldr r2, [pc, #2392] @ 0xce0f8 │ │ │ │ + beq 0xcde9c │ │ │ │ + ldr r2, [pc, #2392] @ 0xce1f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf10 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcbfd8 │ │ │ │ + b 0xcd28c │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ - b 0xcd57c │ │ │ │ + beq 0xcd288 │ │ │ │ + b 0xcd674 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc6188 │ │ │ │ - ldr r1, [pc, #2300] @ 0xce0fc │ │ │ │ - ldr r3, [pc, #2404] @ 0xce168 │ │ │ │ + bl 0xc6254 │ │ │ │ + ldr r1, [pc, #2300] @ 0xce1f4 │ │ │ │ + ldr r3, [pc, #2404] @ 0xce260 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce53c │ │ │ │ - bhi 0xcdf6c │ │ │ │ + beq 0xce634 │ │ │ │ + bhi 0xce064 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce570 │ │ │ │ + beq 0xce668 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce554 │ │ │ │ + beq 0xce64c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xce100 │ │ │ │ + ldr r1, [pc, #2232] @ 0xce1f8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad7c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcae44 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ 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] @ 0xce104 │ │ │ │ - ldrne r1, [pc, #2184] @ 0xce108 │ │ │ │ + ldreq r1, [pc, #2184] @ 0xce1fc │ │ │ │ + ldrne r1, [pc, #2184] @ 0xce200 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcafe8 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcb0b0 │ │ │ │ + b 0xcd28c │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce354 │ │ │ │ + bne 0xce44c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf10 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcbfd8 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ 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] @ 0xce10c │ │ │ │ - ldrne r1, [pc, #2088] @ 0xce110 │ │ │ │ + ldreq r1, [pc, #2088] @ 0xce204 │ │ │ │ + ldrne r1, [pc, #2088] @ 0xce208 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9ae4 │ │ │ │ - b 0xcd194 │ │ │ │ - ldr r2, [pc, #2072] @ 0xce114 │ │ │ │ + bl 0xc9bac │ │ │ │ + b 0xcd28c │ │ │ │ + ldr r2, [pc, #2072] @ 0xce20c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcde7c │ │ │ │ - bhi 0xcdcf8 │ │ │ │ - ldr r2, [pc, #2028] @ 0xce0f8 │ │ │ │ + beq 0xcdf74 │ │ │ │ + bhi 0xcddf0 │ │ │ │ + ldr r2, [pc, #2028] @ 0xce1f0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcde50 │ │ │ │ + beq 0xcdf48 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce410 │ │ │ │ + bne 0xce508 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9c8 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcba90 │ │ │ │ + b 0xcd28c │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ 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 0xcc10c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcc1d4 │ │ │ │ + b 0xcd28c │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, r5, #18 │ │ │ │ - mov ip, #1 │ │ │ │ - lsr r2, r5, #21 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r5, r5, #20 │ │ │ │ orr r3, r3, r7 │ │ │ │ - and r2, r2, ip │ │ │ │ - and r5, r5, ip │ │ │ │ + lsr r2, r5, #21 │ │ │ │ + lsr r5, r5, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r5, r5, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ + mov r3, #1 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r8, [sp, #16] │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 0xcc10c │ │ │ │ - b 0xcd194 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0xcc1d4 │ │ │ │ + b 0xcd28c │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcda10 │ │ │ │ + bne 0xcdb08 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ 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 0xc9d30 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc9df8 │ │ │ │ + b 0xcd28c │ │ │ │ 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 0xcda88 │ │ │ │ + bne 0xcdb80 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ 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 0xc9d30 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc9df8 │ │ │ │ + b 0xcd28c │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcd190 │ │ │ │ - ldr r3, [pc, #1612] @ 0xce118 │ │ │ │ + bne 0xcd288 │ │ │ │ + ldr r3, [pc, #1612] @ 0xce210 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdfe4 │ │ │ │ + beq 0xce0dc │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ 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 │ │ │ │ @@ -194154,375 +194216,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 0xccf18 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcd010 │ │ │ │ + b 0xcd28c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdf30 │ │ │ │ - ldr r2, [pc, #1584] @ 0xce168 │ │ │ │ + beq 0xce028 │ │ │ │ + ldr r2, [pc, #1584] @ 0xce260 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ 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] @ 0xce11c │ │ │ │ - ldrne r1, [pc, #1460] @ 0xce120 │ │ │ │ + ldreq r1, [pc, #1460] @ 0xce214 │ │ │ │ + ldrne r1, [pc, #1460] @ 0xce218 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9ae4 │ │ │ │ - b 0xcd194 │ │ │ │ - ldr r2, [pc, #1404] @ 0xce0fc │ │ │ │ + bl 0xc9bac │ │ │ │ + b 0xcd28c │ │ │ │ + ldr r2, [pc, #1404] @ 0xce1f4 │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce5c4 │ │ │ │ - bhi 0xcdfa4 │ │ │ │ + beq 0xce6bc │ │ │ │ + bhi 0xce09c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce58c │ │ │ │ - bhi 0xce4ec │ │ │ │ + beq 0xce684 │ │ │ │ + bhi 0xce5e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce5b0 │ │ │ │ + beq 0xce6a8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6188 │ │ │ │ - ldr r1, [pc, #1396] @ 0xce124 │ │ │ │ + bl 0xc6254 │ │ │ │ + ldr r1, [pc, #1396] @ 0xce21c │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcad7c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcae44 │ │ │ │ + b 0xcd28c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdbf0 │ │ │ │ + bne 0xcdce8 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcdc10 │ │ │ │ + bne 0xcdd08 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce788 │ │ │ │ - bl 0x189f14 │ │ │ │ + beq 0xce880 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5764 │ │ │ │ + bl 0xc5830 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5764 │ │ │ │ + bl 0xc5830 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77af8 │ │ │ │ - b 0xcd540 │ │ │ │ + b 0xcd638 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ movne r1, #0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1156] @ 0xce128 │ │ │ │ + ldreq r1, [pc, #1156] @ 0xce220 │ │ │ │ moveq r0, r6 │ │ │ │ movne r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ strne r1, [sp, #4] │ │ │ │ - ldrne r1, [pc, #1136] @ 0xce12c │ │ │ │ - bl 0xcafe8 │ │ │ │ - b 0xcd194 │ │ │ │ - ldr r2, [pc, #1076] @ 0xce0fc │ │ │ │ + ldrne r1, [pc, #1136] @ 0xce224 │ │ │ │ + bl 0xcb0b0 │ │ │ │ + b 0xcd28c │ │ │ │ + ldr r2, [pc, #1076] @ 0xce1f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce1d4 │ │ │ │ + bne 0xce2cc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf10 │ │ │ │ - b 0xcd194 │ │ │ │ - ldr r2, [pc, #1020] @ 0xce0fc │ │ │ │ + bl 0xcbfd8 │ │ │ │ + b 0xcd28c │ │ │ │ + ldr r2, [pc, #1020] @ 0xce1f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce2f0 │ │ │ │ + bne 0xce3e8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9c8 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcba90 │ │ │ │ + b 0xcd28c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5764 │ │ │ │ + bl 0xc5830 │ │ │ │ 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 0x7c124 │ │ │ │ - b 0xcd540 │ │ │ │ - ldr r3, [pc, #1132] @ 0xce1d0 │ │ │ │ + b 0xcd638 │ │ │ │ + ldr r3, [pc, #1132] @ 0xce2c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193884 │ │ │ │ + bl 0x19397c │ │ │ │ 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 0x7c5c8 │ │ │ │ - b 0xcd540 │ │ │ │ + b 0xcd638 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce33c │ │ │ │ + bne 0xce434 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #864] @ 0xce130 │ │ │ │ + ldr r1, [pc, #864] @ 0xce228 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcafe8 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcb0b0 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #824] @ 0xce134 │ │ │ │ - ldrne r1, [pc, #824] @ 0xce138 │ │ │ │ + ldreq r1, [pc, #824] @ 0xce22c │ │ │ │ + ldrne r1, [pc, #824] @ 0xce230 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcafe8 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcb0b0 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ 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] @ 0xce13c │ │ │ │ - ldrne r1, [pc, #764] @ 0xce140 │ │ │ │ + ldreq r1, [pc, #764] @ 0xce234 │ │ │ │ + ldrne r1, [pc, #764] @ 0xce238 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcafe8 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcb0b0 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9c8 │ │ │ │ - b 0xcd194 │ │ │ │ - ldr r3, [pc, #704] @ 0xce144 │ │ │ │ + bl 0xcba90 │ │ │ │ + b 0xcd28c │ │ │ │ + ldr r3, [pc, #704] @ 0xce23c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ 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 0xc70a0 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc7168 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce3f8 │ │ │ │ + bne 0xce4f0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #604] @ 0xce148 │ │ │ │ + ldr r1, [pc, #604] @ 0xce240 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9ae4 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc9bac │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ 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] @ 0xce14c │ │ │ │ - ldrne r1, [pc, #556] @ 0xce150 │ │ │ │ + ldreq r1, [pc, #556] @ 0xce244 │ │ │ │ + ldrne r1, [pc, #556] @ 0xce248 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9ae4 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc9bac │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6130 │ │ │ │ + bl 0xc61fc │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #512] @ 0xce154 │ │ │ │ - ldrne r1, [pc, #512] @ 0xce158 │ │ │ │ + ldreq r1, [pc, #512] @ 0xce24c │ │ │ │ + ldrne r1, [pc, #512] @ 0xce250 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9ae4 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc9bac │ │ │ │ + b 0xcd28c │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce524 │ │ │ │ - ldr r0, [pc, #384] @ 0xce0fc │ │ │ │ + beq 0xce61c │ │ │ │ + ldr r0, [pc, #384] @ 0xce1f4 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce50c │ │ │ │ + beq 0xce604 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xce15c │ │ │ │ + ldr r1, [pc, #448] @ 0xce254 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad7c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcae44 │ │ │ │ + b 0xcd28c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce698 │ │ │ │ + beq 0xce790 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce624 │ │ │ │ - ldr r2, [pc, #316] @ 0xce0f8 │ │ │ │ + beq 0xce71c │ │ │ │ + ldr r2, [pc, #316] @ 0xce1f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6188 │ │ │ │ + bl 0xc6254 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbcfc │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcbdc4 │ │ │ │ + b 0xcd28c │ │ │ │ lsr r3, r1, #3 │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ tst r1, #32 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + and ip, r2, #15 │ │ │ │ lsr r2, r1, #21 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r5, #12 │ │ │ │ - and ip, r1, #15 │ │ │ │ - bne 0xce5e8 │ │ │ │ + bne 0xce6e0 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #224] @ 0xce0f8 │ │ │ │ - tst r5, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + ldr r2, [pc, #224] @ 0xce1f0 │ │ │ │ + tst r1, r2 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xccf18 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcd010 │ │ │ │ + b 0xcd28c │ │ │ │ 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 0xce874 │ │ │ │ + bne 0xce96c │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce80c │ │ │ │ + bne 0xce904 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ 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 0xccd60 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcce58 │ │ │ │ + b 0xcd28c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5764 │ │ │ │ + bl 0xc5830 │ │ │ │ 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 0x7c124 │ │ │ │ - b 0xcd540 │ │ │ │ + b 0xcd638 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svceq 0x00000f00 │ │ │ │ vstreq d0, [r0, #-0] │ │ │ │ @ instruction: 0x0c000a00 │ │ │ │ ldrdeq r0, [r0], #-0 @ │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ vmlaeq.f32 s0, s0, s0 │ │ │ │ @@ -194530,355 +194592,355 @@ │ │ │ │ subeq r0, r0, pc, lsr #32 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ addeq r0, r0, pc │ │ │ │ vstreq s0, [r0, #-0] │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r6, ip, r8, lsl #14 │ │ │ │ - andeq r6, ip, r0, lsr #17 │ │ │ │ - andeq r6, ip, ip, asr #25 │ │ │ │ - andeq r6, ip, r8, asr #20 │ │ │ │ - @ instruction: 0x000c6db0 │ │ │ │ + ldrdeq r6, [ip], -r0 │ │ │ │ + andeq r6, ip, r8, ror #18 │ │ │ │ + muleq ip, r4, sp │ │ │ │ + andeq r6, ip, r0, lsl fp │ │ │ │ + andeq r6, ip, r8, ror lr │ │ │ │ adceq r0, r0, r0, lsl r0 │ │ │ │ subeq r0, r0, pc │ │ │ │ - andeq r6, ip, r4, lsr #9 │ │ │ │ - muleq ip, r4, sl │ │ │ │ - muleq ip, r4, lr │ │ │ │ - ldrdeq r5, [ip], -ip │ │ │ │ - andeq r5, ip, r0, asr r8 │ │ │ │ - andeq r5, ip, r8, lsr r9 │ │ │ │ - andeq r6, ip, r8, lsr r4 │ │ │ │ - andeq r5, ip, r4, asr #17 │ │ │ │ - andeq r6, ip, r0, lsl #11 │ │ │ │ - andeq r6, ip, ip, asr #15 │ │ │ │ + andeq r6, ip, ip, ror #10 │ │ │ │ + andeq r5, ip, r0, ror #22 │ │ │ │ + andeq r6, ip, ip, asr pc │ │ │ │ + andeq r5, ip, r8, lsr #17 │ │ │ │ + andeq r5, ip, ip, lsl r9 │ │ │ │ + andeq r5, ip, r4, lsl #20 │ │ │ │ + andeq r6, ip, r0, lsl #10 │ │ │ │ + muleq ip, r0, r9 │ │ │ │ + andeq r6, ip, r8, asr #12 │ │ │ │ + muleq ip, r4, r8 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - andeq r5, ip, r8, lsl #22 │ │ │ │ - andeq r6, ip, r4, asr #12 │ │ │ │ - andeq r6, ip, r4, ror r9 │ │ │ │ - andeq r5, ip, ip, lsr #19 │ │ │ │ - andeq r5, ip, r0, lsr #20 │ │ │ │ - andeq r5, ip, r4, ror #24 │ │ │ │ - @ instruction: 0x00971cb0 │ │ │ │ + ldrdeq r5, [ip], -r4 │ │ │ │ + andeq r6, ip, ip, lsl #14 │ │ │ │ + andeq r6, ip, ip, lsr sl │ │ │ │ + andeq r5, ip, r8, ror sl │ │ │ │ + andeq r5, ip, ip, ror #21 │ │ │ │ + andeq r5, ip, r0, lsr sp │ │ │ │ + @ instruction: 0x00971bb8 │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - ldrdeq r5, [ip], -r8 │ │ │ │ - andeq r6, ip, r0, lsl r5 │ │ │ │ - andeq r5, ip, ip, ror fp │ │ │ │ - andeq r6, ip, ip, lsl fp │ │ │ │ - strdeq r5, [ip], -r0 │ │ │ │ - strdeq r6, [ip], -r4 │ │ │ │ + andeq r5, ip, r4, lsr #27 │ │ │ │ + ldrdeq r6, [ip], -r8 │ │ │ │ + andeq r5, ip, r8, asr #24 │ │ │ │ + andeq r6, ip, r4, ror #23 │ │ │ │ + @ instruction: 0x000c5cbc │ │ │ │ + @ instruction: 0x000c6cbc │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, ip, asr #9 │ │ │ │ + @ instruction: 0x009713d4 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r6, ip, ip │ │ │ │ + ldrdeq r6, [ip], -r8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - andeq r6, ip, r4, lsr #2 │ │ │ │ - andseq pc, r8, r8, ror #21 │ │ │ │ - addseq r1, r7, r4, ror #2 │ │ │ │ + strdeq r6, [ip], -r0 │ │ │ │ + andseq pc, r8, r0, ror #23 │ │ │ │ + addseq r1, r7, ip, rrx │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r1, r7, r8, lsr r0 │ │ │ │ + addseq r0, r7, r0, asr #30 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r6, ip, r0, lsl #31 │ │ │ │ + andeq r7, ip, r8, asr #32 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - andeq r6, ip, r8, lsl r1 │ │ │ │ + andeq r6, ip, r4, ror #3 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce8c4 │ │ │ │ - bhi 0xce850 │ │ │ │ + beq 0xce9bc │ │ │ │ + bhi 0xce948 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce8f0 │ │ │ │ + beq 0xce9e8 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcee60 │ │ │ │ + beq 0xcef58 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcef4c │ │ │ │ + beq 0xcf044 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc639c │ │ │ │ + bl 0xc646c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ 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 0xcf3c4 │ │ │ │ + beq 0xcf4bc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r8, [pc, #-148] @ 0xce1d0 │ │ │ │ - ldr r2, [pc, #-224] @ 0xce188 │ │ │ │ + beq 0xcd638 │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r8, [pc, #-148] @ 0xce2c8 │ │ │ │ + ldr r2, [pc, #-224] @ 0xce280 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18fcfc │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193094 │ │ │ │ - ldr r3, [pc, #-320] @ 0xce160 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x19318c │ │ │ │ + ldr r3, [pc, #-320] @ 0xce258 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xce164 │ │ │ │ + ldr r1, [pc, #-328] @ 0xce25c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193164 │ │ │ │ - b 0xcd540 │ │ │ │ + bl 0x19325c │ │ │ │ + b 0xcd638 │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xce9e0 │ │ │ │ - bhi 0xce8a0 │ │ │ │ + beq 0xcead8 │ │ │ │ + bhi 0xce998 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcead4 │ │ │ │ + beq 0xcebcc │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf098 │ │ │ │ - bhi 0xcef7c │ │ │ │ + beq 0xcf190 │ │ │ │ + bhi 0xcf074 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcefac │ │ │ │ + beq 0xcf0a4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc639c │ │ │ │ + bl 0xc646c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7f40 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc8008 │ │ │ │ + b 0xcd28c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf10 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcbfd8 │ │ │ │ + b 0xcd28c │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcebc4 │ │ │ │ + beq 0xcecbc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ 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 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc57a0 │ │ │ │ - b 0xcd540 │ │ │ │ + bl 0xc586c │ │ │ │ + b 0xcd638 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9c8 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcba90 │ │ │ │ + b 0xcd28c │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ 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 0xcefc8 │ │ │ │ + bne 0xcf0c0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ - bl 0xcc404 │ │ │ │ + bne 0xcd288 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ 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 0x18ac48 │ │ │ │ - ldr r5, [pc, #-728] @ 0xce1d0 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r5, [pc, #-728] @ 0xce2c8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce4c0 │ │ │ │ + b 0xce5b8 │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ + bl 0x1932c4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce4ac │ │ │ │ - b 0xcd540 │ │ │ │ - ldr r2, [pc, #-908] @ 0xce168 │ │ │ │ + bne 0xce5a4 │ │ │ │ + b 0xcd638 │ │ │ │ + ldr r2, [pc, #-908] @ 0xce260 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6188 │ │ │ │ - ldr r1, [pc, #-924] @ 0xce16c │ │ │ │ + bl 0xc6254 │ │ │ │ + ldr r1, [pc, #-924] @ 0xce264 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcdbb0 │ │ │ │ + b 0xcdca8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbcfc │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcbdc4 │ │ │ │ + b 0xcd28c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbcfc │ │ │ │ - b 0xcd194 │ │ │ │ - ldr r1, [pc, #-980] @ 0xce170 │ │ │ │ + bl 0xcbdc4 │ │ │ │ + b 0xcd28c │ │ │ │ + ldr r1, [pc, #-980] @ 0xce268 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad7c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcae44 │ │ │ │ + b 0xcd28c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xce174 │ │ │ │ + ldr r1, [pc, #-1012] @ 0xce26c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad7c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcae44 │ │ │ │ + b 0xcd28c │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xce178 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xce270 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad7c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcae44 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6188 │ │ │ │ + bl 0xc6254 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xce17c │ │ │ │ + ldr r1, [pc, #-1060] @ 0xce274 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcad7c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcae44 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6188 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xce180 │ │ │ │ + bl 0xc6254 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xce278 │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcdbb0 │ │ │ │ + b 0xcdca8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6188 │ │ │ │ + bl 0xc6254 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbcfc │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcbdc4 │ │ │ │ + b 0xcd28c │ │ │ │ str r3, [sp, #16] │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccf18 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcd010 │ │ │ │ + b 0xcd28c │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xcecb4 │ │ │ │ - bhi 0xceb68 │ │ │ │ + beq 0xcedac │ │ │ │ + bhi 0xcec60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcec3c │ │ │ │ + beq 0xced34 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf1f0 │ │ │ │ - bhi 0xcf364 │ │ │ │ + beq 0xcf2e8 │ │ │ │ + bhi 0xcf45c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf320 │ │ │ │ + beq 0xcf418 │ │ │ │ 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 │ │ │ │ @@ -194886,326 +194948,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 0xc978c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc9854 │ │ │ │ + b 0xcd28c │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce6d0 │ │ │ │ + bne 0xce7c8 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcf280 │ │ │ │ + bne 0xcf378 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ 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 0x18ac94 │ │ │ │ - ldr r5, [pc, #-1396] @ 0xce1d0 │ │ │ │ + bl 0x18ad8c │ │ │ │ + ldr r5, [pc, #-1396] @ 0xce2c8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce75c │ │ │ │ + b 0xce854 │ │ │ │ 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 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193a5c │ │ │ │ + bl 0x193b54 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce748 │ │ │ │ - b 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ + bne 0xce840 │ │ │ │ + b 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc57a0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0xc586c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc57a0 │ │ │ │ - b 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0xc586c │ │ │ │ + b 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc57a0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0xc586c │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce7bc │ │ │ │ + b 0xce8b4 │ │ │ │ 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 0xccd60 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcce58 │ │ │ │ + b 0xcd28c │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xcd240 │ │ │ │ + b 0xcd338 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62f8 │ │ │ │ + bl 0xc63c4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca6b0 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xca778 │ │ │ │ + b 0xcd28c │ │ │ │ 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 0xccd60 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcce58 │ │ │ │ + b 0xcd28c │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62f8 │ │ │ │ + bl 0xc63c4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca33c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xca404 │ │ │ │ + b 0xcd28c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcee34 │ │ │ │ + bne 0xcef2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6358 │ │ │ │ + bl 0xc6428 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc83c8 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc8490 │ │ │ │ + b 0xcd28c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xced50 │ │ │ │ + bne 0xcee48 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61e0 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xce1a0 │ │ │ │ + bl 0xc62ac │ │ │ │ + ldr r3, [pc, #-1904] @ 0xce298 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xceff0 │ │ │ │ + beq 0xcf0e8 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xcf080 │ │ │ │ + beq 0xcf178 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf394 │ │ │ │ + beq 0xcf48c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r6, [pc, #-1980] @ 0xce1d0 │ │ │ │ + beq 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r6, [pc, #-1980] @ 0xce2c8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192fc4 │ │ │ │ - ldr r2, [pc, #-2096] @ 0xce184 │ │ │ │ + bl 0x1930bc │ │ │ │ + ldr r2, [pc, #-2096] @ 0xce27c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff1c │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0xcd540 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0xcd638 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcee4c │ │ │ │ + bne 0xcef44 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6358 │ │ │ │ + bl 0xc6428 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ 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 0xcf47c │ │ │ │ + beq 0xcf574 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r5, [pc, #-2168] @ 0xce1d0 │ │ │ │ + beq 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r5, [pc, #-2168] @ 0xce2c8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193094 │ │ │ │ - bl 0x18a044 │ │ │ │ + bl 0x19318c │ │ │ │ + bl 0x18a13c │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xce188 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xce280 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #-2296] @ 0xce18c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #-2296] @ 0xce284 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #-2312] @ 0xce190 │ │ │ │ - ldreq r1, [pc, #-2312] @ 0xce194 │ │ │ │ + ldrne r1, [pc, #-2312] @ 0xce288 │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xce28c │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931cc │ │ │ │ - b 0xcd540 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0xcd638 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xced68 │ │ │ │ + bne 0xcee60 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61e0 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xce1a0 │ │ │ │ + bl 0xc62ac │ │ │ │ + ldr r1, [pc, #-2388] @ 0xce298 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf218 │ │ │ │ - bhi 0xcf0d0 │ │ │ │ + beq 0xcf310 │ │ │ │ + bhi 0xcf1c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xced08 │ │ │ │ + beq 0xcee00 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd190 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xce1c8 │ │ │ │ + beq 0xcd288 │ │ │ │ + ldr r1, [pc, #-2400] @ 0xce2c0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2468] @ 0xce198 │ │ │ │ - bne 0xced4c │ │ │ │ + ldreq r1, [pc, #-2468] @ 0xce290 │ │ │ │ + bne 0xcee44 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc80a0 │ │ │ │ + b 0xc8168 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcef74 │ │ │ │ + beq 0xcf06c │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd42c │ │ │ │ + b 0xcd524 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ 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 │ │ │ │ @@ -195217,80 +195279,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 0xc9fb4 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xca07c │ │ │ │ + b 0xcd28c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce37c │ │ │ │ - bl 0x189f14 │ │ │ │ + b 0xce474 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xce19c │ │ │ │ - bl 0x18ff1c │ │ │ │ + ldr r2, [pc, #-2664] @ 0xce294 │ │ │ │ + bl 0x190014 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc57a0 │ │ │ │ - b 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0xc586c │ │ │ │ + b 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x77904 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc57a0 │ │ │ │ - b 0xcd540 │ │ │ │ + bl 0xc586c │ │ │ │ + b 0xcd638 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf108 │ │ │ │ + bne 0xcf200 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6260 │ │ │ │ - ldr r1, [pc, #-2748] @ 0xce1a0 │ │ │ │ + bl 0xc632c │ │ │ │ + ldr r1, [pc, #-2748] @ 0xce298 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf150 │ │ │ │ - bhi 0xcf444 │ │ │ │ + beq 0xcf248 │ │ │ │ + bhi 0xcf53c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf3fc │ │ │ │ + beq 0xcf4f4 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xce1c8 │ │ │ │ + beq 0xcd288 │ │ │ │ + ldr r1, [pc, #-2760] @ 0xce2c0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2816] @ 0xce1a4 │ │ │ │ - bne 0xced4c │ │ │ │ + ldreq r1, [pc, #-2816] @ 0xce29c │ │ │ │ + bne 0xcee44 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8b5c │ │ │ │ + b 0xc8c24 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf2d8 │ │ │ │ + bne 0xcf3d0 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcf2b0 │ │ │ │ + bne 0xcf3a8 │ │ │ │ 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 │ │ │ │ @@ -195298,272 +195360,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 0xc8278 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc8340 │ │ │ │ + b 0xcd28c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xced30 │ │ │ │ + bne 0xcee28 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xce1c8 │ │ │ │ + beq 0xcd288 │ │ │ │ + ldr r1, [pc, #-2928] @ 0xce2c0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2980] @ 0xce1a8 │ │ │ │ - beq 0xceb3c │ │ │ │ - bl 0x3b406c │ │ │ │ + ldreq r1, [pc, #-2980] @ 0xce2a0 │ │ │ │ + beq 0xcec34 │ │ │ │ + bl 0x3b416c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc63e0 │ │ │ │ + bl 0xc64b0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc86c8 │ │ │ │ - b 0xcd194 │ │ │ │ - bl 0xc63e0 │ │ │ │ + bl 0xc8790 │ │ │ │ + b 0xcd28c │ │ │ │ + bl 0xc64b0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf188 │ │ │ │ + beq 0xcf280 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r5, [pc, #-3040] @ 0xce1d0 │ │ │ │ + beq 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r5, [pc, #-3040] @ 0xce2c8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb34 │ │ │ │ - ldr r3, [pc, #-3136] @ 0xce1ac │ │ │ │ + bl 0x18fc2c │ │ │ │ + ldr r3, [pc, #-3136] @ 0xce2a4 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add ip, r2, r1 │ │ │ │ - ldrne r1, [pc, #-3160] @ 0xce1b0 │ │ │ │ - ldreq r1, [pc, #-3160] @ 0xce1b4 │ │ │ │ + ldrne r1, [pc, #-3160] @ 0xce2a8 │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xce2ac │ │ │ │ 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 0x18b3c4 │ │ │ │ - b 0xcd540 │ │ │ │ + bl 0x18b4bc │ │ │ │ + b 0xcd638 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc62a0 │ │ │ │ + bl 0xc636c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc92e0 │ │ │ │ - b 0xcd194 │ │ │ │ - bl 0xc62a0 │ │ │ │ + bl 0xc93a8 │ │ │ │ + b 0xcd28c │ │ │ │ + bl 0xc636c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8d58 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc8e20 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61e0 │ │ │ │ + bl 0xc62ac │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf3ec │ │ │ │ + bne 0xcf4e4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf3d4 │ │ │ │ + beq 0xcf4cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf4ac │ │ │ │ + beq 0xcf5a4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc750c │ │ │ │ + bl 0xc75d4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r7, [pc, #-3340] @ 0xce1d0 │ │ │ │ + beq 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r7, [pc, #-3340] @ 0xce2c8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192fc4 │ │ │ │ - bl 0x18a044 │ │ │ │ - ldr r2, [pc, #-3408] @ 0xce1b8 │ │ │ │ + bl 0x1930bc │ │ │ │ + bl 0x18a13c │ │ │ │ + ldr r2, [pc, #-3408] @ 0xce2b0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fc04 │ │ │ │ - ldr r3, [pc, #-3420] @ 0xce1bc │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fcfc │ │ │ │ + ldr r3, [pc, #-3420] @ 0xce2b4 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xce1c0 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xce2b8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b350 │ │ │ │ + bl 0x18b448 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xceabc │ │ │ │ + b 0xcebb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61e0 │ │ │ │ + bl 0xc62ac │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7c9c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc7d64 │ │ │ │ + b 0xcd28c │ │ │ │ mov r9, #8 │ │ │ │ - b 0xceb60 │ │ │ │ + b 0xcec58 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcf248 │ │ │ │ + bne 0xcf340 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61e0 │ │ │ │ + bl 0xc62ac │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc78f0 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc79b8 │ │ │ │ + b 0xcd28c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc639c │ │ │ │ + bl 0xc646c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7de0 │ │ │ │ - b 0xcd194 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xc7ea8 │ │ │ │ + b 0xcd28c │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce468 │ │ │ │ + ble 0xce560 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce468 │ │ │ │ - b 0xce464 │ │ │ │ + bne 0xce560 │ │ │ │ + b 0xce55c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf3ac │ │ │ │ + beq 0xcf4a4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r6, [pc, #-3708] @ 0xce1d0 │ │ │ │ + beq 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r6, [pc, #-3708] @ 0xce2c8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192fc4 │ │ │ │ + bl 0x1930bc │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19022c │ │ │ │ - b 0xce9bc │ │ │ │ + bl 0x190324 │ │ │ │ + b 0xceab4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbba0 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xcbc68 │ │ │ │ + b 0xcd28c │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd42c │ │ │ │ + b 0xcd524 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61e0 │ │ │ │ + bl 0xc62ac │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf180 │ │ │ │ - bl 0xc77c4 │ │ │ │ - b 0xcd194 │ │ │ │ + bne 0xcf278 │ │ │ │ + bl 0xc788c │ │ │ │ + b 0xcd28c │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7b11c │ │ │ │ - b 0xcd540 │ │ │ │ + b 0xcd638 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd190 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xce1c8 │ │ │ │ + beq 0xcd288 │ │ │ │ + ldr r1, [pc, #-3880] @ 0xce2c0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-3904] @ 0xce1c4 │ │ │ │ - beq 0xceb3c │ │ │ │ - b 0xced4c │ │ │ │ + ldreq r1, [pc, #-3904] @ 0xce2bc │ │ │ │ + beq 0xcec34 │ │ │ │ + b 0xcee44 │ │ │ │ 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] │ │ │ │ @@ -195572,114 +195634,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 0xc9464 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc952c │ │ │ │ + b 0xcd28c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xce1c8 │ │ │ │ + beq 0xcd288 │ │ │ │ + ldr r1, [pc, #-4000] @ 0xce2c0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-4016] @ 0xce1cc │ │ │ │ - beq 0xceca4 │ │ │ │ - b 0xced4c │ │ │ │ - bl 0xc851c │ │ │ │ - b 0xcd194 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr r5, [pc, #-4052] @ 0xce1d0 │ │ │ │ + ldreq r1, [pc, #-4016] @ 0xce2c4 │ │ │ │ + beq 0xced9c │ │ │ │ + b 0xcee44 │ │ │ │ + bl 0xc85e4 │ │ │ │ + b 0xcd28c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc4cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd638 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr r5, [pc, #-4052] @ 0xce2c8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189f14 │ │ │ │ + bl 0x18a00c │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901b4 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193094 │ │ │ │ - b 0xcede4 │ │ │ │ + bl 0x19318c │ │ │ │ + b 0xceedc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6260 │ │ │ │ + bl 0xc632c │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf490 │ │ │ │ - bl 0xc9040 │ │ │ │ - b 0xcd194 │ │ │ │ + bne 0xcf588 │ │ │ │ + bl 0xc9108 │ │ │ │ + b 0xcd28c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd190 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf4bc │ │ │ │ + beq 0xcd288 │ │ │ │ + ldr r1, [pc, #652] @ 0xcf5b4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #636] @ 0xcf4c0 │ │ │ │ - beq 0xceb3c │ │ │ │ - b 0xced4c │ │ │ │ + ldreq r1, [pc, #636] @ 0xcf5b8 │ │ │ │ + beq 0xcec34 │ │ │ │ + b 0xcee44 │ │ │ │ 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 0xc7a1c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc7ae4 │ │ │ │ + b 0xcd28c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc404 │ │ │ │ + bl 0xcc4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd540 │ │ │ │ + beq 0xcd638 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce704 │ │ │ │ + ble 0xce7fc │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce700 │ │ │ │ + beq 0xce7f8 │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce704 │ │ │ │ + b 0xce7fc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6220 │ │ │ │ + bl 0xc62ec │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8a24 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc8aec │ │ │ │ + b 0xcd28c │ │ │ │ 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] │ │ │ │ @@ -195688,16 +195750,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 0xc8ebc │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc8f84 │ │ │ │ + b 0xcd28c │ │ │ │ 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 │ │ │ │ @@ -195705,152 +195767,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 0xc9604 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc96cc │ │ │ │ + b 0xcd28c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf498 │ │ │ │ - bl 0xc6260 │ │ │ │ + bne 0xcf590 │ │ │ │ + bl 0xc632c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9190 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc9258 │ │ │ │ + b 0xcd28c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce950 │ │ │ │ + b 0xcea48 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcf010 │ │ │ │ + b 0xcf108 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce250 │ │ │ │ + b 0xce348 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcee98 │ │ │ │ + b 0xcef90 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8860 │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc8928 │ │ │ │ + b 0xcd28c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf424 │ │ │ │ + bne 0xcf51c │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd288 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf4bc │ │ │ │ + beq 0xcd288 │ │ │ │ + ldr r1, [pc, #144] @ 0xcf5b4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xcf4c4 │ │ │ │ - beq 0xceca4 │ │ │ │ - b 0xced4c │ │ │ │ + ldreq r1, [pc, #132] @ 0xcf5bc │ │ │ │ + beq 0xced9c │ │ │ │ + b 0xcee44 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd190 │ │ │ │ + bne 0xcd288 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd190 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf4bc │ │ │ │ + beq 0xcd288 │ │ │ │ + ldr r1, [pc, #88] @ 0xcf5b4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #80] @ 0xcf4c8 │ │ │ │ - beq 0xceca4 │ │ │ │ - b 0xced4c │ │ │ │ + ldreq r1, [pc, #80] @ 0xcf5c0 │ │ │ │ + beq 0xced9c │ │ │ │ + b 0xcee44 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcea34 │ │ │ │ - bl 0xc9914 │ │ │ │ - b 0xcd194 │ │ │ │ - bl 0xc6220 │ │ │ │ + b 0xceb2c │ │ │ │ + bl 0xc99dc │ │ │ │ + b 0xcd28c │ │ │ │ + bl 0xc62ec │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7b5c │ │ │ │ - b 0xcd194 │ │ │ │ + bl 0xc7c24 │ │ │ │ + b 0xcd28c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6014 │ │ │ │ + bl 0xc60e0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xceec8 │ │ │ │ + b 0xcefc0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - andeq r6, ip, r4 │ │ │ │ - mulseq r9, r8, r2 │ │ │ │ - andeq r7, ip, r0, lsl r0 │ │ │ │ + ldrdeq r6, [ip], -r0 │ │ │ │ + mulseq r9, r0, r3 │ │ │ │ + ldrdeq r7, [ip], -r8 │ │ │ │ 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 0xcf524 │ │ │ │ + bne 0xcf61c │ │ │ │ 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 0x39c0f0 │ │ │ │ + b 0x39c1f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0xcf548 │ │ │ │ - ldr r1, [pc, #12] @ 0xcf54c │ │ │ │ - ldr r0, [pc, #12] @ 0xcf550 │ │ │ │ + ldr r3, [pc, #12] @ 0xcf640 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf644 │ │ │ │ + ldr r0, [pc, #12] @ 0xcf648 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x366708 │ │ │ │ - @ instruction: 0x00461c90 │ │ │ │ - subeq fp, r0, r0, ror lr │ │ │ │ - @ instruction: 0x0040be90 │ │ │ │ + bl 0x366808 │ │ │ │ + @ instruction: 0x00461d90 │ │ │ │ + subeq fp, r0, r0, ror pc │ │ │ │ + @ instruction: 0x0040bf90 │ │ │ │ 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] @ 0xcf684 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf77c │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195874,61 +195936,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] @ 0xcf688 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf780 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1df150 │ │ │ │ + bl 0x1df248 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf5b4 │ │ │ │ + blt 0xcf6ac │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf648 │ │ │ │ + bls 0xcf740 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf638 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf684 │ │ │ │ + bhi 0xcf730 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf77c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf680 │ │ │ │ + bne 0xcf778 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r0, lsr #25 │ │ │ │ + subeq r1, r6, r0, lsr #27 │ │ │ │ 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] @ 0xcf7bc │ │ │ │ + ldr r3, [pc, #252] @ 0xcf8b4 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195952,49 +196014,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] @ 0xcf7c0 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf8b8 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1df9d8 │ │ │ │ + bl 0x1dfad0 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf6ec │ │ │ │ + blt 0xcf7e4 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf780 │ │ │ │ + bls 0xcf878 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf770 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf7bc │ │ │ │ + bhi 0xcf868 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf8b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf7b8 │ │ │ │ + bne 0xcf8b0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r0, lsr #25 │ │ │ │ + subeq r1, r6, r0, lsr #27 │ │ │ │ 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 │ │ │ │ @@ -196008,32 +196070,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 0x1def30 │ │ │ │ + bl 0x1df028 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf80c │ │ │ │ + blt 0xcf904 │ │ │ │ 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 0xcf850 │ │ │ │ + bhi 0xcf948 │ │ │ │ mov r0, #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} │ │ │ │ @@ -196054,32 +196116,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 0x1df738 │ │ │ │ + bl 0x1df830 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf8c4 │ │ │ │ + blt 0xcf9bc │ │ │ │ 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 0xcf908 │ │ │ │ + bhi 0xcfa00 │ │ │ │ mov r0, #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} │ │ │ │ @@ -196104,22 +196166,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 0xcf4cc │ │ │ │ + b 0xcf5c4 │ │ │ │ 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] @ 0xcfa70 │ │ │ │ + ldr r3, [pc, #180] @ 0xcfb68 │ │ │ │ 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] │ │ │ │ @@ -196140,40 +196202,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 0xcf9f0 │ │ │ │ + bne 0xcfae8 │ │ │ │ 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] @ 0xcfa70 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfb68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfa6c │ │ │ │ + bne 0xcfb64 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [r1] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0xcfb44 │ │ │ │ + ldr r3, [pc, #176] @ 0xcfc3c │ │ │ │ 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] │ │ │ │ @@ -196193,40 +196255,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 0xcfac8 │ │ │ │ + bne 0xcfbc0 │ │ │ │ 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] @ 0xcfb44 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfc3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb40 │ │ │ │ + bne 0xcfc38 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [r1] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0xcfc20 │ │ │ │ + ldr r3, [pc, #184] @ 0xcfd18 │ │ │ │ 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] │ │ │ │ @@ -196248,69 +196310,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 0xcfb9c │ │ │ │ + bne 0xcfc94 │ │ │ │ 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] @ 0xcfc20 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfd18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfc1c │ │ │ │ + bne 0xcfd14 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ ror r3, r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldrd r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #64] @ 0xcfc9c │ │ │ │ - ldr r3, [pc, #60] @ 0xcfc9c │ │ │ │ + ldr r2, [pc, #64] @ 0xcfd94 │ │ │ │ + ldr r3, [pc, #60] @ 0xcfd94 │ │ │ │ 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 0xcfc98 │ │ │ │ + bne 0xcfd90 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #152] @ 0xcfd50 │ │ │ │ + ldr r3, [pc, #152] @ 0xcfe48 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ @@ -196332,31 +196394,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] @ 0xcfd50 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfe48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfd4c │ │ │ │ + bne 0xcfe44 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xcfe74 │ │ │ │ + ldr r3, [pc, #260] @ 0xcff6c │ │ │ │ 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] │ │ │ │ @@ -196388,50 +196450,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 0xcfe28 │ │ │ │ + beq 0xcff20 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfdac │ │ │ │ + b 0xcfea4 │ │ │ │ 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] @ 0xcfe74 │ │ │ │ + ldr r3, [pc, #36] @ 0xcff6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfe70 │ │ │ │ + bne 0xcff68 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov ip, r1 │ │ │ │ ldrd r4, [ip, #8] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0xcff6c │ │ │ │ + ldr r3, [pc, #208] @ 0xd0064 │ │ │ │ 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 │ │ │ │ @@ -196459,41 +196521,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 0xcfee0 │ │ │ │ + bne 0xcffd8 │ │ │ │ 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] @ 0xcff6c │ │ │ │ + ldr r3, [pc, #32] @ 0xd0064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcff68 │ │ │ │ + bne 0xd0060 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r1] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #160] @ 0xd0034 │ │ │ │ + ldr r2, [pc, #160] @ 0xd012c │ │ │ │ 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] │ │ │ │ @@ -196515,34 +196577,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] @ 0xd0034 │ │ │ │ + ldr r3, [pc, #40] @ 0xd012c │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0030 │ │ │ │ + bne 0xd0128 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #200] @ 0xd0120 │ │ │ │ + ldr r3, [pc, #200] @ 0xd0218 │ │ │ │ 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] │ │ │ │ @@ -196576,24 +196638,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] @ 0xd0120 │ │ │ │ + ldr r3, [pc, #32] @ 0xd0218 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd011c │ │ │ │ + bne 0xd0214 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr ip, [r2, #12] │ │ │ │ lsr lr, r3, #14 │ │ │ │ @@ -196661,15 +196723,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 0xcf4cc │ │ │ │ + b 0xcf5c4 │ │ │ │ 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 │ │ │ │ @@ -196735,15 +196797,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 0xcf4cc │ │ │ │ + b 0xcf5c4 │ │ │ │ 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 │ │ │ │ @@ -196781,15 +196843,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 0xcf4cc │ │ │ │ + b 0xcf5c4 │ │ │ │ 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 │ │ │ │ @@ -196837,22 +196899,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 0xcf4cc │ │ │ │ + b 0xcf5c4 │ │ │ │ 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] @ 0xd0600 │ │ │ │ + ldr r3, [pc, #208] @ 0xd06f8 │ │ │ │ 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] │ │ │ │ @@ -196888,31 +196950,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] @ 0xd0600 │ │ │ │ + ldr r3, [pc, #32] @ 0xd06f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd05fc │ │ │ │ + bne 0xd06f4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #168] @ 0xd06c8 │ │ │ │ + ldr r1, [pc, #168] @ 0xd07c0 │ │ │ │ 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] │ │ │ │ @@ -196938,46 +197000,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] @ 0xd06c8 │ │ │ │ + ldr r3, [pc, #32] @ 0xd07c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd06c4 │ │ │ │ + bne 0xd07bc │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ - ldr r1, [pc, #184] @ 0xd07a8 │ │ │ │ + ldr r1, [pc, #184] @ 0xd08a0 │ │ │ │ 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 0xd0794 │ │ │ │ + bcs 0xd088c │ │ │ │ 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 │ │ │ │ @@ -196986,58 +197048,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] @ 0xd07a8 │ │ │ │ + ldr r2, [pc, #64] @ 0xd08a0 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0790 │ │ │ │ + bne 0xd0888 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #16] @ 0xd07ac │ │ │ │ - ldr r2, [pc, #16] @ 0xd07b0 │ │ │ │ - ldr r1, [pc, #16] @ 0xd07b4 │ │ │ │ - ldr r0, [pc, #16] @ 0xd07b8 │ │ │ │ - bl 0x366708 │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #16] @ 0xd08a4 │ │ │ │ + ldr r2, [pc, #16] @ 0xd08a8 │ │ │ │ + ldr r1, [pc, #16] @ 0xd08ac │ │ │ │ + ldr r0, [pc, #16] @ 0xd08b0 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r1, [r6], #-192 @ 0xffffff40 │ │ │ │ + strheq r1, [r6], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror lr │ │ │ │ - subeq fp, r0, r0, lsr #29 │ │ │ │ + subeq fp, r0, r0, ror pc │ │ │ │ + subeq fp, r0, r0, lsr #31 │ │ │ │ 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] @ 0xd08a0 │ │ │ │ + ldr r3, [pc, #196] @ 0xd0998 │ │ │ │ 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 0xd088c │ │ │ │ + bcs 0xd0984 │ │ │ │ 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 │ │ │ │ @@ -197050,56 +197112,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] @ 0xd08a0 │ │ │ │ + ldr r3, [pc, #56] @ 0xd0998 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0888 │ │ │ │ + bne 0xd0980 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #16] @ 0xd08a4 │ │ │ │ - ldr r2, [pc, #16] @ 0xd08a8 │ │ │ │ - ldr r1, [pc, #16] @ 0xd08ac │ │ │ │ - ldr r0, [pc, #16] @ 0xd08b0 │ │ │ │ - bl 0x366708 │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #16] @ 0xd099c │ │ │ │ + ldr r2, [pc, #16] @ 0xd09a0 │ │ │ │ + ldr r1, [pc, #16] @ 0xd09a4 │ │ │ │ + ldr r0, [pc, #16] @ 0xd09a8 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r1, [r6], #-192 @ 0xffffff40 │ │ │ │ + strheq r1, [r6], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror lr │ │ │ │ - subeq fp, r0, r0, lsr #29 │ │ │ │ + subeq fp, r0, r0, ror pc │ │ │ │ + subeq fp, r0, r0, lsr #31 │ │ │ │ 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] @ 0xd0998 │ │ │ │ + ldr r3, [pc, #196] @ 0xd0a90 │ │ │ │ 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 0xd0984 │ │ │ │ + bcs 0xd0a7c │ │ │ │ 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 │ │ │ │ @@ -197112,55 +197174,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] @ 0xd0998 │ │ │ │ + ldr r3, [pc, #56] @ 0xd0a90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0980 │ │ │ │ + bne 0xd0a78 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #16] @ 0xd099c │ │ │ │ - ldr r2, [pc, #16] @ 0xd09a0 │ │ │ │ - ldr r1, [pc, #16] @ 0xd09a4 │ │ │ │ - ldr r0, [pc, #16] @ 0xd09a8 │ │ │ │ - bl 0x366708 │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0a94 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0a98 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0a9c │ │ │ │ + ldr r0, [pc, #16] @ 0xd0aa0 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r1, [r6], #-192 @ 0xffffff40 │ │ │ │ + strheq r1, [r6], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror lr │ │ │ │ - subeq fp, r0, r0, lsr #29 │ │ │ │ + subeq fp, r0, r0, ror pc │ │ │ │ + subeq fp, r0, r0, lsr #31 │ │ │ │ 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] @ 0xd0a90 │ │ │ │ + ldr r1, [pc, #196] @ 0xd0b88 │ │ │ │ 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 0xd0a7c │ │ │ │ + bcs 0xd0b74 │ │ │ │ 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 │ │ │ │ @@ -197171,38 +197233,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] @ 0xd0a90 │ │ │ │ + ldr r2, [pc, #68] @ 0xd0b88 │ │ │ │ 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 0xd0a78 │ │ │ │ + bne 0xd0b70 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf4cc │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0a94 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0a98 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0a9c │ │ │ │ - ldr r0, [pc, #16] @ 0xd0aa0 │ │ │ │ - bl 0x366708 │ │ │ │ + b 0xcf5c4 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0b8c │ │ │ │ + ldr r2, [pc, #16] @ 0xd0b90 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0b94 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0b98 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r1, [r6], #-192 @ 0xffffff40 │ │ │ │ + strheq r1, [r6], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror lr │ │ │ │ - subeq fp, r0, r0, lsr #29 │ │ │ │ + subeq fp, r0, r0, ror pc │ │ │ │ + subeq fp, r0, r0, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ @@ -197210,16 +197272,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] @ 0xd0c6c │ │ │ │ - ldr r2, [pc, #388] @ 0xd0c70 │ │ │ │ + ldr r3, [pc, #388] @ 0xd0d64 │ │ │ │ + ldr r2, [pc, #388] @ 0xd0d68 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197273,52 +197335,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 0xd0b48 │ │ │ │ + bne 0xd0c40 │ │ │ │ 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 0xd0b14 │ │ │ │ + blt 0xd0c0c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0c34 │ │ │ │ + bls 0xd0d2c │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0c24 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0c6c │ │ │ │ + bhi 0xd0d1c │ │ │ │ + ldr r3, [pc, #48] @ 0xd0d64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0c68 │ │ │ │ + bne 0xd0d60 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r7], #-160 @ 0xffffff60 │ │ │ │ + strdeq r5, [r7], #-176 @ 0xffffff50 │ │ │ │ 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 │ │ │ │ @@ -197326,16 +197388,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] @ 0xd0e34 │ │ │ │ - ldr r2, [pc, #380] @ 0xd0e38 │ │ │ │ + ldr r3, [pc, #380] @ 0xd0f2c │ │ │ │ + ldr r2, [pc, #380] @ 0xd0f30 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197387,52 +197449,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 0xd0d18 │ │ │ │ + bne 0xd0e10 │ │ │ │ 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 0xd0ce4 │ │ │ │ + blt 0xd0ddc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0dfc │ │ │ │ + bls 0xd0ef4 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0dec │ │ │ │ - ldr r3, [pc, #48] @ 0xd0e34 │ │ │ │ + bhi 0xd0ee4 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0f2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0e30 │ │ │ │ + bne 0xd0f28 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r7], #-160 @ 0xffffff60 │ │ │ │ + strdeq r5, [r7], #-176 @ 0xffffff50 │ │ │ │ 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 │ │ │ │ @@ -197455,62 +197517,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 0xd0e7c │ │ │ │ + bne 0xd0f74 │ │ │ │ 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 0xd0ee0 │ │ │ │ + bhi 0xd0fd8 │ │ │ │ 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 0xd0f74 │ │ │ │ + beq 0xd106c │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd0f5c │ │ │ │ + ble 0xd1054 │ │ │ │ add r4, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ldrblt r3, [r6, #51] @ 0x33 │ │ │ │ lsrlt r5, r3, #7 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 0x61310 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xd0f34 │ │ │ │ + bne 0xd102c │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0f34 │ │ │ │ + blt 0xd102c │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -197541,55 +197603,55 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd1020 │ │ │ │ - ldr r2, [pc, #12] @ 0xd1024 │ │ │ │ - ldr r1, [pc, #12] @ 0xd1028 │ │ │ │ + ldr r3, [pc, #12] @ 0xd1118 │ │ │ │ + ldr r2, [pc, #12] @ 0xd111c │ │ │ │ + ldr r1, [pc, #12] @ 0xd1120 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, r4, asr #25 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r1, r6, r4, asr #27 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ - subeq r4, r0, r0, asr #9 │ │ │ │ + subeq r4, r0, r0, asr #11 │ │ │ │ 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] @ 0xd162c │ │ │ │ + ldr r3, [pc, #1500] @ 0xd1724 │ │ │ │ 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 0xd1438 │ │ │ │ + beq 0xd1530 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd1404 │ │ │ │ + beq 0xd14fc │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd15d4 │ │ │ │ + bhi 0xd16cc │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd15e4 │ │ │ │ + bls 0xd16dc │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd1630 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd1728 │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd10b0 │ │ │ │ + bne 0xd11a8 │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd14c0 │ │ │ │ + bne 0xd15b8 │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd15e4 │ │ │ │ + beq 0xd16dc │ │ │ │ add r3, r3, #107 @ 0x6b │ │ │ │ add r2, r4, r3, lsl #3 │ │ │ │ ldr sl, [r4, r3, lsl #3] │ │ │ │ ldr fp, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ mov r2, r5 │ │ │ │ @@ -197605,18 +197667,18 @@ │ │ │ │ bl 0x65728 │ │ │ │ ldr r3, [r7, #924] @ 0x39c │ │ │ │ tst r3, #15 │ │ │ │ and r3, r8, #3 │ │ │ │ bic r9, r8, r0 │ │ │ │ and r9, r9, #3 │ │ │ │ orr r9, r9, r3, lsl #12 │ │ │ │ - bne 0xd1364 │ │ │ │ + bne 0xd145c │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd1320 │ │ │ │ + bne 0xd1418 │ │ │ │ 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 │ │ │ │ @@ -197624,393 +197686,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 0xd1168 │ │ │ │ - ldr r1, [pc, #1232] @ 0xd1634 │ │ │ │ + beq 0xd1260 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd172c │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd1184 │ │ │ │ + beq 0xd127c │ │ │ │ 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 0xd1198 │ │ │ │ + beq 0xd1290 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ eorne r9, r9, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r4, #328] @ 0x148 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r0, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xd11d4 │ │ │ │ - ldr ip, [pc, #1160] @ 0xd1638 │ │ │ │ + bne 0xd12cc │ │ │ │ + ldr ip, [pc, #1160] @ 0xd1730 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd11d4 │ │ │ │ + bhi 0xd12cc │ │ │ │ ldrb ip, [ip, r7] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr ip, [r4, #936] @ 0x3a8 │ │ │ │ tst ip, #134217728 @ 0x8000000 │ │ │ │ - beq 0xd11d4 │ │ │ │ + beq 0xd12cc │ │ │ │ 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 0xd1398 │ │ │ │ + beq 0xd1490 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd127c │ │ │ │ + beq 0xd1374 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd1490 │ │ │ │ + ble 0xd1588 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd13d4 │ │ │ │ + beq 0xd14cc │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd12f4 │ │ │ │ + beq 0xd13ec │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd12f4 │ │ │ │ + bne 0xd13ec │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd15e8 │ │ │ │ + bne 0xd16e0 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd12f4 │ │ │ │ + beq 0xd13ec │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd15a4 │ │ │ │ + bne 0xd169c │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd15a4 │ │ │ │ + bne 0xd169c │ │ │ │ eor r7, r9, r9, lsl #16 │ │ │ │ and r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ eor r7, r7, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ bl 0x65798 │ │ │ │ eor r9, r7, r0, lsl #16 │ │ │ │ and r9, r9, #196608 @ 0x30000 │ │ │ │ eor r9, r9, r7 │ │ │ │ ldr r3, [r4, #3840] @ 0xf00 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0xd1290 │ │ │ │ + beq 0xd1388 │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd155c │ │ │ │ + bne 0xd1654 │ │ │ │ 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 0xd0f8c │ │ │ │ - ldr r3, [pc, #872] @ 0xd162c │ │ │ │ + bl 0xd1084 │ │ │ │ + ldr r3, [pc, #872] @ 0xd1724 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1628 │ │ │ │ + bne 0xd1720 │ │ │ │ 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 0xd1254 │ │ │ │ + beq 0xd134c │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd14d8 │ │ │ │ + blt 0xd15d0 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd1260 │ │ │ │ + beq 0xd1358 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd1260 │ │ │ │ + b 0xd1358 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61344 │ │ │ │ ldr r2, [r4, #560] @ 0x230 │ │ │ │ and r3, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ eor r0, r9, r0, lsl #20 │ │ │ │ and r0, r0, #3145728 @ 0x300000 │ │ │ │ eor r9, r9, r0 │ │ │ │ - beq 0xd14e8 │ │ │ │ + beq 0xd15e0 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1524 │ │ │ │ + bne 0xd161c │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd111c │ │ │ │ + b 0xd1214 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6133c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd14c8 │ │ │ │ + bne 0xd15c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd1578 │ │ │ │ + beq 0xd1670 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd1110 │ │ │ │ + b 0xd1208 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd1470 │ │ │ │ + bne 0xd1568 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd127c │ │ │ │ + beq 0xd1374 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd1200 │ │ │ │ + beq 0xd12f8 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd11fc │ │ │ │ + bne 0xd12f4 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd1254 │ │ │ │ + beq 0xd134c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd13ec │ │ │ │ + beq 0xd14e4 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd159c │ │ │ │ + beq 0xd1694 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd1310 │ │ │ │ - b 0xd14d8 │ │ │ │ + bge 0xd1408 │ │ │ │ + b 0xd15d0 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd163c │ │ │ │ + ldr sl, [pc, #552] @ 0xd1734 │ │ │ │ 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 0xd10c0 │ │ │ │ + b 0xd11b8 │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd10c0 │ │ │ │ + b 0xd11b8 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd11d0 │ │ │ │ + bne 0xd12c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd1600 │ │ │ │ + beq 0xd16f8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd11ec │ │ │ │ + bne 0xd12e4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ eor r9, r9, #536870912 @ 0x20000000 │ │ │ │ and r0, r0, #8192 @ 0x2000 │ │ │ │ orrs ip, r0, #0 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ - bne 0xd156c │ │ │ │ + bne 0xd1664 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd127c │ │ │ │ + beq 0xd1374 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd14ac │ │ │ │ + bge 0xd15a4 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd13d4 │ │ │ │ + beq 0xd14cc │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd1204 │ │ │ │ + b 0xd12fc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd10b0 │ │ │ │ + b 0xd11a8 │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd1388 │ │ │ │ - b 0xd1384 │ │ │ │ + bgt 0xd1480 │ │ │ │ + b 0xd147c │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd1310 │ │ │ │ - b 0xd1260 │ │ │ │ + bne 0xd1408 │ │ │ │ + b 0xd1358 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x6134c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ orrs r3, r3, #0 │ │ │ │ eor r3, r9, r0, lsl #24 │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ eor r9, r9, r3 │ │ │ │ and r0, r0, #15 │ │ │ │ - beq 0xd1544 │ │ │ │ + beq 0xd163c │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0f08 │ │ │ │ + bl 0xd1000 │ │ │ │ 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 0xd111c │ │ │ │ + b 0xd1214 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0f08 │ │ │ │ - b 0xd1290 │ │ │ │ + bl 0xd1000 │ │ │ │ + b 0xd1388 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1490 │ │ │ │ - b 0xd127c │ │ │ │ + bne 0xd1588 │ │ │ │ + b 0xd1374 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x613e8 │ │ │ │ eor r3, r9, r0, lsl #4 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ eor r9, r9, r3 │ │ │ │ - b 0xd1388 │ │ │ │ + b 0xd1480 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd13ec │ │ │ │ + beq 0xd14e4 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd15c0 │ │ │ │ + bge 0xd16b8 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd15cc │ │ │ │ + beq 0xd16c4 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd1318 │ │ │ │ + bne 0xd1410 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd1260 │ │ │ │ + b 0xd1358 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd10b0 │ │ │ │ - bl 0xd0ff4 │ │ │ │ + bls 0xd11a8 │ │ │ │ + bl 0xd10ec │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd160c │ │ │ │ + bne 0xd1704 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd159c │ │ │ │ - b 0xd1254 │ │ │ │ + bne 0xd1694 │ │ │ │ + b 0xd134c │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd11ec │ │ │ │ - b 0xd1470 │ │ │ │ + bne 0xd12e4 │ │ │ │ + b 0xd1568 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd1598 │ │ │ │ + bne 0xd1690 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd159c │ │ │ │ - b 0xd1254 │ │ │ │ - bl 0x3b406c │ │ │ │ + bne 0xd1694 │ │ │ │ + b 0xd134c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r1, r6, r0, asr #25 │ │ │ │ + subeq r1, r6, r0, asr #27 │ │ │ │ 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] @ 0xd1724 │ │ │ │ + ldr r1, [pc, #200] @ 0xd181c │ │ │ │ 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 0xd1714 │ │ │ │ + bne 0xd180c │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd1718 │ │ │ │ + bne 0xd1810 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd16b0 │ │ │ │ + bge 0xd17a8 │ │ │ │ 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 0xd0f8c │ │ │ │ - ldr r3, [pc, #64] @ 0xd1724 │ │ │ │ + bl 0xd1084 │ │ │ │ + ldr r3, [pc, #64] @ 0xd181c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1720 │ │ │ │ + bne 0xd1818 │ │ │ │ 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 0xd168c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd1784 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov ip, r1 │ │ │ │ ldr r5, [r1, #3160] @ 0xc58 │ │ │ │ - ldr r1, [pc, #196] @ 0xd180c │ │ │ │ + ldr r1, [pc, #196] @ 0xd1904 │ │ │ │ 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 │ │ │ │ @@ -198019,187 +198081,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 0xd1794 │ │ │ │ + beq 0xd188c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd17fc │ │ │ │ + bne 0xd18f4 │ │ │ │ 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 0xd1640 │ │ │ │ - ldr r3, [pc, #60] @ 0xd180c │ │ │ │ + bl 0xd1738 │ │ │ │ + ldr r3, [pc, #60] @ 0xd1904 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1808 │ │ │ │ + bne 0xd1900 │ │ │ │ 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 0xd1794 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd188c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ add r9, r1, #4480 @ 0x1180 │ │ │ │ ldr r4, [r9, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ lsr r4, r4, #9 │ │ │ │ - ldr r3, [pc, #504] @ 0xd1a30 │ │ │ │ + ldr r3, [pc, #504] @ 0xd1b28 │ │ │ │ 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 0xd197c │ │ │ │ + bne 0xd1a74 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd196c │ │ │ │ + bne 0xd1a64 │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #436] @ 0xd1a34 │ │ │ │ + ldrls r2, [pc, #436] @ 0xd1b2c │ │ │ │ movhi r4, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r4, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x6563c │ │ │ │ ldr r2, [r9, #-8] │ │ │ │ lsr r3, r2, #27 │ │ │ │ and r3, r3, #1 │ │ │ │ lsrs r1, r2, #31 │ │ │ │ lsleq r9, r3, #7 │ │ │ │ - beq 0xd18ec │ │ │ │ + beq 0xd19e4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd18ec │ │ │ │ + beq 0xd19e4 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd18ec │ │ │ │ + bne 0xd19e4 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd18ec │ │ │ │ + beq 0xd19e4 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd1a00 │ │ │ │ + bne 0xd1af8 │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd190c │ │ │ │ + bne 0xd1a04 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd19a0 │ │ │ │ + bne 0xd1a98 │ │ │ │ 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 0xd1640 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1a30 │ │ │ │ + bl 0xd1738 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1b28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1a2c │ │ │ │ + bne 0xd1b24 │ │ │ │ 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 0xd1888 │ │ │ │ + b 0xd1980 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1888 │ │ │ │ + bne 0xd1980 │ │ │ │ ldr r3, [r1, #3160] @ 0xc58 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3076] @ 0xc04 │ │ │ │ mvn r4, r4 │ │ │ │ and r4, r4, #1 │ │ │ │ - b 0xd1888 │ │ │ │ + b 0xd1980 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd19f4 │ │ │ │ + beq 0xd1aec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd190c │ │ │ │ + beq 0xd1a04 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd19dc │ │ │ │ + bne 0xd1ad4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1a20 │ │ │ │ + beq 0xd1b18 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd190c │ │ │ │ + beq 0xd1a04 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd190c │ │ │ │ + bne 0xd1a04 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0f08 │ │ │ │ + bl 0xd1000 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd190c │ │ │ │ + b 0xd1a04 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd190c │ │ │ │ - b 0xd19dc │ │ │ │ + beq 0xd1a04 │ │ │ │ + b 0xd1ad4 │ │ │ │ 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 0xd18ec │ │ │ │ + b 0xd19e4 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd190c │ │ │ │ - b 0xd19dc │ │ │ │ - bl 0x3b406c │ │ │ │ + beq 0xd1a04 │ │ │ │ + b 0xd1ad4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r4, asr #25 │ │ │ │ + subeq r1, r6, r4, asr #27 │ │ │ │ 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 │ │ │ │ @@ -198213,120 +198275,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] @ 0xd1bd0 │ │ │ │ + ldr r3, [pc, #316] @ 0xd1cc8 │ │ │ │ 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 0xd1b88 │ │ │ │ + bne 0xd1c80 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b70 │ │ │ │ + bne 0xd1c68 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #252] @ 0xd1bd4 │ │ │ │ + ldrls r2, [pc, #252] @ 0xd1ccc │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ ldrb r3, [r4, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1bac │ │ │ │ + bne 0xd1ca4 │ │ │ │ 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 0xd1b80 │ │ │ │ - bl 0xd1728 │ │ │ │ + beq 0xd1c78 │ │ │ │ + bl 0xd1820 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd1bd0 │ │ │ │ + ldr r3, [pc, #152] @ 0xd1cc8 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1bcc │ │ │ │ + bne 0xd1cc4 │ │ │ │ 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 0xd1ae0 │ │ │ │ - bl 0xd1810 │ │ │ │ - b 0xd1b2c │ │ │ │ + b 0xd1bd8 │ │ │ │ + bl 0xd1908 │ │ │ │ + b 0xd1c24 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ae0 │ │ │ │ + bne 0xd1bd8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1ae0 │ │ │ │ + b 0xd1bd8 │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd102c │ │ │ │ - b 0xd1b2c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0xd1124 │ │ │ │ + b 0xd1c24 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r4, asr #25 │ │ │ │ + subeq r1, r6, r4, asr #27 │ │ │ │ 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] @ 0xd1cec │ │ │ │ + ldr r3, [pc, #244] @ 0xd1de4 │ │ │ │ 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 0xd1cc4 │ │ │ │ + bne 0xd1dbc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1cb4 │ │ │ │ + bne 0xd1dac │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1cf0 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1de8 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198334,52 +198396,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1728 │ │ │ │ + bl 0xd1820 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1cec │ │ │ │ + ldr r3, [pc, #108] @ 0xd1de4 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ce8 │ │ │ │ + bne 0xd1de0 │ │ │ │ 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 0xd1c40 │ │ │ │ + b 0xd1d38 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1c40 │ │ │ │ + bne 0xd1d38 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1c40 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd1d38 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r4, asr #25 │ │ │ │ + subeq r1, r6, r4, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1d90 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1e88 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x661c0 │ │ │ │ @@ -198388,56 +198450,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1728 │ │ │ │ + bl 0xd1820 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1d90 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1e88 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1d8c │ │ │ │ + bne 0xd1e84 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1ea8 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1fa0 │ │ │ │ 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 0xd1e80 │ │ │ │ + bne 0xd1f78 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1e70 │ │ │ │ + bne 0xd1f68 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1eac │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1fa4 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198445,52 +198507,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1810 │ │ │ │ + bl 0xd1908 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1ea8 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1fa0 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ea4 │ │ │ │ + bne 0xd1f9c │ │ │ │ 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 0xd1dfc │ │ │ │ + b 0xd1ef4 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1dfc │ │ │ │ + bne 0xd1ef4 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1dfc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd1ef4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r4, asr #25 │ │ │ │ + subeq r1, r6, r4, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1f4c │ │ │ │ + ldr r3, [pc, #132] @ 0xd2044 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x661c0 │ │ │ │ @@ -198499,38 +198561,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1810 │ │ │ │ + bl 0xd1908 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1f4c │ │ │ │ + ldr r3, [pc, #56] @ 0xd2044 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1f48 │ │ │ │ + bne 0xd2040 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #140] @ 0xd1ff4 │ │ │ │ + ldr r3, [pc, #140] @ 0xd20ec │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x661c0 │ │ │ │ @@ -198541,32 +198603,32 @@ │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd102c │ │ │ │ + bl 0xd1124 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1ff4 │ │ │ │ + ldr r3, [pc, #56] @ 0xd20ec │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ff0 │ │ │ │ + bne 0xd20e8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ bx lr │ │ │ │ smultt ip, r0, r2 │ │ │ │ smlabb r0, r0, r2, ip │ │ │ │ smultt r2, r1, r3 │ │ │ │ smlabb r1, r1, r3, r2 │ │ │ │ mov r2, #0 │ │ │ │ @@ -198654,25 +198716,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] @ 0xd21e8 │ │ │ │ + ldr lr, [pc, #112] @ 0xd22e0 │ │ │ │ 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] @ 0xd21e8 │ │ │ │ + ldr r2, [pc, #72] @ 0xd22e0 │ │ │ │ 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 │ │ │ │ @@ -198778,15 +198840,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] @ 0xd23b8 │ │ │ │ + ldr lr, [pc, #80] @ 0xd24b0 │ │ │ │ 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 │ │ │ │ @@ -199479,23 +199541,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] @ 0xd2f28 │ │ │ │ + ldreq r0, [pc, #204] @ 0xd3020 │ │ │ │ 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] @ 0xd2f28 │ │ │ │ + ldr r5, [pc, #172] @ 0xd3020 │ │ │ │ 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 │ │ │ │ @@ -199683,23 +199745,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] @ 0xd3258 │ │ │ │ + ldrgt r0, [pc, #204] @ 0xd3350 │ │ │ │ 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] @ 0xd3258 │ │ │ │ + ldr r5, [pc, #172] @ 0xd3350 │ │ │ │ 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 │ │ │ │ @@ -199875,23 +199937,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] @ 0xd3558 │ │ │ │ + ldrhi r0, [pc, #204] @ 0xd3650 │ │ │ │ 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] @ 0xd3558 │ │ │ │ + ldr r5, [pc, #172] @ 0xd3650 │ │ │ │ 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 │ │ │ │ @@ -202584,15 +202646,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] @ 0xd5f74 │ │ │ │ + ldr r0, [pc, #148] @ 0xd606c │ │ │ │ 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 │ │ │ │ @@ -203180,15 +203242,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 0xd6880 │ │ │ │ + bne 0xd6978 │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ @@ -203212,19 +203274,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 0xd68f4 │ │ │ │ + beq 0xd69ec │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd68f4 │ │ │ │ + beq 0xd69ec │ │ │ │ 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 │ │ │ │ @@ -203243,33 +203305,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xd6954 │ │ │ │ + bls 0xd6a4c │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd69fc │ │ │ │ + bne 0xd6af4 │ │ │ │ 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 0xd6978 │ │ │ │ + bne 0xd6a70 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd6a14 │ │ │ │ + ldr r1, [pc, #160] @ 0xd6b0c │ │ │ │ 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 │ │ │ │ @@ -203310,81 +203372,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] @ 0xd6a44 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6a48 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b3c │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b40 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - strdeq r1, [r6], #-204 @ 0xffffff34 │ │ │ │ - subeq fp, r0, ip, lsr #29 │ │ │ │ + bl 0x311808 │ │ │ │ + strdeq r1, [r6], #-220 @ 0xffffff24 │ │ │ │ + subeq fp, r0, ip, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6a78 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6a7c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b70 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b74 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, ip, lsl #26 │ │ │ │ - subeq fp, r0, ip, lsr #29 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r1, r6, ip, lsl #28 │ │ │ │ + subeq fp, r0, ip, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6aac │ │ │ │ - ldr r1, [pc, #12] @ 0xd6ab0 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6ba4 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6ba8 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, r0, lsr #26 │ │ │ │ - subeq fp, r0, ip, lsr #29 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r1, r6, r0, lsr #28 │ │ │ │ + subeq fp, r0, ip, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6ae0 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6ae4 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6bd8 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6bdc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, r0, asr #26 │ │ │ │ - subeq fp, r0, ip, lsr #29 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r1, r6, r0, asr #28 │ │ │ │ + subeq fp, r0, ip, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6b14 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b18 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6c0c │ │ │ │ + ldr r1, [pc, #12] @ 0xd6c10 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, r4, asr sp │ │ │ │ - subeq fp, r0, ip, lsr #29 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r1, r6, r4, asr lr │ │ │ │ + subeq fp, r0, ip, lsr #31 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr ip, [r0, #3160] @ 0xc58 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xd6b60 │ │ │ │ + beq 0xd6c58 │ │ │ │ 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 │ │ │ │ @@ -203403,23 +203465,23 @@ │ │ │ │ addne r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r0, #15 │ │ │ │ - bne 0xd6bc4 │ │ │ │ - ldr r3, [pc, #160] @ 0xd6c50 │ │ │ │ + bne 0xd6cbc │ │ │ │ + ldr r3, [pc, #160] @ 0xd6d48 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6c24 │ │ │ │ + bhi 0xd6d1c │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6c54 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6d4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203429,45 +203491,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] @ 0xd6c58 │ │ │ │ + ldr r0, [pc, #68] @ 0xd6d50 │ │ │ │ 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] @ 0xd6c5c │ │ │ │ - ldr r1, [pc, #24] @ 0xd6c60 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6d54 │ │ │ │ + ldr r1, [pc, #24] @ 0xd6d58 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, r8, ror #26 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r1, r6, r8, ror #28 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - subeq r1, r6, r4, ror sp │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ + subeq r1, r6, r4, ror lr │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 │ │ │ │ @@ -203516,40 +203578,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 0xd6db4 │ │ │ │ + bhi 0xd6eac │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6db4 │ │ │ │ + bhi 0xd6eac │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6e48 │ │ │ │ + bhi 0xd6f40 │ │ │ │ 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 0xd6de0 │ │ │ │ - ldr r2, [pc, #148] @ 0xd6e5c │ │ │ │ + bne 0xd6ed8 │ │ │ │ + ldr r2, [pc, #148] @ 0xd6f54 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6e30 │ │ │ │ + bhi 0xd6f28 │ │ │ │ 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 │ │ │ │ @@ -203567,45 +203629,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] @ 0xd6e60 │ │ │ │ - ldr r1, [pc, #36] @ 0xd6e64 │ │ │ │ + ldr r3, [pc, #36] @ 0xd6f58 │ │ │ │ + ldr r1, [pc, #36] @ 0xd6f5c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6e68 │ │ │ │ - ldr r1, [pc, #16] @ 0xd6e64 │ │ │ │ - ldr r0, [pc, #20] @ 0xd6e6c │ │ │ │ + bl 0x311808 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6f60 │ │ │ │ + ldr r1, [pc, #16] @ 0xd6f5c │ │ │ │ + ldr r0, [pc, #20] @ 0xd6f64 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r1, r6, lr, ror #26 │ │ │ │ - subeq r1, r6, r4, ror sp │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq r1, r6, r4, lsl #27 │ │ │ │ - subeq fp, r0, r4, ror #29 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r6, lr, ror #28 │ │ │ │ + subeq r1, r6, r4, ror lr │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq r1, r6, r4, lsl #29 │ │ │ │ + subeq fp, r0, r4, ror #31 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #184] @ 0xd6f58 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #184] @ 0xd7050 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [pc, #168] @ 0xd6f5c │ │ │ │ + ldr sl, [pc, #168] @ 0xd7054 │ │ │ │ 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 │ │ │ │ @@ -203626,76 +203688,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 0xd6ed0 │ │ │ │ + bne 0xd6fc8 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd6f48 │ │ │ │ + beq 0xd7040 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xd70ac │ │ │ │ + ldr r3, [pc, #304] @ 0xd71a4 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] @ 0xd70b0 │ │ │ │ + ldr sl, [pc, #236] @ 0xd71a8 │ │ │ │ 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 0xd7048 │ │ │ │ + beq 0xd7140 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd701c │ │ │ │ + bne 0xd7114 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [r9, r5] │ │ │ │ bl 0x3b264 │ │ │ │ asr r2, r4, r6 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ ldr r1, [sl, r2, lsl #3] │ │ │ │ @@ -203705,60 +203767,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 0xd6ff4 │ │ │ │ + bne 0xd70ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xd70ac │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xd71a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd70a8 │ │ │ │ + bne 0xd71a0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xd7208 │ │ │ │ + ldr r3, [pc, #312] @ 0xd7300 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] @ 0xd720c │ │ │ │ + ldr r9, [pc, #244] @ 0xd7304 │ │ │ │ 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 │ │ │ │ @@ -203767,22 +203829,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 0xd71a0 │ │ │ │ + beq 0xd7298 │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd7178 │ │ │ │ + bne 0xd7270 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldrh r0, [r7, sl] │ │ │ │ bl 0x3b018 │ │ │ │ ldr r2, [r5] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ @@ -203792,3450 +203854,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 0xd7150 │ │ │ │ + bne 0xd7248 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xd7208 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xd7300 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd7204 │ │ │ │ + bne 0xd72fc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd725c │ │ │ │ + b 0xd7354 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd728c │ │ │ │ + beq 0xd7384 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7250 │ │ │ │ + beq 0xd7348 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd724c │ │ │ │ + beq 0xd7344 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128738 │ │ │ │ + bl 0x128830 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd724c │ │ │ │ + b 0xd7344 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd72e4 │ │ │ │ + b 0xd73dc │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7318 │ │ │ │ + beq 0xd7410 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd72d8 │ │ │ │ + beq 0xd73d0 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd72d4 │ │ │ │ + beq 0xd73cc │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128878 │ │ │ │ + bl 0x128970 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd72d4 │ │ │ │ + b 0xd73cc │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd7378 │ │ │ │ + beq 0xd7470 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7390 │ │ │ │ + bne 0xd7488 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd735c │ │ │ │ + bne 0xd7454 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7374 │ │ │ │ + b 0xd746c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd73e4 │ │ │ │ + b 0xd74dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7410 │ │ │ │ + beq 0xd7508 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd73d8 │ │ │ │ + beq 0xd74d0 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128920 │ │ │ │ + bl 0x128a18 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd73e4 │ │ │ │ + bne 0xd74dc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7458 │ │ │ │ + b 0xd7550 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7484 │ │ │ │ + beq 0xd757c │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd744c │ │ │ │ + beq 0xd7544 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128a54 │ │ │ │ + bl 0x128b4c │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7458 │ │ │ │ + bne 0xd7550 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd74e0 │ │ │ │ + bne 0xd75d8 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd74bc │ │ │ │ + bne 0xd75b4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128aa8 │ │ │ │ - b 0xd74c8 │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd75c0 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7548 │ │ │ │ + b 0xd7640 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd757c │ │ │ │ + beq 0xd7674 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7538 │ │ │ │ + beq 0xd7630 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7534 │ │ │ │ + beq 0xd762c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128780 │ │ │ │ + bl 0x128878 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd7534 │ │ │ │ + b 0xd762c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd75dc │ │ │ │ + beq 0xd76d4 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd75f8 │ │ │ │ + bne 0xd76f0 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd75c0 │ │ │ │ + bne 0xd76b8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128780 │ │ │ │ - b 0xd75d8 │ │ │ │ + bl 0x128878 │ │ │ │ + b 0xd76d0 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd765c │ │ │ │ + b 0xd7754 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7690 │ │ │ │ + beq 0xd7788 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd764c │ │ │ │ + beq 0xd7744 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7648 │ │ │ │ + beq 0xd7740 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128738 │ │ │ │ + bl 0x128830 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd7648 │ │ │ │ + b 0xd7740 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd76f0 │ │ │ │ + beq 0xd77e8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd770c │ │ │ │ + bne 0xd7804 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd76d4 │ │ │ │ + bne 0xd77cc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128738 │ │ │ │ + bl 0x128830 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd76ec │ │ │ │ + b 0xd77e4 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd7778 │ │ │ │ + beq 0xd7870 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7794 │ │ │ │ + bne 0xd788c │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd775c │ │ │ │ + bne 0xd7854 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1288b4 │ │ │ │ - b 0xd7774 │ │ │ │ + bl 0x1289ac │ │ │ │ + b 0xd786c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd77fc │ │ │ │ + beq 0xd78f4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7818 │ │ │ │ + bne 0xd7910 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd77e0 │ │ │ │ + bne 0xd78d8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128878 │ │ │ │ + bl 0x128970 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd77f8 │ │ │ │ + b 0xd78f0 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd7870 │ │ │ │ + b 0xd7968 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd78a0 │ │ │ │ + beq 0xd7998 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd7860 │ │ │ │ + beq 0xd7958 │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128920 │ │ │ │ + bl 0x128a18 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7870 │ │ │ │ + bne 0xd7968 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7900 │ │ │ │ + bne 0xd79f8 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd78d8 │ │ │ │ + bne 0xd79d0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128920 │ │ │ │ - b 0xd78e4 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd79dc │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd796c │ │ │ │ + bne 0xd7a64 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7944 │ │ │ │ + bne 0xd7a3c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a54 │ │ │ │ - b 0xd7950 │ │ │ │ + bl 0x128b4c │ │ │ │ + b 0xd7a48 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd79f0 │ │ │ │ + b 0xd7ae8 │ │ │ │ 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 0xd7a20 │ │ │ │ + beq 0xd7b18 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd79c8 │ │ │ │ + beq 0xd7ac0 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd79c4 │ │ │ │ + beq 0xd7abc │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128780 │ │ │ │ + bl 0x128878 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd79c4 │ │ │ │ + b 0xd7abc │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7a7c │ │ │ │ + beq 0xd7b74 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7aac │ │ │ │ + bne 0xd7ba4 │ │ │ │ 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 0xd7a68 │ │ │ │ + bne 0xd7b60 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128780 │ │ │ │ - b 0xd7a78 │ │ │ │ + bl 0x128878 │ │ │ │ + b 0xd7b70 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b14 │ │ │ │ + beq 0xd7c0c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b44 │ │ │ │ + bne 0xd7c3c │ │ │ │ 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 0xd7b00 │ │ │ │ + bne 0xd7bf8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288b4 │ │ │ │ - b 0xd7b10 │ │ │ │ + bl 0x1289ac │ │ │ │ + b 0xd7c08 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7bc8 │ │ │ │ + b 0xd7cc0 │ │ │ │ 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 0xd7bf4 │ │ │ │ + beq 0xd7cec │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ba0 │ │ │ │ + beq 0xd7c98 │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7b9c │ │ │ │ + beq 0xd7c94 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128738 │ │ │ │ + bl 0x128830 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7b9c │ │ │ │ + b 0xd7c94 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7c6c │ │ │ │ + b 0xd7d64 │ │ │ │ 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 0xd7c9c │ │ │ │ + beq 0xd7d94 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c44 │ │ │ │ + beq 0xd7d3c │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7c40 │ │ │ │ + beq 0xd7d38 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128738 │ │ │ │ + bl 0x128830 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7c40 │ │ │ │ + b 0xd7d38 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7cf8 │ │ │ │ + beq 0xd7df0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7d28 │ │ │ │ + bne 0xd7e20 │ │ │ │ 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 0xd7ce4 │ │ │ │ + bne 0xd7ddc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128738 │ │ │ │ - b 0xd7cf4 │ │ │ │ + bl 0x128830 │ │ │ │ + b 0xd7dec │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7dac │ │ │ │ + b 0xd7ea4 │ │ │ │ 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 0xd7ddc │ │ │ │ + beq 0xd7ed4 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d84 │ │ │ │ + beq 0xd7e7c │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7d80 │ │ │ │ + beq 0xd7e78 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128878 │ │ │ │ + bl 0x128970 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7d80 │ │ │ │ + b 0xd7e78 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e38 │ │ │ │ + beq 0xd7f30 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e68 │ │ │ │ + bne 0xd7f60 │ │ │ │ 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 0xd7e24 │ │ │ │ + bne 0xd7f1c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128878 │ │ │ │ - b 0xd7e34 │ │ │ │ + bl 0x128970 │ │ │ │ + b 0xd7f2c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ed0 │ │ │ │ + beq 0xd7fc8 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f00 │ │ │ │ + bne 0xd7ff8 │ │ │ │ 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 0xd7ebc │ │ │ │ + bne 0xd7fb4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288f8 │ │ │ │ - b 0xd7ecc │ │ │ │ + bl 0x1289f0 │ │ │ │ + b 0xd7fc4 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f68 │ │ │ │ + beq 0xd8060 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f98 │ │ │ │ + bne 0xd8090 │ │ │ │ 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 0xd7f54 │ │ │ │ + bne 0xd804c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0x1288f8 │ │ │ │ - b 0xd7f64 │ │ │ │ + bl 0x1289f0 │ │ │ │ + b 0xd805c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd800c │ │ │ │ + beq 0xd8104 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd803c │ │ │ │ + bne 0xd8134 │ │ │ │ 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 0xd7ff8 │ │ │ │ + bne 0xd80f0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288b4 │ │ │ │ - b 0xd8008 │ │ │ │ + bl 0x1289ac │ │ │ │ + b 0xd8100 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd80c0 │ │ │ │ + b 0xd81b8 │ │ │ │ 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 0xd80f0 │ │ │ │ + beq 0xd81e8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8098 │ │ │ │ + beq 0xd8190 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd8094 │ │ │ │ + beq 0xd818c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128878 │ │ │ │ + bl 0x128970 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd8094 │ │ │ │ + b 0xd818c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd814c │ │ │ │ + beq 0xd8244 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd817c │ │ │ │ + bne 0xd8274 │ │ │ │ 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 0xd8138 │ │ │ │ + bne 0xd8230 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128878 │ │ │ │ - b 0xd8148 │ │ │ │ + bl 0x128970 │ │ │ │ + b 0xd8240 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd81e4 │ │ │ │ + beq 0xd82dc │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8214 │ │ │ │ + bne 0xd830c │ │ │ │ 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 0xd81d0 │ │ │ │ + bne 0xd82c8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288f8 │ │ │ │ - b 0xd81e0 │ │ │ │ + bl 0x1289f0 │ │ │ │ + b 0xd82d8 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd827c │ │ │ │ + beq 0xd8374 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd82ac │ │ │ │ + bne 0xd83a4 │ │ │ │ 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 0xd8268 │ │ │ │ + bne 0xd8360 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0x1288f8 │ │ │ │ - b 0xd8278 │ │ │ │ + bl 0x1289f0 │ │ │ │ + b 0xd8370 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8338 │ │ │ │ + b 0xd8430 │ │ │ │ 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 0xd8364 │ │ │ │ + beq 0xd845c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8310 │ │ │ │ + beq 0xd8408 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8310 │ │ │ │ + beq 0xd8408 │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128920 │ │ │ │ - b 0xd8310 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd8408 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd83d8 │ │ │ │ + b 0xd84d0 │ │ │ │ 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 0xd8404 │ │ │ │ + beq 0xd84fc │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83b0 │ │ │ │ + beq 0xd84a8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd83b0 │ │ │ │ + beq 0xd84a8 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128920 │ │ │ │ - b 0xd83b0 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd84a8 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd845c │ │ │ │ + beq 0xd8554 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd848c │ │ │ │ + bne 0xd8584 │ │ │ │ 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 0xd844c │ │ │ │ + bne 0xd8544 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128920 │ │ │ │ - b 0xd845c │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd8554 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8510 │ │ │ │ + b 0xd8608 │ │ │ │ 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 0xd853c │ │ │ │ + beq 0xd8634 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd84e8 │ │ │ │ + beq 0xd85e0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd84e8 │ │ │ │ + beq 0xd85e0 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128a54 │ │ │ │ - b 0xd84e8 │ │ │ │ + bl 0x128b4c │ │ │ │ + b 0xd85e0 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8594 │ │ │ │ + beq 0xd868c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd85c4 │ │ │ │ + bne 0xd86bc │ │ │ │ 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 0xd8584 │ │ │ │ + bne 0xd867c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a54 │ │ │ │ - b 0xd8594 │ │ │ │ + bl 0x128b4c │ │ │ │ + b 0xd868c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd862c │ │ │ │ + beq 0xd8724 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd865c │ │ │ │ + bne 0xd8754 │ │ │ │ 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 0xd861c │ │ │ │ + bne 0xd8714 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128aa8 │ │ │ │ - b 0xd862c │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd8724 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd86c4 │ │ │ │ + beq 0xd87bc │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd86f4 │ │ │ │ + bne 0xd87ec │ │ │ │ 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 0xd86b4 │ │ │ │ + bne 0xd87ac │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0x128aa8 │ │ │ │ - b 0xd86c4 │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd87bc │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8784 │ │ │ │ + b 0xd887c │ │ │ │ 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 0xd87b0 │ │ │ │ + beq 0xd88a8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd875c │ │ │ │ + beq 0xd8854 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd875c │ │ │ │ + beq 0xd8854 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128a54 │ │ │ │ - b 0xd875c │ │ │ │ + bl 0x128b4c │ │ │ │ + b 0xd8854 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8808 │ │ │ │ + beq 0xd8900 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8838 │ │ │ │ + bne 0xd8930 │ │ │ │ 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 0xd87f8 │ │ │ │ + bne 0xd88f0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0x128a54 │ │ │ │ - b 0xd8808 │ │ │ │ + bl 0x128b4c │ │ │ │ + b 0xd8900 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd88a0 │ │ │ │ + beq 0xd8998 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd88d0 │ │ │ │ + bne 0xd89c8 │ │ │ │ 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 0xd8890 │ │ │ │ + bne 0xd8988 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0x128aa8 │ │ │ │ - b 0xd88a0 │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd8998 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8938 │ │ │ │ + beq 0xd8a30 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8968 │ │ │ │ + bne 0xd8a60 │ │ │ │ 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 0xd8928 │ │ │ │ + bne 0xd8a20 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0x128aa8 │ │ │ │ - b 0xd8938 │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd8a30 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd89f0 │ │ │ │ + beq 0xd8ae8 │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd8a28 │ │ │ │ + bne 0xd8b20 │ │ │ │ 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 0xd89d0 │ │ │ │ + bne 0xd8ac8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd89e8 │ │ │ │ + b 0xd8ae0 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xd8ae8 │ │ │ │ + beq 0xd8be0 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8b1c │ │ │ │ + bne 0xd8c14 │ │ │ │ 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 0xd8ae8 │ │ │ │ + bne 0xd8be0 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8a90 │ │ │ │ + b 0xd8b88 │ │ │ │ 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 0xd8a90 │ │ │ │ + bne 0xd8b88 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8ab4 │ │ │ │ + b 0xd8bac │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8ba0 │ │ │ │ + beq 0xd8c98 │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd8bd8 │ │ │ │ + bne 0xd8cd0 │ │ │ │ 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 0xd8b84 │ │ │ │ + bne 0xd8c7c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128aa8 │ │ │ │ - b 0xd8b9c │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd8c94 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8c80 │ │ │ │ + beq 0xd8d78 │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8cb4 │ │ │ │ + bne 0xd8dac │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8c80 │ │ │ │ + bne 0xd8d78 │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8c2c │ │ │ │ + b 0xd8d24 │ │ │ │ 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 0xd8c2c │ │ │ │ + bne 0xd8d24 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8c50 │ │ │ │ + b 0xd8d48 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8d8c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8e84 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8d50 │ │ │ │ + bne 0xd8e48 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8d14 │ │ │ │ + bne 0xd8e0c │ │ │ │ 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd8d74 │ │ │ │ - b 0xd8d1c │ │ │ │ - @ instruction: 0x00461d98 │ │ │ │ + bne 0xd8e6c │ │ │ │ + b 0xd8e14 │ │ │ │ + @ instruction: 0x00461e98 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8e48 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8f40 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8e0c │ │ │ │ + bne 0xd8f04 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8dd0 │ │ │ │ + bne 0xd8ec8 │ │ │ │ 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ add r6, r7, r6 │ │ │ │ mov r2, #0 │ │ │ │ strb r0, [r6, r2, lsl #4] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsr r0, r0, #8 │ │ │ │ - bne 0xd8e30 │ │ │ │ - b 0xd8dd8 │ │ │ │ - @ instruction: 0x00461d9c │ │ │ │ + bne 0xd8f28 │ │ │ │ + b 0xd8ed0 │ │ │ │ + @ instruction: 0x00461e9c │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8f04 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8ffc │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8ec8 │ │ │ │ + bne 0xd8fc0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8e8c │ │ │ │ + bne 0xd8f84 │ │ │ │ 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ add r6, r7, r6 │ │ │ │ mov r2, #0 │ │ │ │ strb r0, [r6, r2, lsl #4] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsr r0, r0, #8 │ │ │ │ - bne 0xd8eec │ │ │ │ - b 0xd8e94 │ │ │ │ - subeq r1, r6, r0, lsr #27 │ │ │ │ + bne 0xd8fe4 │ │ │ │ + b 0xd8f8c │ │ │ │ + subeq r1, r6, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8fc0 │ │ │ │ + ldr r5, [pc, #128] @ 0xd90b8 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8f84 │ │ │ │ + bne 0xd907c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8f48 │ │ │ │ + bne 0xd9040 │ │ │ │ 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ add r6, r7, r6 │ │ │ │ mov r2, #0 │ │ │ │ strb r0, [r6, r2, lsl #4] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsr r0, r0, #8 │ │ │ │ - bne 0xd8fa8 │ │ │ │ - b 0xd8f50 │ │ │ │ - subeq r1, r6, r4, lsr #27 │ │ │ │ + bne 0xd90a0 │ │ │ │ + b 0xd9048 │ │ │ │ + subeq r1, r6, r4, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xd9054 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9090 │ │ │ │ + beq 0xd914c │ │ │ │ + ldr r3, [pc, #116] @ 0xd9188 │ │ │ │ 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd9000 │ │ │ │ + bne 0xd90f8 │ │ │ │ add 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 #27 │ │ │ │ + subeq r1, r6, r8, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xd9124 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9160 │ │ │ │ + beq 0xd921c │ │ │ │ + ldr r3, [pc, #116] @ 0xd9258 │ │ │ │ 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd90d0 │ │ │ │ + bne 0xd91c8 │ │ │ │ add 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 #27 │ │ │ │ + subeq r1, r6, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xd91f4 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9230 │ │ │ │ + beq 0xd92ec │ │ │ │ + ldr r3, [pc, #116] @ 0xd9328 │ │ │ │ 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd91a0 │ │ │ │ + bne 0xd9298 │ │ │ │ add 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} │ │ │ │ - strheq r1, [r6], #-208 @ 0xffffff30 │ │ │ │ + strheq r1, [r6], #-224 @ 0xffffff20 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xd92c4 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9300 │ │ │ │ + beq 0xd93bc │ │ │ │ + ldr r3, [pc, #116] @ 0xd93f8 │ │ │ │ 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd9270 │ │ │ │ + bne 0xd9368 │ │ │ │ add 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} │ │ │ │ - strheq r1, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r1, [r6], #-228 @ 0xffffff1c │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd93a8 │ │ │ │ + ldr r6, [pc, #108] @ 0xd94a0 │ │ │ │ add r5, r5, #206 @ 0xce │ │ │ │ add r5, r8, r5, lsl fp │ │ │ │ add sl, r6, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xd9370 │ │ │ │ + beq 0xd9468 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd9348 │ │ │ │ + bne 0xd9440 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0x00461d98 │ │ │ │ + @ instruction: 0x00461e98 │ │ │ │ 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 0xd6ba0 │ │ │ │ - ldr r7, [pc, #120] @ 0xd9458 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r7, [pc, #120] @ 0xd9550 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9420 │ │ │ │ + beq 0xd9518 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd93e8 │ │ │ │ + bne 0xd94e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0x00461d9c │ │ │ │ + @ instruction: 0x00461e9c │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd9500 │ │ │ │ + ldr r6, [pc, #108] @ 0xd95f8 │ │ │ │ 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 0xd94c8 │ │ │ │ + beq 0xd95c0 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd94a0 │ │ │ │ + bne 0xd9598 │ │ │ │ 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, lsr #27 │ │ │ │ + subeq r1, r6, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6ba0 │ │ │ │ - ldr r7, [pc, #120] @ 0xd95b0 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r7, [pc, #120] @ 0xd96a8 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9578 │ │ │ │ + beq 0xd9670 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd9540 │ │ │ │ + bne 0xd9638 │ │ │ │ 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, lsr #27 │ │ │ │ + subeq r1, r6, r4, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6ba0 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9670 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9768 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd962c │ │ │ │ + bne 0xd9724 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd95f0 │ │ │ │ + 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd9644 │ │ │ │ - b 0xd95f8 │ │ │ │ - strheq r1, [r6], #-216 @ 0xffffff28 │ │ │ │ + bne 0xd973c │ │ │ │ + b 0xd96f0 │ │ │ │ + strheq r1, [r6], #-232 @ 0xffffff18 │ │ │ │ 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 0xd6ba0 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9730 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9828 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd96ec │ │ │ │ + bne 0xd97e4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd96b0 │ │ │ │ + bne 0xd97a8 │ │ │ │ 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd9704 │ │ │ │ - b 0xd96b8 │ │ │ │ - strheq r1, [r6], #-220 @ 0xffffff24 │ │ │ │ + bne 0xd97fc │ │ │ │ + b 0xd97b0 │ │ │ │ + strheq r1, [r6], #-236 @ 0xffffff14 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd97ec │ │ │ │ + ldr r5, [pc, #120] @ 0xd98e4 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd97c4 │ │ │ │ + bne 0xd98bc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9784 │ │ │ │ + bne 0xd987c │ │ │ │ add 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd978c │ │ │ │ - subeq r1, r6, r0, asr #27 │ │ │ │ + b 0xd9884 │ │ │ │ + subeq r1, r6, r0, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd98a8 │ │ │ │ + ldr r5, [pc, #120] @ 0xd99a0 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9880 │ │ │ │ + bne 0xd9978 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9840 │ │ │ │ + bne 0xd9938 │ │ │ │ add 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 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd9848 │ │ │ │ - subeq r1, r6, r4, asr #27 │ │ │ │ + b 0xd9940 │ │ │ │ + subeq r1, r6, r4, asr #29 │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr sl, [pc, #112] @ 0xd994c │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9a44 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd9918 │ │ │ │ + beq 0xd9a10 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd98e0 │ │ │ │ + bne 0xd99d8 │ │ │ │ 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, asr #27 │ │ │ │ + subeq r1, r6, r8, asr #29 │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr sl, [pc, #112] @ 0xd99f0 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9ae8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd99bc │ │ │ │ + beq 0xd9ab4 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1288f8 │ │ │ │ + bl 0x1289f0 │ │ │ │ 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 0xd9984 │ │ │ │ + bne 0xd9a7c │ │ │ │ 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, asr #27 │ │ │ │ + subeq r1, r6, ip, asr #29 │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9aac │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9ba4 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9a70 │ │ │ │ + bne 0xd9b68 │ │ │ │ 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 0xd9a38 │ │ │ │ + beq 0xd9b30 │ │ │ │ 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 0xd9a8c │ │ │ │ + bcs 0xd9b84 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128aa8 │ │ │ │ - b 0xd9a38 │ │ │ │ - @ instruction: 0x00461d98 │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd9b30 │ │ │ │ + @ instruction: 0x00461e98 │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9b68 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9c60 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9b2c │ │ │ │ + bne 0xd9c24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r8, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd9af4 │ │ │ │ + beq 0xd9bec │ │ │ │ ldrb r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ add r0, r1, r7 │ │ │ │ add r0, r0, #3296 @ 0xce0 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ add r0, r6, r0 │ │ │ │ mov r3, #3 │ │ │ │ ldrb ip, [r0, r3, lsl #4] │ │ │ │ subs r3, r3, #1 │ │ │ │ orr r2, ip, r2, lsl #8 │ │ │ │ - bcs 0xd9b48 │ │ │ │ + bcs 0xd9c40 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128aa8 │ │ │ │ - b 0xd9af4 │ │ │ │ - @ instruction: 0x00461d9c │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd9bec │ │ │ │ + @ instruction: 0x00461e9c │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9c24 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9d1c │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9be8 │ │ │ │ + bne 0xd9ce0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r8, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd9bb0 │ │ │ │ + beq 0xd9ca8 │ │ │ │ ldrb r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ add r0, r1, r7 │ │ │ │ add r0, r0, #3296 @ 0xce0 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ add r0, r6, r0 │ │ │ │ mov r3, #3 │ │ │ │ ldrb ip, [r0, r3, lsl #4] │ │ │ │ subs r3, r3, #1 │ │ │ │ orr r2, ip, r2, lsl #8 │ │ │ │ - bcs 0xd9c04 │ │ │ │ + bcs 0xd9cfc │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128aa8 │ │ │ │ - b 0xd9bb0 │ │ │ │ - subeq r1, r6, r0, lsr #27 │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd9ca8 │ │ │ │ + subeq r1, r6, r0, lsr #29 │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9ce0 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9dd8 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9ca4 │ │ │ │ + bne 0xd9d9c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r8, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd9c6c │ │ │ │ + beq 0xd9d64 │ │ │ │ ldrb r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ add r0, r1, r7 │ │ │ │ add r0, r0, #3296 @ 0xce0 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ add r0, r6, r0 │ │ │ │ mov r3, #3 │ │ │ │ ldrb ip, [r0, r3, lsl #4] │ │ │ │ subs r3, r3, #1 │ │ │ │ orr r2, ip, r2, lsl #8 │ │ │ │ - bcs 0xd9cc0 │ │ │ │ + bcs 0xd9db8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128aa8 │ │ │ │ - b 0xd9c6c │ │ │ │ - subeq r1, r6, r4, lsr #27 │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xd9d64 │ │ │ │ + subeq r1, r6, r4, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9dac │ │ │ │ + ldr fp, [pc, #144] @ 0xd9ea4 │ │ │ │ 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 0xd9d70 │ │ │ │ + beq 0xd9e68 │ │ │ │ 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 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9d24 │ │ │ │ + bne 0xd9e1c │ │ │ │ add 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 #27 │ │ │ │ + subeq r1, r6, r8, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9e78 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9f70 │ │ │ │ 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 0xd9e3c │ │ │ │ + beq 0xd9f34 │ │ │ │ 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 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9df0 │ │ │ │ + bne 0xd9ee8 │ │ │ │ add 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 #27 │ │ │ │ + subeq r1, r6, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9f44 │ │ │ │ + ldr fp, [pc, #144] @ 0xda03c │ │ │ │ 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 0xd9f08 │ │ │ │ + beq 0xda000 │ │ │ │ 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 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9ebc │ │ │ │ + bne 0xd9fb4 │ │ │ │ add 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} │ │ │ │ - strheq r1, [r6], #-208 @ 0xffffff30 │ │ │ │ + strheq r1, [r6], #-224 @ 0xffffff20 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xda010 │ │ │ │ + ldr fp, [pc, #144] @ 0xda108 │ │ │ │ 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 0xd9fd4 │ │ │ │ + beq 0xda0cc │ │ │ │ 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 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9f88 │ │ │ │ + bne 0xda080 │ │ │ │ add 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} │ │ │ │ - strheq r1, [r6], #-212 @ 0xffffff2c │ │ │ │ + strheq r1, [r6], #-228 @ 0xffffff1c │ │ │ │ mov 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda0b0 │ │ │ │ + ldr r6, [pc, #104] @ 0xda1a8 │ │ │ │ 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 0xda078 │ │ │ │ + beq 0xda170 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda054 │ │ │ │ + bne 0xda14c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00461d98 │ │ │ │ + @ instruction: 0x00461e98 │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr r6, [pc, #116] @ 0xda158 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r6, [pc, #116] @ 0xda250 │ │ │ │ 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 0xda120 │ │ │ │ + beq 0xda218 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda0ec │ │ │ │ + bne 0xda1e4 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00461d9c │ │ │ │ + @ instruction: 0x00461e9c │ │ │ │ mov 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda1f8 │ │ │ │ + ldr r6, [pc, #104] @ 0xda2f0 │ │ │ │ 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 0xda1c0 │ │ │ │ + beq 0xda2b8 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda19c │ │ │ │ + bne 0xda294 │ │ │ │ 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 #27 │ │ │ │ + subeq r1, r6, r0, lsr #29 │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr r6, [pc, #116] @ 0xda2a0 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r6, [pc, #116] @ 0xda398 │ │ │ │ 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 0xda268 │ │ │ │ + beq 0xda360 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda234 │ │ │ │ + bne 0xda32c │ │ │ │ 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 #27 │ │ │ │ + subeq r1, r6, r4, lsr #29 │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr r5, [pc, #140] @ 0xda360 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r5, [pc, #140] @ 0xda458 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda31c │ │ │ │ + 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 0xda2e4 │ │ │ │ + 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 0xda32c │ │ │ │ + bcs 0xda424 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128aa8 │ │ │ │ - b 0xda2e4 │ │ │ │ - strheq r1, [r6], #-216 @ 0xffffff28 │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xda3dc │ │ │ │ + strheq r1, [r6], #-232 @ 0xffffff18 │ │ │ │ mov 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 0xd6ba0 │ │ │ │ - ldr r5, [pc, #140] @ 0xda420 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr r5, [pc, #140] @ 0xda518 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda3dc │ │ │ │ + bne 0xda4d4 │ │ │ │ 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 0xda3a4 │ │ │ │ + beq 0xda49c │ │ │ │ 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 0xda3ec │ │ │ │ + bcs 0xda4e4 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128aa8 │ │ │ │ - b 0xda3a4 │ │ │ │ - strheq r1, [r6], #-220 @ 0xffffff24 │ │ │ │ + bl 0x128ba0 │ │ │ │ + b 0xda49c │ │ │ │ + strheq r1, [r6], #-236 @ 0xffffff14 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda4d8 │ │ │ │ + ldr r5, [pc, #116] @ 0xda5d0 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda4a0 │ │ │ │ + beq 0xda598 │ │ │ │ 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 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda474 │ │ │ │ + bne 0xda56c │ │ │ │ add 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, asr #27 │ │ │ │ + subeq r1, r6, r0, asr #29 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda590 │ │ │ │ + ldr r5, [pc, #116] @ 0xda688 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda558 │ │ │ │ + beq 0xda650 │ │ │ │ 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 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda52c │ │ │ │ + bne 0xda624 │ │ │ │ add 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, asr #27 │ │ │ │ + subeq r1, r6, r4, asr #29 │ │ │ │ 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 0xd6ba0 │ │ │ │ - ldr sl, [pc, #112] @ 0xda634 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr sl, [pc, #112] @ 0xda72c │ │ │ │ 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 0xda600 │ │ │ │ + beq 0xda6f8 │ │ │ │ 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 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda5c8 │ │ │ │ + bne 0xda6c0 │ │ │ │ mov r0, #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, r8, asr #27 │ │ │ │ + subeq r1, r6, r8, asr #29 │ │ │ │ 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 0xd6ba0 │ │ │ │ - ldr sl, [pc, #112] @ 0xda6d8 │ │ │ │ + bl 0xd6c98 │ │ │ │ + ldr sl, [pc, #112] @ 0xda7d0 │ │ │ │ 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 0xda6a4 │ │ │ │ + beq 0xda79c │ │ │ │ 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 0x128aa8 │ │ │ │ + bl 0x128ba0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda66c │ │ │ │ + bne 0xda764 │ │ │ │ mov r0, #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, ip, asr #27 │ │ │ │ + subeq r1, r6, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #80] @ 0xda744 │ │ │ │ + ldr r7, [pc, #80] @ 0xda83c │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xda708 │ │ │ │ + bne 0xda800 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -207243,27 +207305,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 0xda774 │ │ │ │ + bne 0xda86c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ 0xda830 │ │ │ │ + ldr r6, [pc, #100] @ 0xda928 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -207274,28 +207336,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 0xda7e4 │ │ │ │ + bne 0xda8dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr lr, [pc, #84] @ 0xda8b0 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr lr, [pc, #84] @ 0xda9a8 │ │ │ │ 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 │ │ │ │ @@ -207306,54 +207368,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 0xda864 │ │ │ │ + bne 0xda95c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xda8e0 │ │ │ │ + bne 0xda9d8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xda994 │ │ │ │ + ldr r6, [pc, #96] @ 0xdaa8c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -207363,28 +207425,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 0xda94c │ │ │ │ + bne 0xdaa44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdaa0c │ │ │ │ + ldr r6, [pc, #92] @ 0xdab04 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -207393,28 +207455,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 0xda9c8 │ │ │ │ + bne 0xdaac0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdaa90 │ │ │ │ + ldr r6, [pc, #104] @ 0xdab88 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -207426,28 +207488,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 0xdaa40 │ │ │ │ + bne 0xdab38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdab14 │ │ │ │ + ldr r6, [pc, #104] @ 0xdac0c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -207459,28 +207521,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 0xdaac4 │ │ │ │ + bne 0xdabbc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ 0xdab88 │ │ │ │ + ldr r6, [pc, #88] @ 0xdac80 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -207488,28 +207550,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 0xdab48 │ │ │ │ + bne 0xdac40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r1, [pc, #208] @ 0xdac84 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r1, [pc, #208] @ 0xdad7c │ │ │ │ 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] │ │ │ │ @@ -207554,28 +207616,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdad40 │ │ │ │ + ldr fp, [pc, #160] @ 0xdae38 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdad44 │ │ │ │ - ldr r9, [pc, #152] @ 0xdad48 │ │ │ │ + ldr sl, [pc, #152] @ 0xdae3c │ │ │ │ + ldr r9, [pc, #152] @ 0xdae40 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -207598,30 +207660,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 0xdacbc │ │ │ │ + bne 0xdadb4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ @ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #140] @ 0xdae00 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #140] @ 0xdaef8 │ │ │ │ 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] │ │ │ │ @@ -207649,25 +207711,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #144] @ 0xdaebc │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #144] @ 0xdafb4 │ │ │ │ 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] │ │ │ │ @@ -207696,52 +207758,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdaf10 │ │ │ │ + beq 0xdb008 │ │ │ │ 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 0xdaeec │ │ │ │ + bne 0xdafe4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdb09c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -207751,28 +207813,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 0xdaf5c │ │ │ │ + bne 0xdb054 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdb020 │ │ │ │ + ldr r6, [pc, #96] @ 0xdb118 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -207782,29 +207844,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 0xdafd8 │ │ │ │ + bne 0xdb0d0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #160] @ 0xdb0ec │ │ │ │ - ldr ip, [pc, #160] @ 0xdb0f0 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #160] @ 0xdb1e4 │ │ │ │ + ldr ip, [pc, #160] @ 0xdb1e8 │ │ │ │ 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 │ │ │ │ @@ -207836,26 +207898,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #156] @ 0xdb1b8 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb2b0 │ │ │ │ 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] │ │ │ │ @@ -207887,50 +207949,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdb1e8 │ │ │ │ + bne 0xdb2e0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb294 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb38c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -207939,28 +208001,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 0xdb250 │ │ │ │ + bne 0xdb348 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb30c │ │ │ │ + ldr r6, [pc, #92] @ 0xdb404 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -207969,29 +208031,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 0xdb2c8 │ │ │ │ + bne 0xdb3c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #156] @ 0xdb3d4 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb3d8 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb4cc │ │ │ │ + ldr r1, [pc, #156] @ 0xdb4d0 │ │ │ │ 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] │ │ │ │ @@ -208022,26 +208084,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #156] @ 0xdb4a0 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb598 │ │ │ │ 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 │ │ │ │ @@ -208073,26 +208135,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r1, [pc, #124] @ 0xdb54c │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb644 │ │ │ │ ldm r4, {sl, lr} │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ lsr r2, r2, #16 │ │ │ │ ldr r9, [r1, r3, lsl #3] │ │ │ │ add r0, r1, r3, lsl #3 │ │ │ │ @@ -208116,26 +208178,26 @@ │ │ │ │ eor r6, r6, r7 │ │ │ │ eor r3, r3, lr │ │ │ │ eor r5, r5, r2 │ │ │ │ str r6, [r4, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ str r5, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r1, [pc, #124] @ 0xdb5f8 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb6f0 │ │ │ │ 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 │ │ │ │ @@ -208159,26 +208221,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r1, [pc, #124] @ 0xdb6a4 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb79c │ │ │ │ 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 │ │ │ │ @@ -208202,26 +208264,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb74c │ │ │ │ + ldr r6, [pc, #140] @ 0xdb844 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -208241,29 +208303,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 0xdb6dc │ │ │ │ + bne 0xdb7d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb7f4 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb8ec │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -208283,29 +208345,29 @@ │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #8 │ │ │ │ and ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, #4] │ │ │ │ - bne 0xdb784 │ │ │ │ + bne 0xdb87c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb89c │ │ │ │ + ldr r6, [pc, #140] @ 0xdb994 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -208325,29 +208387,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 0xdb82c │ │ │ │ + bne 0xdb924 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #148] @ 0xdb94c │ │ │ │ + ldr r6, [pc, #148] @ 0xdba44 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -208369,29 +208431,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 0xdb8d4 │ │ │ │ + bne 0xdb9cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb9f4 │ │ │ │ + ldr r6, [pc, #140] @ 0xdbaec │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -208411,28 +208473,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 0xdb984 │ │ │ │ + bne 0xdba7c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -208441,29 +208503,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 0xdba2c │ │ │ │ + bne 0xdbb24 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbaec │ │ │ │ + ldr r7, [pc, #104] @ 0xdbbe4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -208473,29 +208535,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 0xdbaa4 │ │ │ │ + bne 0xdbb9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbb70 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbc68 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -208506,28 +208568,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 0xdbb28 │ │ │ │ + bne 0xdbc20 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -208536,29 +208598,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 0xdbba8 │ │ │ │ + bne 0xdbca0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbc68 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbd60 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -208568,29 +208630,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 0xdbc20 │ │ │ │ + bne 0xdbd18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbcec │ │ │ │ + ldr r6, [pc, #104] @ 0xdbde4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -208601,28 +208663,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 0xdbca4 │ │ │ │ + bne 0xdbd9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -208631,29 +208693,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 0xdbd24 │ │ │ │ + bne 0xdbe1c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbde4 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbedc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -208663,29 +208725,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 0xdbd9c │ │ │ │ + bne 0xdbe94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbe68 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbf60 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -208696,29 +208758,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 0xdbe20 │ │ │ │ + bne 0xdbf18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbeec │ │ │ │ + ldr r7, [pc, #104] @ 0xdbfe4 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -208729,29 +208791,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 0xdbe9c │ │ │ │ + bne 0xdbf94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #80] @ 0xdbf6c │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc064 │ │ │ │ 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 │ │ │ │ @@ -208761,29 +208823,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 0xdbf20 │ │ │ │ + bne 0xdc018 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r3, [pc, #152] @ 0xdc034 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc12c │ │ │ │ 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 │ │ │ │ @@ -208814,26 +208876,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xdc0b4 │ │ │ │ + ldr r7, [pc, #100] @ 0xdc1ac │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -208843,29 +208905,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 0xdc068 │ │ │ │ + bne 0xdc160 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #80] @ 0xdc134 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc22c │ │ │ │ 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 │ │ │ │ @@ -208875,29 +208937,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 0xdc0e8 │ │ │ │ + bne 0xdc1e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r3, [pc, #152] @ 0xdc1fc │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc2f4 │ │ │ │ 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 │ │ │ │ @@ -208928,27 +208990,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdc288 │ │ │ │ + ldr r7, [pc, #112] @ 0xdc380 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -208960,29 +209022,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 0xdc238 │ │ │ │ + bne 0xdc330 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #80] @ 0xdc308 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc400 │ │ │ │ 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 │ │ │ │ @@ -208992,29 +209054,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 0xdc2bc │ │ │ │ + bne 0xdc3b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r3, [pc, #152] @ 0xdc3d0 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc4c8 │ │ │ │ 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 │ │ │ │ @@ -209045,27 +209107,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #108] @ 0xdc458 │ │ │ │ + ldr r7, [pc, #108] @ 0xdc550 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -209076,29 +209138,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 0xdc40c │ │ │ │ + bne 0xdc504 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #80] @ 0xdc4d8 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc5d0 │ │ │ │ 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 │ │ │ │ @@ -209108,29 +209170,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 0xdc48c │ │ │ │ + bne 0xdc584 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r3, [pc, #152] @ 0xdc5a0 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc698 │ │ │ │ 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 │ │ │ │ @@ -209161,34 +209223,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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ - ldr r9, [pc, #116] @ 0xdc644 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc73c │ │ │ │ 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 0x1e1944 │ │ │ │ + bl 0x1e1a3c │ │ │ │ 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 │ │ │ │ @@ -209199,37 +209261,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 0xdc5dc │ │ │ │ + bne 0xdc6d4 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ - ldr r9, [pc, #116] @ 0xdc6e8 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc7e0 │ │ │ │ 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 0x1e19d0 │ │ │ │ + bl 0x1e1ac8 │ │ │ │ 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 │ │ │ │ @@ -209240,37 +209302,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 0xdc680 │ │ │ │ + bne 0xdc778 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ - ldr r9, [pc, #116] @ 0xdc78c │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc884 │ │ │ │ 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 0x1e1b20 │ │ │ │ + bl 0x1e1c18 │ │ │ │ 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 │ │ │ │ @@ -209281,37 +209343,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 0xdc724 │ │ │ │ + bne 0xdc81c │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ - ldr r9, [pc, #116] @ 0xdc830 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc928 │ │ │ │ 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 0x1e1bac │ │ │ │ + bl 0x1e1ca4 │ │ │ │ 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 │ │ │ │ @@ -209322,28 +209384,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 0xdc7c8 │ │ │ │ + bne 0xdc8c0 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209353,29 +209415,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 0xdc868 │ │ │ │ + bne 0xdc960 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdc92c │ │ │ │ + ldr r7, [pc, #104] @ 0xdca24 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -209385,29 +209447,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 0xdc8e4 │ │ │ │ + bne 0xdc9dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdc9b0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdcaa8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -209418,28 +209480,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 0xdc968 │ │ │ │ + bne 0xdca60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209449,29 +209511,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 0xdc9e8 │ │ │ │ + bne 0xdcae0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdcaac │ │ │ │ + ldr r7, [pc, #104] @ 0xdcba4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209481,29 +209543,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 0xdca64 │ │ │ │ + bne 0xdcb5c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #104] @ 0xdcb30 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcc28 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -209514,29 +209576,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 0xdcae8 │ │ │ │ + bne 0xdcbe0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209546,29 +209608,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 0xdcb6c │ │ │ │ + bne 0xdcc64 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdcc34 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcd2c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209579,30 +209641,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 0xdcbec │ │ │ │ + bne 0xdcce4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #116] @ 0xdccc4 │ │ │ │ + ldr r8, [pc, #116] @ 0xdcdbc │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209615,29 +209677,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 0xdcc74 │ │ │ │ + bne 0xdcd6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209647,28 +209709,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 0xdcd00 │ │ │ │ + bne 0xdcdf8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ 0xdcdc8 │ │ │ │ + ldr r6, [pc, #108] @ 0xdcec0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209680,30 +209742,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 0xdcd7c │ │ │ │ + bne 0xdce74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #116] @ 0xdce58 │ │ │ │ + ldr r8, [pc, #116] @ 0xdcf50 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209716,61 +209778,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 0xdce08 │ │ │ │ + bne 0xdcf00 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdcebc │ │ │ │ + beq 0xdcfb4 │ │ │ │ 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 0xdce90 │ │ │ │ + bne 0xdcf88 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdcf5c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd054 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -209781,29 +209843,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 0xdcf10 │ │ │ │ + bne 0xdd008 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdcfe4 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd0dc │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209815,61 +209877,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 0xdcf98 │ │ │ │ + bne 0xdd090 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdd048 │ │ │ │ + beq 0xdd140 │ │ │ │ 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 0xdd01c │ │ │ │ + bne 0xdd114 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdd0e8 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd1e0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -209880,29 +209942,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 0xdd09c │ │ │ │ + bne 0xdd194 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd170 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd268 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -209914,61 +209976,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 0xdd124 │ │ │ │ + bne 0xdd21c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdd1d4 │ │ │ │ + beq 0xdd2cc │ │ │ │ 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 0xdd1a8 │ │ │ │ + bne 0xdd2a0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdd274 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd36c │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -209979,29 +210041,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 0xdd228 │ │ │ │ + bne 0xdd320 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd2fc │ │ │ │ + ldr r8, [pc, #108] @ 0xdd3f4 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210013,61 +210075,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 0xdd2b0 │ │ │ │ + bne 0xdd3a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdd360 │ │ │ │ + beq 0xdd458 │ │ │ │ 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 0xdd334 │ │ │ │ + bne 0xdd42c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdd400 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd4f8 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -210078,29 +210140,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 0xdd3b4 │ │ │ │ + bne 0xdd4ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd488 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd580 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210112,28 +210174,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 0xdd43c │ │ │ │ + bne 0xdd534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210146,28 +210208,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 0xdd4c0 │ │ │ │ + bne 0xdd5b8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd5a8 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd6a0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210184,29 +210246,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 0xdd548 │ │ │ │ + bne 0xdd640 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd634 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd72c │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210219,28 +210281,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 0xdd5e4 │ │ │ │ + bne 0xdd6dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210251,28 +210313,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 0xdd66c │ │ │ │ + bne 0xdd764 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd74c │ │ │ │ + ldr r6, [pc, #128] @ 0xdd844 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210289,29 +210351,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 0xdd6ec │ │ │ │ + bne 0xdd7e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd7d8 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd8d0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210324,60 +210386,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 0xdd788 │ │ │ │ + bne 0xdd880 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdd83c │ │ │ │ + beq 0xdd934 │ │ │ │ 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 0xdd810 │ │ │ │ + bne 0xdd908 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdd8e8 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd9e0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210392,29 +210454,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 0xdd890 │ │ │ │ + bne 0xdd988 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdd97c │ │ │ │ + ldr r6, [pc, #120] @ 0xdda74 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -210429,61 +210491,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 0xdd924 │ │ │ │ + bne 0xdda1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdd9e0 │ │ │ │ + beq 0xddad8 │ │ │ │ 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 0xdd9b4 │ │ │ │ + bne 0xddaac │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdda8c │ │ │ │ + ldr r7, [pc, #120] @ 0xddb84 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210497,30 +210559,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 0xdda38 │ │ │ │ + bne 0xddb30 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #120] @ 0xddb20 │ │ │ │ + ldr r6, [pc, #120] @ 0xddc18 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -210534,60 +210596,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 0xddacc │ │ │ │ + bne 0xddbc4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xddb84 │ │ │ │ + beq 0xddc7c │ │ │ │ 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 0xddb58 │ │ │ │ + bne 0xddc50 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xddc30 │ │ │ │ + ldr r6, [pc, #120] @ 0xddd28 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210602,29 +210664,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 0xddbd8 │ │ │ │ + bne 0xddcd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xddcc4 │ │ │ │ + ldr r6, [pc, #120] @ 0xdddbc │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -210639,60 +210701,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 0xddc6c │ │ │ │ + bne 0xddd64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xddd28 │ │ │ │ + beq 0xdde20 │ │ │ │ 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 0xddcfc │ │ │ │ + bne 0xdddf4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xdddd0 │ │ │ │ + ldr r6, [pc, #116] @ 0xddec8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -210706,29 +210768,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 0xddd7c │ │ │ │ + bne 0xdde74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xdde60 │ │ │ │ + ldr r6, [pc, #116] @ 0xddf58 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -210742,619 +210804,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 0xdde0c │ │ │ │ + bne 0xddf04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddedc │ │ │ │ + b 0xddfd4 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddef0 │ │ │ │ + blt 0xddfe8 │ │ │ │ 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 0xddef8 │ │ │ │ + beq 0xddff0 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xdde9c │ │ │ │ + bge 0xddf94 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddebc │ │ │ │ + b 0xddfb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 0xddfc4 │ │ │ │ + ldr r6, [pc, #168] @ 0xde0bc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xddf84 │ │ │ │ + blt 0xde07c │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddf84 │ │ │ │ + blt 0xde07c │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xddf88 │ │ │ │ + bgt 0xde080 │ │ │ │ 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 0xddf3c │ │ │ │ + bne 0xde034 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ 0xde074 │ │ │ │ + ldr r6, [pc, #148] @ 0xde16c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xde038 │ │ │ │ + blt 0xde130 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xde038 │ │ │ │ + blt 0xde130 │ │ │ │ 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 0xde000 │ │ │ │ + bne 0xde0f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xde0e0 │ │ │ │ + b 0xde1d8 │ │ │ │ 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 0xde110 │ │ │ │ + beq 0xde208 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xde0c0 │ │ │ │ + blt 0xde1b8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xde0b0 │ │ │ │ + bge 0xde1a8 │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xde0c0 │ │ │ │ + b 0xde1b8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xde1e4 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #160] @ 0xde2dc │ │ │ │ + bl 0xd6e24 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde1a0 │ │ │ │ + b 0xde298 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde170 │ │ │ │ + ble 0xde268 │ │ │ │ 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 0xde1d8 │ │ │ │ + beq 0xde2d0 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde16c │ │ │ │ + blt 0xde264 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xde158 │ │ │ │ + bge 0xde250 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde170 │ │ │ │ + b 0xde268 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #152] @ 0xde298 │ │ │ │ + ldr r6, [pc, #152] @ 0xde390 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xde25c │ │ │ │ + blt 0xde354 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xde25c │ │ │ │ + blt 0xde354 │ │ │ │ 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 0xde220 │ │ │ │ + bne 0xde318 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde304 │ │ │ │ + b 0xde3fc │ │ │ │ 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 0xde33c │ │ │ │ + beq 0xde434 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde2e4 │ │ │ │ + blt 0xde3dc │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde2d4 │ │ │ │ + bge 0xde3cc │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde2e4 │ │ │ │ + b 0xde3dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xde418 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #168] @ 0xde510 │ │ │ │ + bl 0xd6e24 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde3cc │ │ │ │ + b 0xde4c4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde39c │ │ │ │ + ble 0xde494 │ │ │ │ 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 0xde40c │ │ │ │ + beq 0xde504 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde398 │ │ │ │ + blt 0xde490 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde384 │ │ │ │ + bge 0xde47c │ │ │ │ asr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde39c │ │ │ │ + b 0xde494 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde4d8 │ │ │ │ + ldr r6, [pc, #164] @ 0xde5d0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xde48c │ │ │ │ + blt 0xde584 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde4c8 │ │ │ │ + blt 0xde5c0 │ │ │ │ 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 0xde454 │ │ │ │ + bne 0xde54c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde48c │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xde584 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde544 │ │ │ │ + b 0xde63c │ │ │ │ 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 0xde57c │ │ │ │ + beq 0xde674 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde524 │ │ │ │ + blt 0xde61c │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde514 │ │ │ │ + bge 0xde60c │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde524 │ │ │ │ + b 0xde61c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xde658 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #168] @ 0xde750 │ │ │ │ + bl 0xd6e24 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde60c │ │ │ │ + b 0xde704 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde5dc │ │ │ │ + ble 0xde6d4 │ │ │ │ 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 0xde64c │ │ │ │ + beq 0xde744 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde5d8 │ │ │ │ + blt 0xde6d0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde5c4 │ │ │ │ + bge 0xde6bc │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde5dc │ │ │ │ + b 0xde6d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde718 │ │ │ │ + ldr r6, [pc, #164] @ 0xde810 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xde6cc │ │ │ │ + blt 0xde7c4 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde708 │ │ │ │ + blt 0xde800 │ │ │ │ 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 0xde694 │ │ │ │ + bne 0xde78c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde6cc │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xde7c4 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xde780 │ │ │ │ + beq 0xde878 │ │ │ │ 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 0xde750 │ │ │ │ + bne 0xde848 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xde834 │ │ │ │ + ldr r6, [pc, #128] @ 0xde92c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -211371,29 +211433,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 0xde7d4 │ │ │ │ + bne 0xde8cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #128] @ 0xde8d0 │ │ │ │ + ldr r5, [pc, #128] @ 0xde9c8 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -211410,62 +211472,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 0xde870 │ │ │ │ + bne 0xde968 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xde938 │ │ │ │ + beq 0xdea30 │ │ │ │ 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 0xde908 │ │ │ │ + bne 0xdea00 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xde9e8 │ │ │ │ + ldr r6, [pc, #124] @ 0xdeae0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -211480,30 +211542,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 0xde990 │ │ │ │ + bne 0xdea88 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #128] @ 0xdea84 │ │ │ │ + ldr r6, [pc, #128] @ 0xdeb7c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -211519,32 +211581,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 0xdea28 │ │ │ │ + bne 0xdeb20 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6e70 │ │ │ │ + bl 0xd6f68 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211558,15 +211620,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 0xd6e70 │ │ │ │ + bl 0xd6f68 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211577,15 +211639,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 0xd6e70 │ │ │ │ + bl 0xd6f68 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211596,37 +211658,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 0xd6e70 │ │ │ │ + bl 0xd6f68 │ │ │ │ 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] @ 0xdecc4 │ │ │ │ + ldr r3, [pc, #220] @ 0xdedbc │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -211636,60 +211698,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 0xdec2c │ │ │ │ + beq 0xded24 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdec2c │ │ │ │ + bne 0xded24 │ │ │ │ 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 0xdec6c │ │ │ │ - ldr r3, [pc, #36] @ 0xdecc4 │ │ │ │ + bne 0xded64 │ │ │ │ + ldr r3, [pc, #36] @ 0xdedbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdecc0 │ │ │ │ + bne 0xdedb8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdedcc │ │ │ │ + ldr r3, [pc, #232] @ 0xdeec4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -211699,64 +211761,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 0xded28 │ │ │ │ + beq 0xdee20 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ add r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xded28 │ │ │ │ - ldr r5, [pc, #104] @ 0xdedd0 │ │ │ │ + bne 0xdee20 │ │ │ │ + ldr r5, [pc, #104] @ 0xdeec8 │ │ │ │ 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 0xded6c │ │ │ │ - ldr r3, [pc, #36] @ 0xdedcc │ │ │ │ + bne 0xdee64 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdedc8 │ │ │ │ + bne 0xdeec0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdeed8 │ │ │ │ + ldr r3, [pc, #232] @ 0xdefd0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -211766,64 +211828,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 0xdee34 │ │ │ │ + beq 0xdef2c │ │ │ │ ldr r1, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ add r1, r1, r5 │ │ │ │ str r1, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdee34 │ │ │ │ - ldr r6, [pc, #104] @ 0xdeedc │ │ │ │ + bne 0xdef2c │ │ │ │ + ldr r6, [pc, #104] @ 0xdefd4 │ │ │ │ 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 0xdee78 │ │ │ │ - ldr r3, [pc, #36] @ 0xdeed8 │ │ │ │ + bne 0xdef70 │ │ │ │ + ldr r3, [pc, #36] @ 0xdefd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeed4 │ │ │ │ + bne 0xdefcc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdefd8 │ │ │ │ + ldr r3, [pc, #220] @ 0xdf0d0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -211833,60 +211895,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 0xdef40 │ │ │ │ + beq 0xdf038 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdef40 │ │ │ │ + bne 0xdf038 │ │ │ │ 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 0xdef80 │ │ │ │ - ldr r3, [pc, #36] @ 0xdefd8 │ │ │ │ + bne 0xdf078 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf0d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdefd4 │ │ │ │ + bne 0xdf0cc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdf0e0 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf1d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -211896,64 +211958,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 0xdf03c │ │ │ │ + beq 0xdf134 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ sub r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdf03c │ │ │ │ - ldr r5, [pc, #104] @ 0xdf0e4 │ │ │ │ + bne 0xdf134 │ │ │ │ + ldr r5, [pc, #104] @ 0xdf1dc │ │ │ │ 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 0xdf080 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf0e0 │ │ │ │ + bne 0xdf178 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf1d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf0dc │ │ │ │ + bne 0xdf1d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdf1ec │ │ │ │ + ldr r3, [pc, #232] @ 0xdf2e4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -211963,484 +212025,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 0xdf148 │ │ │ │ + beq 0xdf240 │ │ │ │ ldr r3, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ sub r5, r5, r3 │ │ │ │ str r5, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdf148 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf1f0 │ │ │ │ + bne 0xdf240 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf2e8 │ │ │ │ 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 0xdf18c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf1ec │ │ │ │ + bne 0xdf284 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf2e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf1e8 │ │ │ │ + bne 0xdf2e0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdf2f8 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf3f0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdf27c │ │ │ │ + bne 0xdf374 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdf254 │ │ │ │ + b 0xdf34c │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - bne 0xdf254 │ │ │ │ + bne 0xdf34c │ │ │ │ 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 0xdf2a0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf2f8 │ │ │ │ + bne 0xdf398 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf3f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf2f4 │ │ │ │ + bne 0xdf3ec │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xdf40c │ │ │ │ + ldr r3, [pc, #244] @ 0xdf504 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdf384 │ │ │ │ + bne 0xdf47c │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf35c │ │ │ │ + b 0xdf454 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - bne 0xdf35c │ │ │ │ - ldr r6, [pc, #104] @ 0xdf410 │ │ │ │ + bne 0xdf454 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf508 │ │ │ │ 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 0xdf3ac │ │ │ │ - ldr r3, [pc, #36] @ 0xdf40c │ │ │ │ + bne 0xdf4a4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf408 │ │ │ │ + bne 0xdf500 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdf53c │ │ │ │ + ldr r3, [pc, #268] @ 0xdf634 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdf4a8 │ │ │ │ + bne 0xdf5a0 │ │ │ │ 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 0xdf474 │ │ │ │ + b 0xdf56c │ │ │ │ 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 0xdf474 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf540 │ │ │ │ + bne 0xdf56c │ │ │ │ + ldr lr, [pc, #104] @ 0xdf638 │ │ │ │ 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 0xdf4dc │ │ │ │ - ldr r3, [pc, #36] @ 0xdf53c │ │ │ │ + bne 0xdf5d4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf634 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf538 │ │ │ │ + bne 0xdf630 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdf648 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf740 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdf5cc │ │ │ │ + bne 0xdf6c4 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf5a4 │ │ │ │ + b 0xdf69c │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - bne 0xdf5a4 │ │ │ │ + bne 0xdf69c │ │ │ │ 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 0xdf5f0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf648 │ │ │ │ + bne 0xdf6e8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf740 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf644 │ │ │ │ + bne 0xdf73c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xdf75c │ │ │ │ + ldr r3, [pc, #244] @ 0xdf854 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdf6d4 │ │ │ │ + bne 0xdf7cc │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf6ac │ │ │ │ + b 0xdf7a4 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - bne 0xdf6ac │ │ │ │ - ldr r6, [pc, #104] @ 0xdf760 │ │ │ │ + bne 0xdf7a4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf858 │ │ │ │ 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 0xdf6fc │ │ │ │ - ldr r3, [pc, #36] @ 0xdf75c │ │ │ │ + bne 0xdf7f4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf854 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf758 │ │ │ │ + bne 0xdf850 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdf88c │ │ │ │ + ldr r3, [pc, #268] @ 0xdf984 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xdf7f8 │ │ │ │ + bne 0xdf8f0 │ │ │ │ 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 0xdf7c4 │ │ │ │ + b 0xdf8bc │ │ │ │ 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 0xdf7c4 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf890 │ │ │ │ + bne 0xdf8bc │ │ │ │ + ldr lr, [pc, #104] @ 0xdf988 │ │ │ │ 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 0xdf82c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf88c │ │ │ │ + bne 0xdf924 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf888 │ │ │ │ + bne 0xdf980 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0xd6d5c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -212457,33 +212519,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 0xdf8cc │ │ │ │ + bne 0xdf9c4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdf9f4 │ │ │ │ + ldr r7, [pc, #164] @ 0xdfaec │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdf9f8 │ │ │ │ + ldr r8, [pc, #152] @ 0xdfaf0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -212504,36 +212566,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 0xdf978 │ │ │ │ + bne 0xdfa70 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdfac4 │ │ │ │ + ldr fp, [pc, #156] @ 0xdfbbc │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -212554,35 +212616,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 0xdfa44 │ │ │ │ + bne 0xdfb3c │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -212605,34 +212667,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 0xdfb0c │ │ │ │ + bne 0xdfc04 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xdfc50 │ │ │ │ + ldr r8, [pc, #172] @ 0xdfd48 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdfc54 │ │ │ │ + ldr r9, [pc, #160] @ 0xdfd4c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -212655,35 +212717,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 0xdfbcc │ │ │ │ + bne 0xdfcc4 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdfd28 │ │ │ │ + ldr fp, [pc, #184] @ 0xdfe20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -212707,35 +212769,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 0xdfca0 │ │ │ │ + bne 0xdfd98 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -212751,34 +212813,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 0xdfd68 │ │ │ │ + bne 0xdfe60 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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] @ 0xdfe8c │ │ │ │ - ldr r9, [pc, #148] @ 0xdfe90 │ │ │ │ + ldr r8, [pc, #148] @ 0xdff84 │ │ │ │ + ldr r9, [pc, #148] @ 0xdff88 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -212798,35 +212860,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 0xdfe14 │ │ │ │ + bne 0xdff0c │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xdff4c │ │ │ │ + ldr r8, [pc, #144] @ 0xe0044 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -212846,32 +212908,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 0xdfed8 │ │ │ │ + bne 0xdffd0 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -212880,52 +212942,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 0xdffd0 │ │ │ │ + bge 0xe00c8 │ │ │ │ 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 0xdff88 │ │ │ │ + bne 0xe0080 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe00e4 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r7, [pc, #172] @ 0xe00e8 │ │ │ │ + ldr r6, [pc, #176] @ 0xe01dc │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #172] @ 0xe01e0 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe009c │ │ │ │ + b 0xe0194 │ │ │ │ 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 │ │ │ │ @@ -212936,58 +212998,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 0xe00cc │ │ │ │ + beq 0xe01c4 │ │ │ │ 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 0xe0050 │ │ │ │ + blt 0xe0148 │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xe0068 │ │ │ │ + b 0xe0160 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe01b4 │ │ │ │ + ldr r6, [pc, #176] @ 0xe02ac │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe01a8 │ │ │ │ + bge 0xe02a0 │ │ │ │ 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 │ │ │ │ @@ -212997,35 +213059,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 0xe0128 │ │ │ │ + bne 0xe0220 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe015c │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe0254 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -213040,32 +213102,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 0xe01f0 │ │ │ │ + bne 0xe02e8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe0304 │ │ │ │ + ldr r7, [pc, #152] @ 0xe03fc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -213084,33 +213146,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 0xe0290 │ │ │ │ + bne 0xe0388 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #144] @ 0xe03b0 │ │ │ │ + ldr r7, [pc, #144] @ 0xe04a8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -213127,32 +213189,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 0xe0344 │ │ │ │ + bne 0xe043c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -213161,52 +213223,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 0xe0434 │ │ │ │ + bge 0xe052c │ │ │ │ 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 0xe03ec │ │ │ │ + bne 0xe04e4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe0548 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r8, [pc, #172] @ 0xe054c │ │ │ │ + ldr r7, [pc, #176] @ 0xe0640 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r8, [pc, #172] @ 0xe0644 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe04fc │ │ │ │ + b 0xe05f4 │ │ │ │ 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] │ │ │ │ @@ -213216,60 +213278,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 0xe0530 │ │ │ │ + beq 0xe0628 │ │ │ │ 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 0xe04b4 │ │ │ │ + blt 0xe05ac │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe04c8 │ │ │ │ + b 0xe05c0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe0618 │ │ │ │ + ldr r8, [pc, #176] @ 0xe0710 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe060c │ │ │ │ + bge 0xe0704 │ │ │ │ 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] │ │ │ │ @@ -213278,110 +213340,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 0xe058c │ │ │ │ + bne 0xe0684 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe05c0 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe06b8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe0690 │ │ │ │ + b 0xe0788 │ │ │ │ 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 0xe0718 │ │ │ │ + beq 0xe0810 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe0658 │ │ │ │ + blt 0xe0750 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe06ec │ │ │ │ + blt 0xe07e4 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0704 │ │ │ │ + bgt 0xe07fc │ │ │ │ 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 0xe0668 │ │ │ │ + beq 0xe0760 │ │ │ │ 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 0xe0668 │ │ │ │ + b 0xe0760 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe0668 │ │ │ │ + b 0xe0760 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe06d0 │ │ │ │ + bne 0xe07c8 │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0668 │ │ │ │ + b 0xe0760 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe0854 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #252] @ 0xe094c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe07b8 │ │ │ │ + b 0xe08b0 │ │ │ │ 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]! │ │ │ │ @@ -213391,86 +213453,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 0xe083c │ │ │ │ + beq 0xe0934 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe0770 │ │ │ │ + blt 0xe0868 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe0814 │ │ │ │ + blt 0xe090c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe082c │ │ │ │ + bgt 0xe0924 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0780 │ │ │ │ + beq 0xe0878 │ │ │ │ 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 0xe0780 │ │ │ │ + b 0xe0878 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe0780 │ │ │ │ + b 0xe0878 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe07f8 │ │ │ │ - b 0xe0780 │ │ │ │ + bne 0xe08f0 │ │ │ │ + b 0xe0878 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #228] @ 0xe0954 │ │ │ │ + ldr r6, [pc, #228] @ 0xe0a4c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe08e4 │ │ │ │ + blt 0xe09dc │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe0934 │ │ │ │ + blt 0xe0a2c │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0944 │ │ │ │ + bgt 0xe0a3c │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe08e4 │ │ │ │ + beq 0xe09dc │ │ │ │ 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 │ │ │ │ @@ -213480,256 +213542,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 0xe0894 │ │ │ │ + bne 0xe098c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe08e4 │ │ │ │ + b 0xe09dc │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe08d4 │ │ │ │ - b 0xe08e4 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + bne 0xe09cc │ │ │ │ + b 0xe09dc │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe09f0 │ │ │ │ + b 0xe0ae8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0a10 │ │ │ │ + blt 0xe0b08 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0a28 │ │ │ │ + bgt 0xe0b20 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe09cc │ │ │ │ + bls 0xe0ac4 │ │ │ │ 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 0xe0a3c │ │ │ │ + beq 0xe0b34 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0994 │ │ │ │ + bge 0xe0a8c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09cc │ │ │ │ + b 0xe0ac4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe09cc │ │ │ │ + b 0xe0ac4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe09c0 │ │ │ │ + bne 0xe0ab8 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09cc │ │ │ │ + b 0xe0ac4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe0b64 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r7, [pc, #228] @ 0xe0b68 │ │ │ │ + ldr r6, [pc, #232] @ 0xe0c5c │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #228] @ 0xe0c60 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0b00 │ │ │ │ + b 0xe0bf8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0b24 │ │ │ │ + blt 0xe0c1c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0b3c │ │ │ │ + bgt 0xe0c34 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0acc │ │ │ │ + bcc 0xe0bc4 │ │ │ │ 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 0xe0b4c │ │ │ │ + beq 0xe0c44 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe0a98 │ │ │ │ + bge 0xe0b90 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0acc │ │ │ │ + b 0xe0bc4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe0acc │ │ │ │ + b 0xe0bc4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0ac4 │ │ │ │ + bne 0xe0bbc │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0acc │ │ │ │ + b 0xe0bc4 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #232] @ 0xe0c6c │ │ │ │ + ldr r7, [pc, #232] @ 0xe0d64 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe0c34 │ │ │ │ + blt 0xe0d2c │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0c40 │ │ │ │ + blt 0xe0d38 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0c50 │ │ │ │ + bgt 0xe0d48 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0c60 │ │ │ │ + beq 0xe0d58 │ │ │ │ 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 0xe0ba8 │ │ │ │ + bne 0xe0ca0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe0be8 │ │ │ │ + b 0xe0ce0 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0be8 │ │ │ │ + b 0xe0ce0 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe0be0 │ │ │ │ - b 0xe0be8 │ │ │ │ + bne 0xe0cd8 │ │ │ │ + b 0xe0ce0 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0be8 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe0ce0 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0d20 │ │ │ │ + b 0xe0e18 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0d40 │ │ │ │ + blt 0xe0e38 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0d60 │ │ │ │ + bgt 0xe0e58 │ │ │ │ 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 0xe0cf8 │ │ │ │ + beq 0xe0df0 │ │ │ │ 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 │ │ │ │ @@ -213737,66 +213799,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 0xe0d74 │ │ │ │ + beq 0xe0e6c │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0cac │ │ │ │ + bge 0xe0da4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0cf8 │ │ │ │ + b 0xe0df0 │ │ │ │ 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 0xe0cf8 │ │ │ │ + b 0xe0df0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe0ce0 │ │ │ │ + bne 0xe0dd8 │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0cf8 │ │ │ │ + b 0xe0df0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe0eb0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #252] @ 0xe0fa8 │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0e3c │ │ │ │ + b 0xe0f34 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0e88 │ │ │ │ + bgt 0xe0f80 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0e04 │ │ │ │ + beq 0xe0efc │ │ │ │ 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 │ │ │ │ @@ -213808,77 +213870,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 0xe0e98 │ │ │ │ + beq 0xe0f90 │ │ │ │ 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 0xe0e04 │ │ │ │ + blt 0xe0efc │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0dcc │ │ │ │ + bge 0xe0ec4 │ │ │ │ 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 0xe0e04 │ │ │ │ + b 0xe0efc │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0dec │ │ │ │ - b 0xe0e04 │ │ │ │ + bne 0xe0ee4 │ │ │ │ + b 0xe0efc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #240] @ 0xe0fbc │ │ │ │ + ldr r5, [pc, #240] @ 0xe10b4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe0f44 │ │ │ │ + blt 0xe103c │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe0f94 │ │ │ │ + blt 0xe108c │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe0fac │ │ │ │ + bgt 0xe10a4 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0f44 │ │ │ │ + beq 0xe103c │ │ │ │ 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 │ │ │ │ @@ -213888,255 +213950,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 0xe0ef0 │ │ │ │ + bne 0xe0fe8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe0f44 │ │ │ │ + b 0xe103c │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0f34 │ │ │ │ - b 0xe0f44 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + bne 0xe102c │ │ │ │ + b 0xe103c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe1058 │ │ │ │ + b 0xe1150 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe1078 │ │ │ │ + blt 0xe1170 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe1098 │ │ │ │ + bgt 0xe1190 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe1034 │ │ │ │ + bls 0xe112c │ │ │ │ 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 0xe10ac │ │ │ │ + beq 0xe11a4 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe0ffc │ │ │ │ + bge 0xe10f4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1034 │ │ │ │ + b 0xe112c │ │ │ │ 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 0xe1034 │ │ │ │ + b 0xe112c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe1028 │ │ │ │ + bne 0xe1120 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1034 │ │ │ │ + b 0xe112c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe11dc │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r7, [pc, #236] @ 0xe11e0 │ │ │ │ + ldr r6, [pc, #240] @ 0xe12d4 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #236] @ 0xe12d8 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe1170 │ │ │ │ + b 0xe1268 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe1194 │ │ │ │ + blt 0xe128c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe11b4 │ │ │ │ + bgt 0xe12ac │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe113c │ │ │ │ + bcc 0xe1234 │ │ │ │ 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 0xe11c4 │ │ │ │ + beq 0xe12bc │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe1108 │ │ │ │ + bge 0xe1200 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe113c │ │ │ │ + b 0xe1234 │ │ │ │ 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 0xe113c │ │ │ │ + b 0xe1234 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe1134 │ │ │ │ + bne 0xe122c │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe113c │ │ │ │ + b 0xe1234 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #240] @ 0xe12ec │ │ │ │ + ldr r7, [pc, #240] @ 0xe13e4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe12ac │ │ │ │ + blt 0xe13a4 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe12b8 │ │ │ │ + blt 0xe13b0 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe12d0 │ │ │ │ + bgt 0xe13c8 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe12e0 │ │ │ │ + beq 0xe13d8 │ │ │ │ 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 0xe1220 │ │ │ │ + bne 0xe1318 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe1260 │ │ │ │ + b 0xe1358 │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe1260 │ │ │ │ + b 0xe1358 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe1258 │ │ │ │ - b 0xe1260 │ │ │ │ + bne 0xe1350 │ │ │ │ + b 0xe1358 │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe1260 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe1358 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, r8 │ │ │ │ str fp, [sp, #4] │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe13cc │ │ │ │ + bne 0xe14c4 │ │ │ │ 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] │ │ │ │ @@ -214149,65 +214211,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 0xe13a8 │ │ │ │ + bge 0xe14a0 │ │ │ │ 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 0xe1328 │ │ │ │ + b 0xe1420 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1328 │ │ │ │ + bne 0xe1420 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe1528 │ │ │ │ + ldr fp, [pc, #256] @ 0xe1620 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe14ec │ │ │ │ + bne 0xe15e4 │ │ │ │ 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] │ │ │ │ @@ -214217,16 +214279,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] @ 0xe152c │ │ │ │ - bge 0xe14b4 │ │ │ │ + ldrge r3, [pc, #136] @ 0xe1624 │ │ │ │ + bge 0xe15ac │ │ │ │ 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 │ │ │ │ @@ -214236,69 +214298,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 0xe1444 │ │ │ │ + b 0xe153c │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1444 │ │ │ │ + bne 0xe153c │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe1608 │ │ │ │ + bne 0xe1700 │ │ │ │ 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 0xe162c │ │ │ │ + bne 0xe1724 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe162c │ │ │ │ - ldr r6, [pc, #140] @ 0xe1654 │ │ │ │ + bne 0xe1724 │ │ │ │ + ldr r6, [pc, #140] @ 0xe174c │ │ │ │ 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 │ │ │ │ @@ -214307,61 +214369,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 0xe1578 │ │ │ │ + beq 0xe1670 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe163c │ │ │ │ + beq 0xe1734 │ │ │ │ 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 0xe1568 │ │ │ │ + b 0xe1660 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe15c0 │ │ │ │ + b 0xe16b8 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe16c0 │ │ │ │ + bne 0xe17b8 │ │ │ │ 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 0xe16a0 │ │ │ │ + beq 0xe1798 │ │ │ │ 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 │ │ │ │ @@ -214374,15 +214436,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 0xe1728 │ │ │ │ + bge 0xe1820 │ │ │ │ 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] │ │ │ │ @@ -214390,52 +214452,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 0xe1694 │ │ │ │ + bne 0xe178c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe18a4 │ │ │ │ + ldr fp, [pc, #264] @ 0xe199c │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe17e8 │ │ │ │ + bne 0xe18e0 │ │ │ │ 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 0xe17c4 │ │ │ │ + beq 0xe18bc │ │ │ │ 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] │ │ │ │ @@ -214445,16 +214507,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] @ 0xe18a8 │ │ │ │ - bge 0xe1844 │ │ │ │ + ldrge r3, [pc, #116] @ 0xe19a0 │ │ │ │ + bge 0xe193c │ │ │ │ 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 │ │ │ │ @@ -214466,115 +214528,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 0xe17b8 │ │ │ │ + bne 0xe18b0 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe19c4 │ │ │ │ + ldr r6, [pc, #256] @ 0xe1abc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe190c │ │ │ │ + bne 0xe1a04 │ │ │ │ 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 0xe18ec │ │ │ │ + beq 0xe19e4 │ │ │ │ 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 0xe199c │ │ │ │ + bne 0xe1a94 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe199c │ │ │ │ + bne 0xe1a94 │ │ │ │ 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 0xe19ac │ │ │ │ + beq 0xe1aa4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe18e4 │ │ │ │ + b 0xe19dc │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1958 │ │ │ │ + b 0xe1a50 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov lr, r9 │ │ │ │ str r8, [sp, #12] │ │ │ │ and r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1ab0 │ │ │ │ + bne 0xe1ba8 │ │ │ │ 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] │ │ │ │ @@ -214591,64 +214653,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 0xe1a8c │ │ │ │ + bge 0xe1b84 │ │ │ │ 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 0xe1a00 │ │ │ │ + b 0xe1af8 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1a00 │ │ │ │ + bne 0xe1af8 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe1c1c │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr fp, [pc, #260] @ 0xe1d14 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe1be0 │ │ │ │ + bne 0xe1cd8 │ │ │ │ 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 │ │ │ │ @@ -214662,16 +214724,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] @ 0xe1c20 │ │ │ │ - bge 0xe1ba8 │ │ │ │ + ldrge sl, [pc, #136] @ 0xe1d18 │ │ │ │ + bge 0xe1ca0 │ │ │ │ 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 │ │ │ │ @@ -214681,75 +214743,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 0xe1b28 │ │ │ │ + b 0xe1c20 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1b28 │ │ │ │ + bne 0xe1c20 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe1d14 │ │ │ │ + bne 0xe1e0c │ │ │ │ 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 0xe1d38 │ │ │ │ + bne 0xe1e30 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1d38 │ │ │ │ + bne 0xe1e30 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1d38 │ │ │ │ - ldr r6, [pc, #140] @ 0xe1d60 │ │ │ │ + bne 0xe1e30 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1e58 │ │ │ │ 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 │ │ │ │ @@ -214758,61 +214820,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 0xe1c6c │ │ │ │ + beq 0xe1d64 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1d48 │ │ │ │ + beq 0xe1e40 │ │ │ │ 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 0xe1c5c │ │ │ │ + b 0xe1d54 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe1ccc │ │ │ │ + b 0xe1dc4 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1dcc │ │ │ │ + bne 0xe1ec4 │ │ │ │ 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 0xe1dac │ │ │ │ + beq 0xe1ea4 │ │ │ │ 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 │ │ │ │ @@ -214827,15 +214889,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 0xe1e3c │ │ │ │ + bge 0xe1f34 │ │ │ │ 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] │ │ │ │ @@ -214843,52 +214905,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 0xe1da0 │ │ │ │ + bne 0xe1e98 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr fp, [pc, #272] @ 0xe1fcc │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr fp, [pc, #272] @ 0xe20c4 │ │ │ │ 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 0xe1efc │ │ │ │ + bne 0xe1ff4 │ │ │ │ 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 0xe1ed8 │ │ │ │ + beq 0xe1fd0 │ │ │ │ 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] │ │ │ │ @@ -214903,16 +214965,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] @ 0xe1fd0 │ │ │ │ - bge 0xe1f6c │ │ │ │ + ldrge sl, [pc, #116] @ 0xe20c8 │ │ │ │ + bge 0xe2064 │ │ │ │ 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 │ │ │ │ @@ -214924,121 +214986,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 0xe1ecc │ │ │ │ + bne 0xe1fc4 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe2104 │ │ │ │ + ldr r6, [pc, #280] @ 0xe21fc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe2034 │ │ │ │ + bne 0xe212c │ │ │ │ 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 0xe2014 │ │ │ │ + beq 0xe210c │ │ │ │ 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 0xe20dc │ │ │ │ + bne 0xe21d4 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe20dc │ │ │ │ + bne 0xe21d4 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe20dc │ │ │ │ + bne 0xe21d4 │ │ │ │ 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 0xe20ec │ │ │ │ + beq 0xe21e4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe200c │ │ │ │ + b 0xe2104 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe2098 │ │ │ │ + b 0xe2190 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe21d4 │ │ │ │ + bne 0xe22cc │ │ │ │ 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 │ │ │ │ @@ -215048,77 +215110,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 0xe21b0 │ │ │ │ + bge 0xe22a8 │ │ │ │ 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 0xe2140 │ │ │ │ + b 0xe2238 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2140 │ │ │ │ + bne 0xe2238 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe2318 │ │ │ │ + ldr fp, [pc, #236] @ 0xe2410 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe22dc │ │ │ │ + bne 0xe23d4 │ │ │ │ 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] @ 0xe231c │ │ │ │ - bge 0xe22a4 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2414 │ │ │ │ + bge 0xe239c │ │ │ │ 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] │ │ │ │ @@ -215128,50 +215190,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 0xe2240 │ │ │ │ + b 0xe2338 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe2240 │ │ │ │ + bne 0xe2338 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe23f0 │ │ │ │ + bne 0xe24e8 │ │ │ │ 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 │ │ │ │ @@ -215180,15 +215242,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] @ 0xe242c │ │ │ │ + ldr r7, [pc, #124] @ 0xe2524 │ │ │ │ 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 │ │ │ │ @@ -215197,55 +215259,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 0xe2368 │ │ │ │ + beq 0xe2460 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2414 │ │ │ │ + beq 0xe250c │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe2358 │ │ │ │ + b 0xe2450 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2490 │ │ │ │ + bne 0xe2588 │ │ │ │ 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 0xe2470 │ │ │ │ + beq 0xe2568 │ │ │ │ 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 │ │ │ │ @@ -215256,15 +215318,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 0xe24f0 │ │ │ │ + bge 0xe25e8 │ │ │ │ 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] │ │ │ │ @@ -215272,49 +215334,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 0xe2464 │ │ │ │ + bne 0xe255c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe2658 │ │ │ │ + ldr fp, [pc, #248] @ 0xe2750 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe25a4 │ │ │ │ + bne 0xe269c │ │ │ │ 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 0xe2580 │ │ │ │ + beq 0xe2678 │ │ │ │ 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 │ │ │ │ @@ -215322,16 +215384,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] @ 0xe265c │ │ │ │ - bge 0xe25f8 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2754 │ │ │ │ + bge 0xe26f0 │ │ │ │ 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] │ │ │ │ @@ -215343,50 +215405,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 0xe2574 │ │ │ │ + bne 0xe266c │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe2764 │ │ │ │ + ldr r7, [pc, #236] @ 0xe285c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe26c4 │ │ │ │ + bne 0xe27bc │ │ │ │ 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 0xe26a4 │ │ │ │ + beq 0xe279c │ │ │ │ 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 │ │ │ │ @@ -215407,46 +215469,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 0xe274c │ │ │ │ + beq 0xe2844 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2698 │ │ │ │ + b 0xe2790 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe283c │ │ │ │ + bne 0xe2934 │ │ │ │ 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 │ │ │ │ @@ -215458,61 +215520,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 0xe2818 │ │ │ │ + bge 0xe2910 │ │ │ │ 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 0xe27a0 │ │ │ │ + b 0xe2898 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe27a0 │ │ │ │ + bne 0xe2898 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe2988 │ │ │ │ + ldr fp, [pc, #244] @ 0xe2a80 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe294c │ │ │ │ + bne 0xe2a44 │ │ │ │ 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 │ │ │ │ @@ -215521,16 +215583,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] @ 0xe298c │ │ │ │ - bge 0xe2914 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2a84 │ │ │ │ + bge 0xe2a0c │ │ │ │ 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] │ │ │ │ @@ -215540,50 +215602,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 0xe28a8 │ │ │ │ + b 0xe29a0 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe28a8 │ │ │ │ + bne 0xe29a0 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2a68 │ │ │ │ + bne 0xe2b60 │ │ │ │ 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 │ │ │ │ @@ -215594,15 +215656,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] @ 0xe2aa4 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2b9c │ │ │ │ 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 │ │ │ │ @@ -215611,55 +215673,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 0xe29d8 │ │ │ │ + beq 0xe2ad0 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2a8c │ │ │ │ + beq 0xe2b84 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe29c8 │ │ │ │ + b 0xe2ac0 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2b08 │ │ │ │ + bne 0xe2c00 │ │ │ │ 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 0xe2ae8 │ │ │ │ + beq 0xe2be0 │ │ │ │ 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 │ │ │ │ @@ -215672,15 +215734,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 0xe2b70 │ │ │ │ + bge 0xe2c68 │ │ │ │ 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] │ │ │ │ @@ -215688,49 +215750,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 0xe2adc │ │ │ │ + bne 0xe2bd4 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe2ce0 │ │ │ │ + ldr fp, [pc, #256] @ 0xe2dd8 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2c24 │ │ │ │ + bne 0xe2d1c │ │ │ │ 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 0xe2c00 │ │ │ │ + beq 0xe2cf8 │ │ │ │ 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 │ │ │ │ @@ -215740,16 +215802,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] @ 0xe2ce4 │ │ │ │ - bge 0xe2c80 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2ddc │ │ │ │ + bge 0xe2d78 │ │ │ │ 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] │ │ │ │ @@ -215761,50 +215823,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 0xe2bf4 │ │ │ │ + bne 0xe2cec │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe2df4 │ │ │ │ + ldr r7, [pc, #244] @ 0xe2eec │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2d4c │ │ │ │ + bne 0xe2e44 │ │ │ │ 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 0xe2d2c │ │ │ │ + beq 0xe2e24 │ │ │ │ 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 │ │ │ │ @@ -215827,64 +215889,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 0xe2ddc │ │ │ │ + beq 0xe2ed4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2d20 │ │ │ │ + b 0xe2e18 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe2e28 │ │ │ │ + bne 0xe2f20 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2edc │ │ │ │ + ldr r7, [pc, #100] @ 0xe2fd4 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -215893,29 +215955,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 0xe2e98 │ │ │ │ + bne 0xe2f90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2f58 │ │ │ │ + ldr r6, [pc, #96] @ 0xe3050 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -215924,56 +215986,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 0xe2f14 │ │ │ │ + bne 0xe300c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe2f8c │ │ │ │ + bne 0xe3084 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe3040 │ │ │ │ + ldr r7, [pc, #100] @ 0xe3138 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -215982,29 +216044,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 0xe2ffc │ │ │ │ + bne 0xe30f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe30bc │ │ │ │ + ldr r6, [pc, #96] @ 0xe31b4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -216013,56 +216075,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 0xe3078 │ │ │ │ + bne 0xe3170 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe30f0 │ │ │ │ + bne 0xe31e8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe31a4 │ │ │ │ + ldr r7, [pc, #100] @ 0xe329c │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -216071,29 +216133,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 0xe3160 │ │ │ │ + bne 0xe3258 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe3220 │ │ │ │ + ldr r6, [pc, #96] @ 0xe3318 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216102,61 +216164,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 0xe31dc │ │ │ │ + bne 0xe32d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe3280 │ │ │ │ + beq 0xe3378 │ │ │ │ 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 0xe325c │ │ │ │ + bne 0xe3354 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe332c │ │ │ │ + ldr r8, [pc, #104] @ 0xe3424 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216169,29 +216231,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 0xe32dc │ │ │ │ + bne 0xe33d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe33b8 │ │ │ │ + ldr r7, [pc, #112] @ 0xe34b0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216204,60 +216266,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 0xe3368 │ │ │ │ + bne 0xe3460 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe3414 │ │ │ │ + beq 0xe350c │ │ │ │ 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 0xe33f0 │ │ │ │ + bne 0xe34e8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe34c0 │ │ │ │ + ldr r7, [pc, #104] @ 0xe35b8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216270,29 +216332,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 0xe3470 │ │ │ │ + bne 0xe3568 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 0xe354c │ │ │ │ + ldr r6, [pc, #112] @ 0xe3644 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216305,61 +216367,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 0xe34fc │ │ │ │ + bne 0xe35f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe35ac │ │ │ │ + beq 0xe36a4 │ │ │ │ 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 0xe3588 │ │ │ │ + bne 0xe3680 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe3658 │ │ │ │ + ldr r8, [pc, #104] @ 0xe3750 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216372,29 +216434,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 0xe3608 │ │ │ │ + bne 0xe3700 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe36e4 │ │ │ │ + ldr r7, [pc, #112] @ 0xe37dc │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216407,58 +216469,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 0xe3694 │ │ │ │ + bne 0xe378c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe3740 │ │ │ │ + beq 0xe3838 │ │ │ │ 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 0xe371c │ │ │ │ + bne 0xe3814 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe37e8 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #100] @ 0xe38e0 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216472,29 +216534,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 0xe3798 │ │ │ │ + bne 0xe3890 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr lr, [pc, #88] @ 0xe3870 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr lr, [pc, #88] @ 0xe3968 │ │ │ │ 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 │ │ │ │ @@ -216506,30 +216568,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 0xe3820 │ │ │ │ + bne 0xe3918 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216543,34 +216605,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 0xe38ac │ │ │ │ + bne 0xe39a4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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] @ 0xe39c8 │ │ │ │ - ldr r9, [pc, #144] @ 0xe39cc │ │ │ │ + ldr r8, [pc, #144] @ 0xe3ac0 │ │ │ │ + ldr r9, [pc, #144] @ 0xe3ac4 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216589,35 +216651,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 0xe3954 │ │ │ │ + bne 0xe3a4c │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe3a80 │ │ │ │ + ldr r8, [pc, #140] @ 0xe3b78 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216635,32 +216697,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 0xe3a10 │ │ │ │ + bne 0xe3b08 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -216669,54 +216731,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 0xe3b04 │ │ │ │ + bge 0xe3bfc │ │ │ │ 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 0xe3ac4 │ │ │ │ + bne 0xe3bbc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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] @ 0xe3c18 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r9, [pc, #168] @ 0xe3c1c │ │ │ │ + ldr r8, [pc, #172] @ 0xe3d10 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3d14 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3bd4 │ │ │ │ + b 0xe3ccc │ │ │ │ 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] │ │ │ │ @@ -216726,56 +216788,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 0xe3c00 │ │ │ │ + beq 0xe3cf8 │ │ │ │ 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 0xe3b8c │ │ │ │ + blt 0xe3c84 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3ba0 │ │ │ │ + b 0xe3c98 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe3ce0 │ │ │ │ + ldr r8, [pc, #168] @ 0xe3dd8 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe3cd4 │ │ │ │ + bge 0xe3dcc │ │ │ │ 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] │ │ │ │ @@ -216784,35 +216846,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 0xe3c5c │ │ │ │ + bne 0xe3d54 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3c88 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe3d80 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216825,32 +216887,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 0xe3d18 │ │ │ │ + bne 0xe3e10 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe3e24 │ │ │ │ + ldr r7, [pc, #148] @ 0xe3f1c │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216868,32 +216930,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 0xe3db4 │ │ │ │ + bne 0xe3eac │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #136] @ 0xe3ec8 │ │ │ │ + ldr r7, [pc, #136] @ 0xe3fc0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -216909,32 +216971,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 0xe3e60 │ │ │ │ + bne 0xe3f58 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -216943,54 +217005,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 0xe3f4c │ │ │ │ + bge 0xe4044 │ │ │ │ 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 0xe3f0c │ │ │ │ + bne 0xe4004 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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] @ 0xe4060 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r9, [pc, #168] @ 0xe4064 │ │ │ │ + ldr r8, [pc, #172] @ 0xe4158 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #168] @ 0xe415c │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe401c │ │ │ │ + b 0xe4114 │ │ │ │ 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] │ │ │ │ @@ -217000,56 +217062,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 0xe4048 │ │ │ │ + beq 0xe4140 │ │ │ │ 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 0xe3fd4 │ │ │ │ + blt 0xe40cc │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3fe8 │ │ │ │ + b 0xe40e0 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe4128 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4220 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe411c │ │ │ │ + bge 0xe4214 │ │ │ │ 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] │ │ │ │ @@ -217058,35 +217120,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 0xe40a4 │ │ │ │ + bne 0xe419c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe40d0 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe41c8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -217102,33 +217164,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 0xe4164 │ │ │ │ + bne 0xe425c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe4284 │ │ │ │ + ldr r7, [pc, #160] @ 0xe437c │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe4288 │ │ │ │ + ldr r8, [pc, #148] @ 0xe4380 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -217148,35 +217210,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 0xe420c │ │ │ │ + bne 0xe4304 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe4340 │ │ │ │ + ldr r8, [pc, #144] @ 0xe4438 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -217195,33 +217257,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 0xe42cc │ │ │ │ + bne 0xe43c4 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -217244,34 +217306,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 0xe4388 │ │ │ │ + bne 0xe4480 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe44c8 │ │ │ │ + ldr r8, [pc, #168] @ 0xe45c0 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe44cc │ │ │ │ + ldr r9, [pc, #156] @ 0xe45c4 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -217293,34 +217355,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 0xe4448 │ │ │ │ + bne 0xe4540 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe458c │ │ │ │ + ldr r8, [pc, #164] @ 0xe4684 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -217342,32 +217404,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 0xe4510 │ │ │ │ + bne 0xe4608 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -217383,53 +217445,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 0xe462c │ │ │ │ + bge 0xe4724 │ │ │ │ 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 0xe45c8 │ │ │ │ + bne 0xe46c0 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr sl, [pc, #196] @ 0xe475c │ │ │ │ - ldr fp, [pc, #196] @ 0xe4760 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr sl, [pc, #196] @ 0xe4854 │ │ │ │ + ldr fp, [pc, #196] @ 0xe4858 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe46f4 │ │ │ │ + b 0xe47ec │ │ │ │ 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] │ │ │ │ @@ -217438,53 +217500,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 0xe473c │ │ │ │ + beq 0xe4834 │ │ │ │ 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 0xe46b0 │ │ │ │ + blt 0xe47a8 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe46c4 │ │ │ │ + b 0xe47bc │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe4820 │ │ │ │ + ldr r8, [pc, #164] @ 0xe4918 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -217507,32 +217569,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 0xe479c │ │ │ │ + bne 0xe4894 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -217550,53 +217612,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 0xe48c8 │ │ │ │ + bge 0xe49c0 │ │ │ │ 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 0xe485c │ │ │ │ + bne 0xe4954 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr sl, [pc, #204] @ 0xe4a00 │ │ │ │ - ldr fp, [pc, #204] @ 0xe4a04 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr sl, [pc, #204] @ 0xe4af8 │ │ │ │ + ldr fp, [pc, #204] @ 0xe4afc │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4990 │ │ │ │ + b 0xe4a88 │ │ │ │ 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] │ │ │ │ @@ -217605,15 +217667,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 0xe49e0 │ │ │ │ + beq 0xe4ad8 │ │ │ │ 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 │ │ │ │ @@ -217622,38 +217684,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 0xe494c │ │ │ │ + blt 0xe4a44 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4960 │ │ │ │ + b 0xe4a58 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe4acc │ │ │ │ + ldr r7, [pc, #172] @ 0xe4bc4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -217678,36 +217740,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 0xe4a40 │ │ │ │ + bne 0xe4b38 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -217720,54 +217782,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 0xe4b70 │ │ │ │ + bge 0xe4c68 │ │ │ │ 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 0xe4b1c │ │ │ │ + bne 0xe4c14 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r8, [pc, #184] @ 0xe4c94 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r8, [pc, #184] @ 0xe4d8c │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4c98 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4d90 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4c3c │ │ │ │ + b 0xe4d34 │ │ │ │ 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] │ │ │ │ @@ -217776,50 +217838,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 0xe4c74 │ │ │ │ + beq 0xe4d6c │ │ │ │ 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 0xe4bf8 │ │ │ │ + blt 0xe4cf0 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4c0c │ │ │ │ + b 0xe4d04 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe4d5c │ │ │ │ + ldr r8, [pc, #168] @ 0xe4e54 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -217842,37 +217904,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 0xe4cdc │ │ │ │ + bne 0xe4dd4 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -217886,60 +217948,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 0xe4e08 │ │ │ │ + bge 0xe4f00 │ │ │ │ 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 0xe4db4 │ │ │ │ + bne 0xe4eac │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] @ 0xe4f44 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4f48 │ │ │ │ + ldr r8, [pc, #176] @ 0xe503c │ │ │ │ + ldr r9, [pc, #176] @ 0xe5040 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4eec │ │ │ │ + b 0xe4fe4 │ │ │ │ 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] │ │ │ │ @@ -217948,50 +218010,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 0xe4f24 │ │ │ │ + beq 0xe501c │ │ │ │ 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 0xe4ea8 │ │ │ │ + blt 0xe4fa0 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4ebc │ │ │ │ + b 0xe4fb4 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe5014 │ │ │ │ + ldr r9, [pc, #176] @ 0xe510c │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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]! │ │ │ │ @@ -218016,60 +218078,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 0xe4f8c │ │ │ │ + bne 0xe5084 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe5048 │ │ │ │ + bne 0xe5140 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe5100 │ │ │ │ + ldr r7, [pc, #100] @ 0xe51f8 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -218078,29 +218140,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 0xe50bc │ │ │ │ + bne 0xe51b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe517c │ │ │ │ + ldr r6, [pc, #96] @ 0xe5274 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -218109,60 +218171,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 0xe5138 │ │ │ │ + bne 0xe5230 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe51b8 │ │ │ │ + bne 0xe52b0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe5274 │ │ │ │ + ldr r7, [pc, #88] @ 0xe536c │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -218171,29 +218233,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 0xe5230 │ │ │ │ + bne 0xe5328 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe52f0 │ │ │ │ + ldr r6, [pc, #96] @ 0xe53e8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -218202,30 +218264,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 0xe52ac │ │ │ │ + bne 0xe53a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe53bc │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr sl, [pc, #156] @ 0xe54b4 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -218248,51 +218310,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 0xe533c │ │ │ │ + bne 0xe5434 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe54b4 │ │ │ │ + ldr r2, [pc, #192] @ 0xe55ac │ │ │ │ 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 0xe5490 │ │ │ │ + beq 0xe5588 │ │ │ │ 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 │ │ │ │ @@ -218301,46 +218363,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 0xe5400 │ │ │ │ + bne 0xe54f8 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xe544c │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe5544 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe5584 │ │ │ │ + ldr sl, [pc, #160] @ 0xe567c │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -218362,35 +218424,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 0xe5504 │ │ │ │ + bne 0xe55fc │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r1, [pc, #192] @ 0xe5678 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r1, [pc, #192] @ 0xe5770 │ │ │ │ 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 │ │ │ │ @@ -218398,15 +218460,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 0xe5654 │ │ │ │ + beq 0xe574c │ │ │ │ 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 │ │ │ │ @@ -218414,44 +218476,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 0xe55c4 │ │ │ │ + bne 0xe56bc │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xe5614 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe570c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe5744 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr sl, [pc, #156] @ 0xe583c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -218474,36 +218536,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 0xe56c0 │ │ │ │ + bne 0xe57b8 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r3, [pc, #196] @ 0xe5840 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #196] @ 0xe5938 │ │ │ │ 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 │ │ │ │ @@ -218511,15 +218573,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 0xe581c │ │ │ │ + beq 0xe5914 │ │ │ │ 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 │ │ │ │ @@ -218528,46 +218590,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 0xe5788 │ │ │ │ + bne 0xe5880 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xe57d8 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe58d0 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe590c │ │ │ │ + ldr sl, [pc, #164] @ 0xe5a04 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -218588,36 +218650,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 0xe5888 │ │ │ │ + bne 0xe5980 │ │ │ │ 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 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r3, [pc, #192] @ 0xe5a04 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #192] @ 0xe5afc │ │ │ │ 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 │ │ │ │ @@ -218625,15 +218687,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 0xe59e0 │ │ │ │ + beq 0xe5ad8 │ │ │ │ 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 │ │ │ │ @@ -218641,52 +218703,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 0xe5950 │ │ │ │ + bne 0xe5a48 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xe59a0 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe5a98 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe5aa8 │ │ │ │ + beq 0xe5ba0 │ │ │ │ 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 │ │ │ │ @@ -218707,47 +218769,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 0xe5a44 │ │ │ │ + bne 0xe5b3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, fp, #240 @ 0xf0 │ │ │ │ and lr, fp, #255 @ 0xff │ │ │ │ - ldr r4, [pc, #224] @ 0xe5bf0 │ │ │ │ - ldr r9, [pc, #224] @ 0xe5bf4 │ │ │ │ - ldr r8, [pc, #224] @ 0xe5bf8 │ │ │ │ - ldr r7, [pc, #224] @ 0xe5bfc │ │ │ │ - ldr r6, [pc, #224] @ 0xe5c00 │ │ │ │ - ldr r5, [pc, #224] @ 0xe5c04 │ │ │ │ + ldr r4, [pc, #224] @ 0xe5ce8 │ │ │ │ + ldr r9, [pc, #224] @ 0xe5cec │ │ │ │ + ldr r8, [pc, #224] @ 0xe5cf0 │ │ │ │ + ldr r7, [pc, #224] @ 0xe5cf4 │ │ │ │ + ldr r6, [pc, #224] @ 0xe5cf8 │ │ │ │ + ldr r5, [pc, #224] @ 0xe5cfc │ │ │ │ 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 0xe5bb0 │ │ │ │ + beq 0xe5ca8 │ │ │ │ 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 │ │ │ │ @@ -218757,15 +218819,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] @ 0xe5c08 │ │ │ │ + ldr fp, [pc, #116] @ 0xe5d00 │ │ │ │ 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 │ │ │ │ @@ -218777,20 +218839,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 0xe5b38 │ │ │ │ + bne 0xe5c30 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ @ 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 │ │ │ │ @@ -218798,34 +218860,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe5d10 │ │ │ │ + ldr r5, [pc, #204] @ 0xe5e08 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe5d14 │ │ │ │ + ldr sl, [pc, #200] @ 0xe5e0c │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ - ldr r9, [pc, #196] @ 0xe5d18 │ │ │ │ - ldr r8, [pc, #196] @ 0xe5d1c │ │ │ │ - ldr r7, [pc, #196] @ 0xe5d20 │ │ │ │ - ldr r6, [pc, #196] @ 0xe5d24 │ │ │ │ + ldr r9, [pc, #196] @ 0xe5e10 │ │ │ │ + ldr r8, [pc, #196] @ 0xe5e14 │ │ │ │ + ldr r7, [pc, #196] @ 0xe5e18 │ │ │ │ + ldr r6, [pc, #196] @ 0xe5e1c │ │ │ │ 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 0xe5cd0 │ │ │ │ + beq 0xe5dc8 │ │ │ │ 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 │ │ │ │ @@ -218833,15 +218895,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] @ 0xe5d28 │ │ │ │ + ldr fp, [pc, #100] @ 0xe5e20 │ │ │ │ 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] │ │ │ │ @@ -218849,51 +218911,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 0xe5c70 │ │ │ │ + bne 0xe5d68 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe5d5c │ │ │ │ + bne 0xe5e54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -218901,44 +218963,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5e08 │ │ │ │ + b 0xe5f00 │ │ │ │ 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 0xe5e3c │ │ │ │ + beq 0xe5f34 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5de8 │ │ │ │ + beq 0xe5ee0 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5de0 │ │ │ │ + bne 0xe5ed8 │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5e04 │ │ │ │ + b 0xe5efc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -218947,74 +219009,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe5e8c │ │ │ │ + bne 0xe5f84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ sub r2, r6, #4 │ │ │ │ add r3, ip, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f30 │ │ │ │ + beq 0xe6028 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe5f58 │ │ │ │ + beq 0xe6050 │ │ │ │ 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 0xe5f6c │ │ │ │ + beq 0xe6064 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5f30 │ │ │ │ - b 0xe5f14 │ │ │ │ + beq 0xe6028 │ │ │ │ + b 0xe600c │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5f44 │ │ │ │ + b 0xe603c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219023,31 +219085,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe5fc4 │ │ │ │ + bne 0xe60bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219056,70 +219118,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe6040 │ │ │ │ + bne 0xe6138 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe60f0 │ │ │ │ + beq 0xe61e8 │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe6134 │ │ │ │ + beq 0xe622c │ │ │ │ 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 0xe60c4 │ │ │ │ + bne 0xe61bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219127,57 +219189,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 0xe60c4 │ │ │ │ + b 0xe61bc │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe61c4 │ │ │ │ + b 0xe62bc │ │ │ │ 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 0xe61f8 │ │ │ │ + beq 0xe62f0 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe61a4 │ │ │ │ + beq 0xe629c │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe618c │ │ │ │ + bne 0xe6284 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe61c0 │ │ │ │ + b 0xe62b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219186,96 +219248,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6274 │ │ │ │ + beq 0xe636c │ │ │ │ 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 0xe6298 │ │ │ │ + beq 0xe6390 │ │ │ │ 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 0xe62b4 │ │ │ │ + beq 0xe63ac │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6274 │ │ │ │ - b 0xe6250 │ │ │ │ + beq 0xe636c │ │ │ │ + b 0xe6348 │ │ │ │ adds ip, r8, ip │ │ │ │ lsl r0, r9, #16 │ │ │ │ adc r5, lr, r5 │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6248 │ │ │ │ + b 0xe6340 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe6344 │ │ │ │ + beq 0xe643c │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe636c │ │ │ │ + beq 0xe6464 │ │ │ │ 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 0xe6380 │ │ │ │ + beq 0xe6478 │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6344 │ │ │ │ - b 0xe6318 │ │ │ │ + beq 0xe643c │ │ │ │ + b 0xe6410 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe6358 │ │ │ │ + b 0xe6450 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219283,31 +219345,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe63d4 │ │ │ │ + bne 0xe64cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219315,31 +219377,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe6454 │ │ │ │ + bne 0xe654c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219347,28 +219409,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe64cc │ │ │ │ + bne 0xe65c4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219376,31 +219438,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe6548 │ │ │ │ + bne 0xe6640 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219408,31 +219470,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe65c8 │ │ │ │ + bne 0xe66c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219440,28 +219502,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe6640 │ │ │ │ + bne 0xe6738 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219469,39 +219531,39 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe66f0 │ │ │ │ + beq 0xe67e8 │ │ │ │ ldrsb lr, [r7, ip] │ │ │ │ ldrsb r3, [r6, ip] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r2, r0, #1 │ │ │ │ subne r4, r4, lr │ │ │ │ - bne 0xe66f0 │ │ │ │ + bne 0xe67e8 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe66bc │ │ │ │ + bne 0xe67b4 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe66b4 │ │ │ │ + bne 0xe67ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219509,45 +219571,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe67a0 │ │ │ │ + beq 0xe6898 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe67a0 │ │ │ │ + bne 0xe6898 │ │ │ │ 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 0xe6764 │ │ │ │ + bne 0xe685c │ │ │ │ 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 0xe675c │ │ │ │ + bne 0xe6854 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219555,39 +219617,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6848 │ │ │ │ + beq 0xe6940 │ │ │ │ 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 0xe6848 │ │ │ │ + bne 0xe6940 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe6814 │ │ │ │ + bne 0xe690c │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe680c │ │ │ │ + bne 0xe6904 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219595,42 +219657,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe68dc │ │ │ │ + b 0xe69d4 │ │ │ │ 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 0xe690c │ │ │ │ + beq 0xe6a04 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe68c0 │ │ │ │ + beq 0xe69b8 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe68b8 │ │ │ │ + bne 0xe69b0 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe68d8 │ │ │ │ + b 0xe69d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219638,44 +219700,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe698c │ │ │ │ + b 0xe6a84 │ │ │ │ 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 0xe69c0 │ │ │ │ + beq 0xe6ab8 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe696c │ │ │ │ + beq 0xe6a64 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6964 │ │ │ │ + bne 0xe6a5c │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6988 │ │ │ │ + b 0xe6a80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219683,44 +219745,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6a38 │ │ │ │ + beq 0xe6b30 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6a60 │ │ │ │ + beq 0xe6b58 │ │ │ │ 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 0xe6a74 │ │ │ │ + beq 0xe6b6c │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6a38 │ │ │ │ - b 0xe6a1c │ │ │ │ + beq 0xe6b30 │ │ │ │ + b 0xe6b14 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6a4c │ │ │ │ + b 0xe6b44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219728,43 +219790,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6af4 │ │ │ │ + b 0xe6bec │ │ │ │ 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 0xe6b24 │ │ │ │ + beq 0xe6c1c │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6ad8 │ │ │ │ + beq 0xe6bd0 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6acc │ │ │ │ + bne 0xe6bc4 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6af0 │ │ │ │ + b 0xe6be8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219772,45 +219834,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6ba8 │ │ │ │ + b 0xe6ca0 │ │ │ │ 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 0xe6bdc │ │ │ │ + beq 0xe6cd4 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6b88 │ │ │ │ + beq 0xe6c80 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6b7c │ │ │ │ + bne 0xe6c74 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6ba4 │ │ │ │ + b 0xe6c9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219818,45 +219880,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6c58 │ │ │ │ + beq 0xe6d50 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6c80 │ │ │ │ + beq 0xe6d78 │ │ │ │ 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 0xe6c94 │ │ │ │ + beq 0xe6d8c │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6c58 │ │ │ │ - b 0xe6c38 │ │ │ │ + beq 0xe6d50 │ │ │ │ + b 0xe6d30 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6c6c │ │ │ │ + b 0xe6d64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219865,20 +219927,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6d28 │ │ │ │ + beq 0xe6e20 │ │ │ │ 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 │ │ │ │ @@ -219887,45 +219949,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 0xe6ce4 │ │ │ │ + bne 0xe6ddc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe6de0 │ │ │ │ + beq 0xe6ed8 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6e08 │ │ │ │ + beq 0xe6f00 │ │ │ │ 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 │ │ │ │ @@ -219934,37 +219996,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 0xe6e44 │ │ │ │ + beq 0xe6f3c │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6de0 │ │ │ │ - b 0xe6d9c │ │ │ │ + beq 0xe6ed8 │ │ │ │ + b 0xe6e94 │ │ │ │ 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 0xe6df4 │ │ │ │ + b 0xe6eec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -219973,64 +220035,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6ed0 │ │ │ │ + beq 0xe6fc8 │ │ │ │ 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 0xe6e94 │ │ │ │ + bne 0xe6f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6f94 │ │ │ │ + beq 0xe708c │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe6fac │ │ │ │ + bne 0xe70a4 │ │ │ │ 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 │ │ │ │ @@ -220038,21 +220100,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 0xe6f40 │ │ │ │ + bne 0xe7038 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe6fec │ │ │ │ + beq 0xe70e4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6f34 │ │ │ │ + b 0xe702c │ │ │ │ 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 │ │ │ │ @@ -220060,45 +220122,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 0xe6fa4 │ │ │ │ + bne 0xe709c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe709c │ │ │ │ + beq 0xe7194 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe70c4 │ │ │ │ + beq 0xe71bc │ │ │ │ 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 │ │ │ │ @@ -220109,312 +220171,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 0xe7100 │ │ │ │ + beq 0xe71f8 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe709c │ │ │ │ - b 0xe7050 │ │ │ │ + beq 0xe7194 │ │ │ │ + b 0xe7148 │ │ │ │ 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 0xe70b0 │ │ │ │ + b 0xe71a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe714c │ │ │ │ + bne 0xe7244 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe71bc │ │ │ │ + bne 0xe72b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe722c │ │ │ │ + bne 0xe7324 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe729c │ │ │ │ + bne 0xe7394 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe730c │ │ │ │ + bne 0xe7404 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe737c │ │ │ │ + bne 0xe7474 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe7420 │ │ │ │ + beq 0xe7518 │ │ │ │ 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 0xe73f8 │ │ │ │ + bne 0xe74f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe74b0 │ │ │ │ + beq 0xe75a8 │ │ │ │ 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 0xe7488 │ │ │ │ + bne 0xe7580 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe753c │ │ │ │ + beq 0xe7634 │ │ │ │ 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 0xe7514 │ │ │ │ + bne 0xe760c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220422,33 +220484,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe75c4 │ │ │ │ + beq 0xe76bc │ │ │ │ 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 0xe75a0 │ │ │ │ + bne 0xe7698 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220457,173 +220519,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7650 │ │ │ │ + beq 0xe7748 │ │ │ │ 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 0xe762c │ │ │ │ + bne 0xe7724 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe76d4 │ │ │ │ + beq 0xe77cc │ │ │ │ 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 0xe76b0 │ │ │ │ + bne 0xe77a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe7764 │ │ │ │ + beq 0xe785c │ │ │ │ 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 0xe773c │ │ │ │ + bne 0xe7834 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe77f4 │ │ │ │ + beq 0xe78ec │ │ │ │ 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 0xe77cc │ │ │ │ + bne 0xe78c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe7880 │ │ │ │ + beq 0xe7978 │ │ │ │ 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 0xe7858 │ │ │ │ + bne 0xe7950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220631,30 +220693,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe78fc │ │ │ │ + beq 0xe79f4 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe78e0 │ │ │ │ + bne 0xe79d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220663,60 +220725,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe797c │ │ │ │ + beq 0xe7a74 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7960 │ │ │ │ + bne 0xe7a58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79f4 │ │ │ │ + beq 0xe7aec │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe79d8 │ │ │ │ + bne 0xe7ad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220724,36 +220786,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a88 │ │ │ │ + beq 0xe7b80 │ │ │ │ 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 0xe7a58 │ │ │ │ + bne 0xe7b50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220762,72 +220824,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7b24 │ │ │ │ + beq 0xe7c1c │ │ │ │ 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 0xe7af0 │ │ │ │ + bne 0xe7be8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7bb0 │ │ │ │ + beq 0xe7ca8 │ │ │ │ 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 0xe7b84 │ │ │ │ + bne 0xe7c7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220835,33 +220897,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7c38 │ │ │ │ + beq 0xe7d30 │ │ │ │ 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 0xe7c10 │ │ │ │ + bne 0xe7d08 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220870,66 +220932,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7cc8 │ │ │ │ + beq 0xe7dc0 │ │ │ │ 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 0xe7c9c │ │ │ │ + bne 0xe7d94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7d48 │ │ │ │ + beq 0xe7e40 │ │ │ │ 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 0xe7d24 │ │ │ │ + bne 0xe7e1c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220937,35 +220999,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7dcc │ │ │ │ + beq 0xe7ec4 │ │ │ │ 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 0xe7dac │ │ │ │ + bne 0xe7ea4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -220973,35 +221035,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7e5c │ │ │ │ + beq 0xe7f54 │ │ │ │ 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 0xe7e3c │ │ │ │ + bne 0xe7f34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -221009,32 +221071,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ee4 │ │ │ │ + beq 0xe7fdc │ │ │ │ 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 0xe7ec4 │ │ │ │ + bne 0xe7fbc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -221042,35 +221104,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7f70 │ │ │ │ + beq 0xe8068 │ │ │ │ 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 0xe7f50 │ │ │ │ + bne 0xe8048 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -221078,35 +221140,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe8000 │ │ │ │ + beq 0xe80f8 │ │ │ │ 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 0xe7fe0 │ │ │ │ + bne 0xe80d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -221114,32 +221176,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe8088 │ │ │ │ + beq 0xe8180 │ │ │ │ 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 0xe8068 │ │ │ │ + bne 0xe8160 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -221147,30 +221209,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe810c │ │ │ │ + beq 0xe8204 │ │ │ │ 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 0xe80f0 │ │ │ │ + bne 0xe81e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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,30 +221240,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe8188 │ │ │ │ + beq 0xe8280 │ │ │ │ ldr r3, [ip] │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe816c │ │ │ │ + bne 0xe8264 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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} │ │ │ │ @@ -221209,551 +221271,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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r5, r2, #0 │ │ │ │ - b 0xe822c │ │ │ │ + b 0xe8324 │ │ │ │ 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 0xe8254 │ │ │ │ + beq 0xe834c │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe820c │ │ │ │ + blt 0xe8304 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe81fc │ │ │ │ + bge 0xe82f4 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe820c │ │ │ │ + b 0xe8304 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #132] @ 0xe8320 │ │ │ │ + ldr r5, [pc, #132] @ 0xe8418 │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe82ec │ │ │ │ + b 0xe83e4 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe82bc │ │ │ │ + ble 0xe83b4 │ │ │ │ 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 0xe8314 │ │ │ │ + beq 0xe840c │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe82b8 │ │ │ │ + blt 0xe83b0 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe82a4 │ │ │ │ + bge 0xe839c │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe82bc │ │ │ │ + b 0xe83b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe83cc │ │ │ │ + ldr r6, [pc, #116] @ 0xe84c4 │ │ │ │ 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 0xe8390 │ │ │ │ + blt 0xe8488 │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe8390 │ │ │ │ + blt 0xe8488 │ │ │ │ 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 0xe8364 │ │ │ │ + bne 0xe845c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe8440 │ │ │ │ + blt 0xe8538 │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe843c │ │ │ │ + blt 0xe8534 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe8440 │ │ │ │ + bgt 0xe8538 │ │ │ │ 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 0xe840c │ │ │ │ + bne 0xe8504 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ - ldr r6, [pc, #136] @ 0xe8530 │ │ │ │ + ldr r6, [pc, #136] @ 0xe8628 │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe84ec │ │ │ │ + b 0xe85e4 │ │ │ │ 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 0xe8524 │ │ │ │ + beq 0xe861c │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe84b0 │ │ │ │ + blt 0xe85a8 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe851c │ │ │ │ + blt 0xe8614 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe84bc │ │ │ │ + bgt 0xe85b4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe84bc │ │ │ │ + b 0xe85b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe85d8 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #124] @ 0xe86d0 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe859c │ │ │ │ + blt 0xe8694 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe859c │ │ │ │ + blt 0xe8694 │ │ │ │ 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 0xe8570 │ │ │ │ + bne 0xe8668 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe867c │ │ │ │ + b 0xe8774 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe8698 │ │ │ │ + blt 0xe8790 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe86ac │ │ │ │ + bgt 0xe87a4 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe8658 │ │ │ │ + bls 0xe8750 │ │ │ │ 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 0xe86c0 │ │ │ │ + beq 0xe87b8 │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe8620 │ │ │ │ + bge 0xe8718 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe8658 │ │ │ │ + b 0xe8750 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe8658 │ │ │ │ + b 0xe8750 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe864c │ │ │ │ + bne 0xe8744 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe8658 │ │ │ │ + b 0xe8750 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl lr, sl, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #204] @ 0xe87e0 │ │ │ │ - ldr r8, [pc, #204] @ 0xe87e4 │ │ │ │ + ldr r6, [pc, #204] @ 0xe88d8 │ │ │ │ + ldr r8, [pc, #204] @ 0xe88dc │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe878c │ │ │ │ + b 0xe8884 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe87a4 │ │ │ │ + blt 0xe889c │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe87b8 │ │ │ │ + bgt 0xe88b0 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe8758 │ │ │ │ + bcc 0xe8850 │ │ │ │ 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 0xe87c8 │ │ │ │ + beq 0xe88c0 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe8724 │ │ │ │ + bge 0xe881c │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe8758 │ │ │ │ + b 0xe8850 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe8758 │ │ │ │ + b 0xe8850 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe8750 │ │ │ │ - b 0xe8758 │ │ │ │ + bne 0xe8848 │ │ │ │ + b 0xe8850 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe88e0 │ │ │ │ + ldr r7, [pc, #196] @ 0xe89d8 │ │ │ │ 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 0xe88ac │ │ │ │ + blt 0xe89a4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe88b8 │ │ │ │ + blt 0xe89b0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe88c4 │ │ │ │ + bgt 0xe89bc │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe88d4 │ │ │ │ + beq 0xe89cc │ │ │ │ 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 0xe882c │ │ │ │ + bne 0xe8924 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe8860 │ │ │ │ + b 0xe8958 │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8860 │ │ │ │ + b 0xe8958 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe8858 │ │ │ │ - b 0xe8860 │ │ │ │ + bne 0xe8950 │ │ │ │ + b 0xe8958 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8860 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe8958 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe8960 │ │ │ │ + b 0xe8a58 │ │ │ │ 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 0xe89e0 │ │ │ │ + beq 0xe8ad8 │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe8928 │ │ │ │ + blt 0xe8a20 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe89b8 │ │ │ │ + blt 0xe8ab0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe89cc │ │ │ │ + bgt 0xe8ac4 │ │ │ │ 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 0xe8938 │ │ │ │ + beq 0xe8a30 │ │ │ │ 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 0xe8938 │ │ │ │ + b 0xe8a30 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe8938 │ │ │ │ + b 0xe8a30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe899c │ │ │ │ + bne 0xe8a94 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe8938 │ │ │ │ + b 0xe8a30 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl lr, r9, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #224] @ 0xe8b14 │ │ │ │ + ldr r6, [pc, #224] @ 0xe8c0c │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8a88 │ │ │ │ + b 0xe8b80 │ │ │ │ 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]! │ │ │ │ @@ -221763,80 +221825,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 0xe8afc │ │ │ │ + beq 0xe8bf4 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8a40 │ │ │ │ + blt 0xe8b38 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe8ad8 │ │ │ │ + blt 0xe8bd0 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8aec │ │ │ │ + bgt 0xe8be4 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8a50 │ │ │ │ + beq 0xe8b48 │ │ │ │ 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 0xe8a50 │ │ │ │ + b 0xe8b48 │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a50 │ │ │ │ + b 0xe8b48 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe8abc │ │ │ │ - b 0xe8a50 │ │ │ │ + bne 0xe8bb4 │ │ │ │ + b 0xe8b48 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe8c0c │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #204] @ 0xe8d04 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe8b9c │ │ │ │ + blt 0xe8c94 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8bec │ │ │ │ + blt 0xe8ce4 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8bfc │ │ │ │ + bgt 0xe8cf4 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8b9c │ │ │ │ + beq 0xe8c94 │ │ │ │ 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]! │ │ │ │ @@ -221846,746 +221908,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 0xe8b58 │ │ │ │ + bne 0xe8c50 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8b9c │ │ │ │ + b 0xe8c94 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8b8c │ │ │ │ - b 0xe8b9c │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + bne 0xe8c84 │ │ │ │ + b 0xe8c94 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8c84 │ │ │ │ + b 0xe8d7c │ │ │ │ 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 0xe8cfc │ │ │ │ + beq 0xe8df4 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8c54 │ │ │ │ + blt 0xe8d4c │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe8cc4 │ │ │ │ + blt 0xe8dbc │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe8cd4 │ │ │ │ + blt 0xe8dcc │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe8ce8 │ │ │ │ + bgt 0xe8de0 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe8d14 │ │ │ │ + bls 0xe8e0c │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8c60 │ │ │ │ + b 0xe8d58 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c60 │ │ │ │ + b 0xe8d58 │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c60 │ │ │ │ + b 0xe8d58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8cb4 │ │ │ │ + bne 0xe8dac │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c60 │ │ │ │ + b 0xe8d58 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c60 │ │ │ │ + b 0xe8d58 │ │ │ │ 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] @ 0xe8e38 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #228] @ 0xe8f30 │ │ │ │ + bl 0xd6e24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8dc4 │ │ │ │ + b 0xe8ebc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8dec │ │ │ │ + blt 0xe8ee4 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8e18 │ │ │ │ + bgt 0xe8f10 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8e28 │ │ │ │ - ldr r3, [pc, #172] @ 0xe8e3c │ │ │ │ + bcc 0xe8f20 │ │ │ │ + ldr r3, [pc, #172] @ 0xe8f34 │ │ │ │ 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 0xe8e00 │ │ │ │ + beq 0xe8ef8 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8d90 │ │ │ │ + blt 0xe8e88 │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8d6c │ │ │ │ + bge 0xe8e64 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8d90 │ │ │ │ + b 0xe8e88 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8d90 │ │ │ │ + b 0xe8e88 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8d88 │ │ │ │ + bne 0xe8e80 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8d90 │ │ │ │ + b 0xe8e88 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8d90 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe8e88 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #216] @ 0xe8f40 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r7, [pc, #216] @ 0xe9038 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe8ec0 │ │ │ │ + blt 0xe8fb8 │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8f0c │ │ │ │ + blt 0xe9004 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8f18 │ │ │ │ + blt 0xe9010 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8f28 │ │ │ │ + ble 0xe9020 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8ec0 │ │ │ │ + beq 0xe8fb8 │ │ │ │ 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 0xe8e80 │ │ │ │ + bne 0xe8f78 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8ec0 │ │ │ │ + b 0xe8fb8 │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ec0 │ │ │ │ + b 0xe8fb8 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8eb8 │ │ │ │ + bne 0xe8fb0 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ec0 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe8fb8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe8fb4 │ │ │ │ + b 0xe90ac │ │ │ │ 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 0xe8fe4 │ │ │ │ + beq 0xe90dc │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8f94 │ │ │ │ + blt 0xe908c │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8f84 │ │ │ │ + bge 0xe907c │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8f94 │ │ │ │ + b 0xe908c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe90b8 │ │ │ │ + ldr r5, [pc, #140] @ 0xe91b0 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe907c │ │ │ │ + b 0xe9174 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe904c │ │ │ │ + ble 0xe9144 │ │ │ │ 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 0xe90ac │ │ │ │ + beq 0xe91a4 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe9048 │ │ │ │ + blt 0xe9140 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe9034 │ │ │ │ + bge 0xe912c │ │ │ │ lsr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe904c │ │ │ │ + b 0xe9144 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe9170 │ │ │ │ + ldr r6, [pc, #128] @ 0xe9268 │ │ │ │ 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 0xe9124 │ │ │ │ + blt 0xe921c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe9160 │ │ │ │ + blt 0xe9258 │ │ │ │ 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 0xe90fc │ │ │ │ + bne 0xe91f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe9124 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe921c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe91e4 │ │ │ │ + b 0xe92dc │ │ │ │ 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 0xe9214 │ │ │ │ + beq 0xe930c │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe91c4 │ │ │ │ + blt 0xe92bc │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe91b4 │ │ │ │ + bge 0xe92ac │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe91c4 │ │ │ │ + b 0xe92bc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe92e8 │ │ │ │ + ldr r5, [pc, #140] @ 0xe93e0 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe92ac │ │ │ │ + b 0xe93a4 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe927c │ │ │ │ + ble 0xe9374 │ │ │ │ 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 0xe92dc │ │ │ │ + beq 0xe93d4 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe9278 │ │ │ │ + blt 0xe9370 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe9264 │ │ │ │ + bge 0xe935c │ │ │ │ asr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe927c │ │ │ │ + b 0xe9374 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe93a0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #140] @ 0xe9498 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe9354 │ │ │ │ + blt 0xe944c │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe9390 │ │ │ │ + blt 0xe9488 │ │ │ │ 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 0xe9328 │ │ │ │ + bne 0xe9420 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9354 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe944c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe9444 │ │ │ │ + b 0xe953c │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe9460 │ │ │ │ + blt 0xe9558 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe947c │ │ │ │ + bgt 0xe9574 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe9420 │ │ │ │ + bls 0xe9518 │ │ │ │ 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 0xe9490 │ │ │ │ + beq 0xe9588 │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe93e8 │ │ │ │ + bge 0xe94e0 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9420 │ │ │ │ + b 0xe9518 │ │ │ │ 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 0xe9420 │ │ │ │ + b 0xe9518 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe9414 │ │ │ │ + bne 0xe950c │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9420 │ │ │ │ + b 0xe9518 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe95bc │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r9, [pc, #224] @ 0xe95c0 │ │ │ │ + ldr r7, [pc, #228] @ 0xe96b4 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #224] @ 0xe96b8 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe955c │ │ │ │ + b 0xe9654 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9574 │ │ │ │ + blt 0xe966c │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe9590 │ │ │ │ + bgt 0xe9688 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe9528 │ │ │ │ + bcc 0xe9620 │ │ │ │ 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 0xe95a4 │ │ │ │ + beq 0xe969c │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe94f4 │ │ │ │ + bge 0xe95ec │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe9528 │ │ │ │ + b 0xe9620 │ │ │ │ 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 0xe9528 │ │ │ │ + b 0xe9620 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9520 │ │ │ │ + bne 0xe9618 │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe9528 │ │ │ │ + b 0xe9620 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe96c4 │ │ │ │ + ldr r7, [pc, #204] @ 0xe97bc │ │ │ │ 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 0xe9688 │ │ │ │ + blt 0xe9780 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9694 │ │ │ │ + blt 0xe978c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe96a8 │ │ │ │ + bgt 0xe97a0 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe96b8 │ │ │ │ + beq 0xe97b0 │ │ │ │ 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 0xe9608 │ │ │ │ + bne 0xe9700 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe963c │ │ │ │ + b 0xe9734 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe963c │ │ │ │ + b 0xe9734 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe9634 │ │ │ │ - b 0xe963c │ │ │ │ + bne 0xe972c │ │ │ │ + b 0xe9734 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe963c │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xe9734 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe9780 │ │ │ │ + b 0xe9878 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe979c │ │ │ │ + blt 0xe9894 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe97b8 │ │ │ │ + bgt 0xe98b0 │ │ │ │ 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 0xe9758 │ │ │ │ + beq 0xe9850 │ │ │ │ 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 │ │ │ │ @@ -222593,66 +222655,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 0xe97cc │ │ │ │ + beq 0xe98c4 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe970c │ │ │ │ + bge 0xe9804 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe9758 │ │ │ │ + b 0xe9850 │ │ │ │ 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 0xe9758 │ │ │ │ + b 0xe9850 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9740 │ │ │ │ + bne 0xe9838 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe9758 │ │ │ │ + b 0xe9850 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xe9900 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r8, [pc, #236] @ 0xe99f8 │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe989c │ │ │ │ + b 0xe9994 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe98d8 │ │ │ │ + bgt 0xe99d0 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9864 │ │ │ │ + beq 0xe995c │ │ │ │ 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 │ │ │ │ @@ -222664,71 +222726,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 0xe98e8 │ │ │ │ + beq 0xe99e0 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9864 │ │ │ │ + blt 0xe995c │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe982c │ │ │ │ + bge 0xe9924 │ │ │ │ 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 0xe9864 │ │ │ │ + b 0xe995c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe984c │ │ │ │ - b 0xe9864 │ │ │ │ + bne 0xe9944 │ │ │ │ + b 0xe995c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xe9a04 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r6, [pc, #216] @ 0xe9afc │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xe998c │ │ │ │ + blt 0xe9a84 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe99dc │ │ │ │ + blt 0xe9ad4 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe99f4 │ │ │ │ + bgt 0xe9aec │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe998c │ │ │ │ + beq 0xe9a84 │ │ │ │ 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]! │ │ │ │ @@ -222738,47 +222800,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 0xe9944 │ │ │ │ + bne 0xe9a3c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe998c │ │ │ │ + b 0xe9a84 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe997c │ │ │ │ - b 0xe998c │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + bne 0xe9a74 │ │ │ │ + b 0xe9a84 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xe9b84 │ │ │ │ + beq 0xe9c7c │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9b94 │ │ │ │ + bhi 0xe9c8c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r3, [pc, #352] @ 0xe9ba8 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9ca0 │ │ │ │ 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 │ │ │ │ @@ -222854,40 +222916,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 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9bac │ │ │ │ - ldr r2, [pc, #16] @ 0xe9bb0 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9bb4 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9bb8 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - ldrdeq r1, [r6], #-208 @ 0xffffff30 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9ca4 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9ca8 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9cac │ │ │ │ + ldr r0, [pc, #16] @ 0xe9cb0 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + ldrdeq r1, [r6], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - strdeq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + strdeq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ 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 0xe9d14 │ │ │ │ + beq 0xe9e0c │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9d24 │ │ │ │ + bhi 0xe9e1c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r3, [pc, #316] @ 0xe9d38 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #316] @ 0xe9e30 │ │ │ │ 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 │ │ │ │ @@ -222954,40 +223016,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 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9d3c │ │ │ │ - ldr r2, [pc, #16] @ 0xe9d40 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9d44 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9d48 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, r4, ror #27 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9e34 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9e38 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9e3c │ │ │ │ + ldr r0, [pc, #16] @ 0xe9e40 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, r4, ror #29 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4 │ │ │ │ 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 0xe9e64 │ │ │ │ + beq 0xe9f5c │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9e74 │ │ │ │ + bhi 0xe9f6c │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r3, [pc, #252] @ 0xe9e88 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9f80 │ │ │ │ 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 │ │ │ │ @@ -223038,40 +223100,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 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9e8c │ │ │ │ - ldr r2, [pc, #16] @ 0xe9e90 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9e94 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9e98 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - strdeq r1, [r6], #-216 @ 0xffffff28 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9f84 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9f88 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9f8c │ │ │ │ + ldr r0, [pc, #16] @ 0xe9f90 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + strdeq r1, [r6], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsl pc │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsl r0 │ │ │ │ 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 0xea018 │ │ │ │ + beq 0xea110 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea028 │ │ │ │ + bhi 0xea120 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r3, [pc, #352] @ 0xea03c │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #352] @ 0xea134 │ │ │ │ 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 │ │ │ │ @@ -223147,40 +223209,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 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea040 │ │ │ │ - ldr r2, [pc, #16] @ 0xea044 │ │ │ │ - ldr r1, [pc, #16] @ 0xea048 │ │ │ │ - ldr r0, [pc, #16] @ 0xea04c │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, ip, lsl #28 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea138 │ │ │ │ + ldr r2, [pc, #16] @ 0xea13c │ │ │ │ + ldr r1, [pc, #16] @ 0xea140 │ │ │ │ + ldr r0, [pc, #16] @ 0xea144 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, ip, lsl #30 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - strdeq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + strdeq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ 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 0xea1ac │ │ │ │ + beq 0xea2a4 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea1bc │ │ │ │ + bhi 0xea2b4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r3, [pc, #320] @ 0xea1d0 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #320] @ 0xea2c8 │ │ │ │ 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 │ │ │ │ @@ -223248,39 +223310,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 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea1d4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea1d8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea1dc │ │ │ │ - ldr r0, [pc, #16] @ 0xea1e0 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, r0, lsr #28 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea2cc │ │ │ │ + ldr r2, [pc, #16] @ 0xea2d0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea2d4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea2d8 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, r0, lsr #30 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4 │ │ │ │ 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 0xea2f4 │ │ │ │ + beq 0xea3ec │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea300 │ │ │ │ + bhi 0xea3f8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r3, [pc, #244] @ 0xea314 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #244] @ 0xea40c │ │ │ │ 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 │ │ │ │ @@ -223329,38 +223391,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 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea318 │ │ │ │ - ldr r2, [pc, #16] @ 0xea31c │ │ │ │ - ldr r1, [pc, #16] @ 0xea320 │ │ │ │ - ldr r0, [pc, #16] @ 0xea324 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, r4, lsr lr │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea410 │ │ │ │ + ldr r2, [pc, #16] @ 0xea414 │ │ │ │ + ldr r1, [pc, #16] @ 0xea418 │ │ │ │ + ldr r0, [pc, #16] @ 0xea41c │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, r4, lsr pc │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsl pc │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsl r0 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea3a8 │ │ │ │ + bhi 0xea4a0 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea3bc │ │ │ │ + ldr r7, [pc, #92] @ 0xea4b4 │ │ │ │ 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 │ │ │ │ @@ -223368,164 +223430,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 0xea360 │ │ │ │ + bne 0xea458 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea3c0 │ │ │ │ - ldr r2, [pc, #16] @ 0xea3c4 │ │ │ │ - ldr r1, [pc, #16] @ 0xea3c8 │ │ │ │ - ldr r0, [pc, #16] @ 0xea3cc │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, r8, asr #28 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea4b8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea4bc │ │ │ │ + ldr r1, [pc, #16] @ 0xea4c0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea4c4 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, r8, asr #30 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsr #32 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea44c │ │ │ │ + bhi 0xea544 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea460 │ │ │ │ + ldr r7, [pc, #88] @ 0xea558 │ │ │ │ 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 0xea408 │ │ │ │ + bne 0xea500 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea464 │ │ │ │ - ldr r2, [pc, #16] @ 0xea468 │ │ │ │ - ldr r1, [pc, #16] @ 0xea46c │ │ │ │ - ldr r0, [pc, #16] @ 0xea470 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, ip, asr lr │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea55c │ │ │ │ + ldr r2, [pc, #16] @ 0xea560 │ │ │ │ + ldr r1, [pc, #16] @ 0xea564 │ │ │ │ + ldr r0, [pc, #16] @ 0xea568 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, ip, asr pc │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsr #32 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea4f0 │ │ │ │ + bhi 0xea5e8 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea504 │ │ │ │ + ldr r7, [pc, #88] @ 0xea5fc │ │ │ │ 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 0xea4ac │ │ │ │ + bne 0xea5a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea508 │ │ │ │ - ldr r2, [pc, #16] @ 0xea50c │ │ │ │ - ldr r1, [pc, #16] @ 0xea510 │ │ │ │ - ldr r0, [pc, #16] @ 0xea514 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, r0, ror lr │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea600 │ │ │ │ + ldr r2, [pc, #16] @ 0xea604 │ │ │ │ + ldr r1, [pc, #16] @ 0xea608 │ │ │ │ + ldr r0, [pc, #16] @ 0xea60c │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, r0, ror pc │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsr #32 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea594 │ │ │ │ + bhi 0xea68c │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea5a8 │ │ │ │ + ldr r7, [pc, #88] @ 0xea6a0 │ │ │ │ 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 0xea550 │ │ │ │ + bne 0xea648 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea5ac │ │ │ │ - ldr r2, [pc, #16] @ 0xea5b0 │ │ │ │ - ldr r1, [pc, #16] @ 0xea5b4 │ │ │ │ - ldr r0, [pc, #16] @ 0xea5b8 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, r4, lsl #29 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea6a4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea6a8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea6ac │ │ │ │ + ldr r0, [pc, #16] @ 0xea6b0 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, r4, lsl #31 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsr #32 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea63c │ │ │ │ + bhi 0xea734 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea650 │ │ │ │ + ldr r7, [pc, #92] @ 0xea748 │ │ │ │ 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 │ │ │ │ @@ -223533,41 +223595,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 0xea5f8 │ │ │ │ + bne 0xea6f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea654 │ │ │ │ - ldr r2, [pc, #16] @ 0xea658 │ │ │ │ - ldr r1, [pc, #16] @ 0xea65c │ │ │ │ - ldr r0, [pc, #16] @ 0xea660 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - @ instruction: 0x00461e98 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea74c │ │ │ │ + ldr r2, [pc, #16] @ 0xea750 │ │ │ │ + ldr r1, [pc, #16] @ 0xea754 │ │ │ │ + ldr r0, [pc, #16] @ 0xea758 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + @ instruction: 0x00461f98 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsr #32 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea6e4 │ │ │ │ + bhi 0xea7dc │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea6f8 │ │ │ │ + ldr r7, [pc, #92] @ 0xea7f0 │ │ │ │ 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 │ │ │ │ @@ -223575,40 +223637,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 0xea6a0 │ │ │ │ + bne 0xea798 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea6fc │ │ │ │ - ldr r2, [pc, #16] @ 0xea700 │ │ │ │ - ldr r1, [pc, #16] @ 0xea704 │ │ │ │ - ldr r0, [pc, #16] @ 0xea708 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, ip, lsr #29 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea7f4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea7f8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea7fc │ │ │ │ + ldr r0, [pc, #16] @ 0xea800 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, ip, lsr #31 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsr #32 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea78c │ │ │ │ - ldr r7, [pc, #96] @ 0xea7a0 │ │ │ │ + bhi 0xea884 │ │ │ │ + ldr r7, [pc, #96] @ 0xea898 │ │ │ │ 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 │ │ │ │ @@ -223617,40 +223679,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 0xea748 │ │ │ │ + bne 0xea840 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea7a4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea7a8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea7ac │ │ │ │ - ldr r0, [pc, #16] @ 0xea7b0 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - subeq r1, r6, r0, asr #29 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea89c │ │ │ │ + ldr r2, [pc, #16] @ 0xea8a0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea8a4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea8a8 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + subeq r1, r6, r0, asr #31 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsr #32 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea834 │ │ │ │ - ldr r7, [pc, #96] @ 0xea848 │ │ │ │ + bhi 0xea92c │ │ │ │ + ldr r7, [pc, #96] @ 0xea940 │ │ │ │ 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 │ │ │ │ @@ -223659,63 +223721,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 0xea7f0 │ │ │ │ + bne 0xea8e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - ldr r3, [pc, #16] @ 0xea84c │ │ │ │ - ldr r2, [pc, #16] @ 0xea850 │ │ │ │ - ldr r1, [pc, #16] @ 0xea854 │ │ │ │ - ldr r0, [pc, #16] @ 0xea858 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ - ldrdeq r1, [r6], #-228 @ 0xffffff1c │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea944 │ │ │ │ + ldr r2, [pc, #16] @ 0xea948 │ │ │ │ + ldr r1, [pc, #16] @ 0xea94c │ │ │ │ + ldr r0, [pc, #16] @ 0xea950 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ + ldrdeq r1, [r6], #-244 @ 0xffffff0c │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq ip, r0, r4, lsr #32 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xea888 │ │ │ │ + bne 0xea980 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r1, [pc, #72] @ 0xea934 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r1, [pc, #72] @ 0xeaa2c │ │ │ │ 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 │ │ │ │ @@ -223723,56 +223785,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 0xea8f0 │ │ │ │ + bne 0xea9e8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xea974 │ │ │ │ + bne 0xeaa6c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r3, [pc, #80] @ 0xeaa20 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #80] @ 0xeab18 │ │ │ │ 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 │ │ │ │ @@ -223782,28 +223844,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 0xea9e4 │ │ │ │ + bne 0xeaadc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -223813,28 +223875,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 0xeaa54 │ │ │ │ + bne 0xeab4c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r3, [pc, #104] @ 0xeab30 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #104] @ 0xeac28 │ │ │ │ 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 │ │ │ │ @@ -223850,28 +223912,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 0xeaad0 │ │ │ │ + bne 0xeabc8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -223883,28 +223945,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 0xeab74 │ │ │ │ + bne 0xeac6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r3, [pc, #112] @ 0xeac50 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r3, [pc, #112] @ 0xead48 │ │ │ │ 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 │ │ │ │ @@ -223922,28 +223984,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 0xeabf8 │ │ │ │ + bne 0xeacf0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -223952,15 +224014,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 0xeacdc │ │ │ │ + bge 0xeadd4 │ │ │ │ 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 │ │ │ │ @@ -223969,30 +224031,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 0xeac88 │ │ │ │ + bne 0xead80 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -224004,61 +224066,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 0xeadac │ │ │ │ + bge 0xeaea4 │ │ │ │ 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 0xead58 │ │ │ │ + bne 0xeae50 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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] @ 0xeaebc │ │ │ │ - ldr r9, [pc, #184] @ 0xeaec0 │ │ │ │ + ldr r8, [pc, #184] @ 0xeafb4 │ │ │ │ + ldr r9, [pc, #184] @ 0xeafb8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xeaeb0 │ │ │ │ + bge 0xeafa8 │ │ │ │ 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 │ │ │ │ @@ -224071,37 +224133,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 0xeae1c │ │ │ │ + bne 0xeaf14 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeae60 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xeaf58 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r8, [pc, #184] @ 0xeafa8 │ │ │ │ - ldr r9, [pc, #184] @ 0xeafac │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r8, [pc, #184] @ 0xeb0a0 │ │ │ │ + ldr r9, [pc, #184] @ 0xeb0a4 │ │ │ │ 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 │ │ │ │ @@ -224111,15 +224173,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 0xeaf9c │ │ │ │ + bge 0xeb094 │ │ │ │ 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 │ │ │ │ @@ -224130,35 +224192,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 0xeaf10 │ │ │ │ + bne 0xeb008 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeaf54 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xeb04c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -224170,30 +224232,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 0xeafe0 │ │ │ │ + bne 0xeb0d8 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -224207,33 +224269,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 0xeb07c │ │ │ │ + bne 0xeb174 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xeb178 │ │ │ │ - ldr r9, [pc, #136] @ 0xeb17c │ │ │ │ + ldr r8, [pc, #136] @ 0xeb270 │ │ │ │ + ldr r9, [pc, #136] @ 0xeb274 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -224249,40 +224311,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 0xeb108 │ │ │ │ + bne 0xeb200 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r9, [pc, #132] @ 0xeb230 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #132] @ 0xeb328 │ │ │ │ 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] @ 0xeb234 │ │ │ │ + ldr r0, [pc, #108] @ 0xeb32c │ │ │ │ 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] │ │ │ │ @@ -224295,32 +224357,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 0xeb1c8 │ │ │ │ + bne 0xeb2c0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -224329,15 +224391,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 0xeb2bc │ │ │ │ + bge 0xeb3b4 │ │ │ │ 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 │ │ │ │ @@ -224345,30 +224407,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 0xeb26c │ │ │ │ + bne 0xeb364 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -224381,60 +224443,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 0xeb38c │ │ │ │ + bge 0xeb484 │ │ │ │ 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 0xeb33c │ │ │ │ + bne 0xeb434 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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] @ 0xeb498 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb49c │ │ │ │ + ldr r8, [pc, #180] @ 0xeb590 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb594 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xeb48c │ │ │ │ + bge 0xeb584 │ │ │ │ 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 │ │ │ │ @@ -224446,37 +224508,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 0xeb3fc │ │ │ │ + bne 0xeb4f4 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb43c │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xeb534 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r8, [pc, #180] @ 0xeb580 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb584 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb678 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb67c │ │ │ │ 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 │ │ │ │ @@ -224486,15 +224548,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 0xeb574 │ │ │ │ + bge 0xeb66c │ │ │ │ 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 │ │ │ │ @@ -224504,58 +224566,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 0xeb4ec │ │ │ │ + bne 0xeb5e4 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb52c │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xeb624 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeb5f8 │ │ │ │ + b 0xeb6f0 │ │ │ │ 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 0xeb66c │ │ │ │ + beq 0xeb764 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb684 │ │ │ │ + bhi 0xeb77c │ │ │ │ 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 │ │ │ │ @@ -224565,64 +224627,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 0xeb5d4 │ │ │ │ + bge 0xeb6cc │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb5c8 │ │ │ │ + blt 0xeb6c0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb5d4 │ │ │ │ + b 0xeb6cc │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb660 │ │ │ │ + b 0xeb758 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xeb704 │ │ │ │ + b 0xeb7fc │ │ │ │ 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 0xeb778 │ │ │ │ + beq 0xeb870 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb790 │ │ │ │ + bhi 0xeb888 │ │ │ │ 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 │ │ │ │ @@ -224632,423 +224694,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 0xeb6e8 │ │ │ │ + bge 0xeb7e0 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb6dc │ │ │ │ + blt 0xeb7d4 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb6e8 │ │ │ │ + b 0xeb7e0 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb76c │ │ │ │ + b 0xeb864 │ │ │ │ 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] @ 0xeb8b8 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r8, [pc, #244] @ 0xeb9b0 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xeb8a0 │ │ │ │ + bhi 0xeb998 │ │ │ │ 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 0xeb8ac │ │ │ │ + bge 0xeb9a4 │ │ │ │ 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 0xeb8a4 │ │ │ │ + bge 0xeb99c │ │ │ │ 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 0xeb7e0 │ │ │ │ + bne 0xeb8d8 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb848 │ │ │ │ - ldr ip, [pc, #8] @ 0xeb8bc │ │ │ │ + b 0xeb940 │ │ │ │ + ldr ip, [pc, #8] @ 0xeb9b4 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb848 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xeb940 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r8, [pc, #248] @ 0xeb9e8 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r8, [pc, #248] @ 0xebae0 │ │ │ │ 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 0xeb9d0 │ │ │ │ + bhi 0xebac8 │ │ │ │ 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 0xeb9dc │ │ │ │ + bge 0xebad4 │ │ │ │ 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 0xeb9d4 │ │ │ │ + bge 0xebacc │ │ │ │ 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 0xeb918 │ │ │ │ + bne 0xeba10 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb980 │ │ │ │ - ldr r0, [pc, #8] @ 0xeb9ec │ │ │ │ + b 0xeba78 │ │ │ │ + ldr r0, [pc, #8] @ 0xebae4 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb980 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xeba78 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xebaa8 │ │ │ │ + bhi 0xebba0 │ │ │ │ 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 0xeba6c │ │ │ │ + bcs 0xebb64 │ │ │ │ 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 0xeba28 │ │ │ │ + bne 0xebb20 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeba64 │ │ │ │ + b 0xebb5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xebb6c │ │ │ │ + bhi 0xebc64 │ │ │ │ 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 0xebb38 │ │ │ │ + bcs 0xebc30 │ │ │ │ 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 0xebaf4 │ │ │ │ + bne 0xebbec │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebb30 │ │ │ │ + b 0xebc28 │ │ │ │ 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] @ 0xebc4c │ │ │ │ + ldr r7, [pc, #192] @ 0xebd44 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xebc50 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r9, [pc, #176] @ 0xebd48 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xebc44 │ │ │ │ + bhi 0xebd3c │ │ │ │ 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 0xebbf4 │ │ │ │ + bcs 0xebcec │ │ │ │ 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 0xebbb4 │ │ │ │ + bne 0xebcac │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebbf0 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xebce8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r9, [pc, #180] @ 0xebd34 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #180] @ 0xebe2c │ │ │ │ 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] @ 0xebd38 │ │ │ │ + ldr r0, [pc, #148] @ 0xebe30 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xebd2c │ │ │ │ + bhi 0xebe24 │ │ │ │ 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 0xebce4 │ │ │ │ + bcs 0xebddc │ │ │ │ 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 0xebca4 │ │ │ │ + bne 0xebd9c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebce0 │ │ │ │ + b 0xebdd8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xebdac │ │ │ │ + b 0xebea4 │ │ │ │ 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 0xebe1c │ │ │ │ + beq 0xebf14 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebe34 │ │ │ │ + bhi 0xebf2c │ │ │ │ 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 │ │ │ │ @@ -225058,63 +225120,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 0xebd88 │ │ │ │ + bge 0xebe80 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebd7c │ │ │ │ + blt 0xebe74 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xebd88 │ │ │ │ + b 0xebe80 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebe10 │ │ │ │ + b 0xebf08 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xebeb4 │ │ │ │ + b 0xebfac │ │ │ │ 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 0xebf24 │ │ │ │ + beq 0xec01c │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebf3c │ │ │ │ + bhi 0xec034 │ │ │ │ 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 │ │ │ │ @@ -225124,209 +225186,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 0xebe98 │ │ │ │ + bge 0xebf90 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebe8c │ │ │ │ + blt 0xebf84 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebe98 │ │ │ │ + b 0xebf90 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebf18 │ │ │ │ + b 0xec010 │ │ │ │ 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] @ 0xec060 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r8, [pc, #240] @ 0xec158 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xec048 │ │ │ │ + bhi 0xec140 │ │ │ │ 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 0xec054 │ │ │ │ + bge 0xec14c │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xec04c │ │ │ │ + bge 0xec144 │ │ │ │ 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 0xebf8c │ │ │ │ + bne 0xec084 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xebff0 │ │ │ │ - ldr ip, [pc, #8] @ 0xec064 │ │ │ │ + b 0xec0e8 │ │ │ │ + ldr ip, [pc, #8] @ 0xec15c │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xebff0 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xec0e8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r8, [pc, #244] @ 0xec18c │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r8, [pc, #244] @ 0xec284 │ │ │ │ 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 0xec174 │ │ │ │ + bhi 0xec26c │ │ │ │ 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 0xec180 │ │ │ │ + bge 0xec278 │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xec178 │ │ │ │ + bge 0xec270 │ │ │ │ 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 0xec0c0 │ │ │ │ + bne 0xec1b8 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xec124 │ │ │ │ - ldr r0, [pc, #8] @ 0xec190 │ │ │ │ + b 0xec21c │ │ │ │ + ldr r0, [pc, #8] @ 0xec288 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xec124 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xec21c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xec1bc │ │ │ │ + bne 0xec2b4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #88] @ 0xec260 │ │ │ │ + ldr r7, [pc, #88] @ 0xec358 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -225334,53 +225396,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 0xec21c │ │ │ │ + bne 0xec314 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xec29c │ │ │ │ + bne 0xec394 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r7, [pc, #80] @ 0xec340 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #80] @ 0xec438 │ │ │ │ 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 │ │ │ │ @@ -225390,38 +225452,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 0xec304 │ │ │ │ + bne 0xec3fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xec3b0 │ │ │ │ + bge 0xec4a8 │ │ │ │ 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 │ │ │ │ @@ -225430,83 +225492,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 0xec370 │ │ │ │ + bne 0xec468 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xec468 │ │ │ │ + bge 0xec560 │ │ │ │ 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 0xec428 │ │ │ │ + bne 0xec520 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xec55c │ │ │ │ + ldr r6, [pc, #168] @ 0xec654 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec560 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r7, [pc, #156] @ 0xec658 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xec550 │ │ │ │ + bge 0xec648 │ │ │ │ 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 │ │ │ │ @@ -225519,48 +225581,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 0xec4d0 │ │ │ │ + bne 0xec5c8 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec500 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xec5f8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r7, [pc, #160] @ 0xec62c │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #160] @ 0xec724 │ │ │ │ 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] @ 0xec630 │ │ │ │ + ldr r0, [pc, #136] @ 0xec728 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec620 │ │ │ │ + bge 0xec718 │ │ │ │ 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 │ │ │ │ @@ -225571,34 +225633,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 0xec5a8 │ │ │ │ + bne 0xec6a0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec5d8 │ │ │ │ + b 0xec6d0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -225609,29 +225671,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 0xec660 │ │ │ │ + bne 0xec758 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -225644,31 +225706,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 0xec6f4 │ │ │ │ + bne 0xec7ec │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xec7e4 │ │ │ │ + ldr r7, [pc, #136] @ 0xec8dc │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec7e8 │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r8, [pc, #124] @ 0xec8e0 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -225684,33 +225746,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 0xec778 │ │ │ │ + bne 0xec870 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r7, [pc, #128] @ 0xec894 │ │ │ │ - ldr r8, [pc, #128] @ 0xec898 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #128] @ 0xec98c │ │ │ │ + ldr r8, [pc, #128] @ 0xec990 │ │ │ │ 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 │ │ │ │ @@ -225728,42 +225790,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 0xec830 │ │ │ │ + bne 0xec928 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xec904 │ │ │ │ + bge 0xec9fc │ │ │ │ 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 │ │ │ │ @@ -225771,82 +225833,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 0xec8c8 │ │ │ │ + bne 0xec9c0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xec9b8 │ │ │ │ + bge 0xecab0 │ │ │ │ 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 0xec97c │ │ │ │ + bne 0xeca74 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xecaa8 │ │ │ │ + ldr r6, [pc, #164] @ 0xecba0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xecaac │ │ │ │ - bl 0xd6d2c │ │ │ │ + ldr r7, [pc, #152] @ 0xecba4 │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xeca9c │ │ │ │ + bge 0xecb94 │ │ │ │ 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 │ │ │ │ @@ -225858,48 +225920,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 0xeca20 │ │ │ │ + bne 0xecb18 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xeca4c │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xecb44 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r7, [pc, #156] @ 0xecb74 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #156] @ 0xecc6c │ │ │ │ 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] @ 0xecb78 │ │ │ │ + ldr r0, [pc, #132] @ 0xecc70 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xecb68 │ │ │ │ + bge 0xecc60 │ │ │ │ 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 │ │ │ │ @@ -225909,38 +225971,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 0xecaf4 │ │ │ │ + bne 0xecbec │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xecb20 │ │ │ │ + b 0xecc18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xecc18 │ │ │ │ - ldr lr, [pc, #220] @ 0xecc8c │ │ │ │ + bne 0xecd10 │ │ │ │ + ldr lr, [pc, #220] @ 0xecd84 │ │ │ │ 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 │ │ │ │ @@ -225950,30 +226012,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 0xecbb4 │ │ │ │ + bne 0xeccac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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] @ 0xecc8c │ │ │ │ + ldr lr, [pc, #88] @ 0xecd84 │ │ │ │ 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]! │ │ │ │ @@ -225987,29 +226049,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 0xecc48 │ │ │ │ - b 0xecbf4 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + bne 0xecd40 │ │ │ │ + b 0xeccec │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xeccb8 │ │ │ │ + bge 0xecdb0 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xeccf4 │ │ │ │ + blt 0xecdec │ │ │ │ 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 │ │ │ │ @@ -226031,21 +226093,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 0xecd78 │ │ │ │ + blt 0xece70 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xecd90 │ │ │ │ + blt 0xece88 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xecd78 │ │ │ │ + bge 0xece70 │ │ │ │ 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 │ │ │ │ @@ -226072,29 +226134,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 0xecdf4 │ │ │ │ + bge 0xeceec │ │ │ │ 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 0xece3c │ │ │ │ + blt 0xecf34 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xece68 │ │ │ │ + blt 0xecf60 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xeceb8 │ │ │ │ + beq 0xecfb0 │ │ │ │ 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 │ │ │ │ @@ -226121,15 +226183,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 0xece14 │ │ │ │ + bne 0xecf0c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -226142,20 +226204,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 0xecf94 │ │ │ │ + blt 0xed08c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xecf68 │ │ │ │ + blt 0xed060 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecfac │ │ │ │ + bge 0xed0a4 │ │ │ │ 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 │ │ │ │ @@ -226190,33 +226252,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 0xecf48 │ │ │ │ + bne 0xed040 │ │ │ │ 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 0xed024 │ │ │ │ + blt 0xed11c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xed03c │ │ │ │ + blt 0xed134 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xed080 │ │ │ │ + ble 0xed178 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xed024 │ │ │ │ + beq 0xed11c │ │ │ │ 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 │ │ │ │ @@ -226255,34 +226317,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 0xecffc │ │ │ │ + bne 0xed0f4 │ │ │ │ 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 0xed1a8 │ │ │ │ + blt 0xed2a0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed164 │ │ │ │ + blt 0xed25c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed1c0 │ │ │ │ + bge 0xed2b8 │ │ │ │ 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 │ │ │ │ @@ -226323,32 +226385,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 0xed144 │ │ │ │ + bne 0xed23c │ │ │ │ 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 0xed294 │ │ │ │ + blt 0xed38c │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xed2ac │ │ │ │ + blt 0xed3a4 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xed28c │ │ │ │ + bgt 0xed384 │ │ │ │ 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 │ │ │ │ @@ -226360,29 +226422,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 0xed318 │ │ │ │ + beq 0xed410 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed32c │ │ │ │ + ldr r1, [pc, #196] @ 0xed424 │ │ │ │ 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 0xed25c │ │ │ │ + bne 0xed354 │ │ │ │ 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 │ │ │ │ @@ -226402,15 +226464,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 0xed25c │ │ │ │ + bne 0xed354 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226422,22 +226484,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 0xed3f0 │ │ │ │ + blt 0xed4e8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed388 │ │ │ │ + blt 0xed480 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed408 │ │ │ │ + blt 0xed500 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed3d0 │ │ │ │ + bne 0xed4c8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn ip, ip │ │ │ │ @@ -226455,15 +226517,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] @ 0xed454 │ │ │ │ + ldr r1, [pc, #120] @ 0xed54c │ │ │ │ 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 │ │ │ │ @@ -226482,31 +226544,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 0xed3d0 │ │ │ │ + bne 0xed4c8 │ │ │ │ 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 0xed4b8 │ │ │ │ + blt 0xed5b0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed4a0 │ │ │ │ + blt 0xed598 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed4cc │ │ │ │ + ble 0xed5c4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed4b8 │ │ │ │ + beq 0xed5b0 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226519,35 +226581,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 0xed484 │ │ │ │ + bne 0xed57c │ │ │ │ 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 0xed510 │ │ │ │ + bge 0xed608 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed54c │ │ │ │ + blt 0xed644 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed564 │ │ │ │ + ble 0xed65c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed580 │ │ │ │ + beq 0xed678 │ │ │ │ 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 │ │ │ │ @@ -226557,35 +226619,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 0xed528 │ │ │ │ + bne 0xed620 │ │ │ │ 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 0xed5fc │ │ │ │ + blt 0xed6f4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed5dc │ │ │ │ + blt 0xed6d4 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed610 │ │ │ │ + ble 0xed708 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed5fc │ │ │ │ + beq 0xed6f4 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226600,31 +226662,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 0xed5c0 │ │ │ │ + bne 0xed6b8 │ │ │ │ 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 0xed684 │ │ │ │ + blt 0xed77c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed69c │ │ │ │ + blt 0xed794 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed6c0 │ │ │ │ + ble 0xed7b8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed684 │ │ │ │ + beq 0xed77c │ │ │ │ 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 │ │ │ │ @@ -226644,62 +226706,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 0xed65c │ │ │ │ + bne 0xed754 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xed714 │ │ │ │ + bne 0xed80c │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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] @ 0xed7f0 │ │ │ │ + ldr r8, [pc, #120] @ 0xed8e8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -226707,36 +226769,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 0xed794 │ │ │ │ + bne 0xed88c │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r2, [pc, #100] @ 0xed884 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r2, [pc, #100] @ 0xed97c │ │ │ │ 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 │ │ │ │ @@ -226744,69 +226806,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 0xed828 │ │ │ │ + bne 0xed920 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xed8b8 │ │ │ │ + bne 0xed9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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] @ 0xed99c │ │ │ │ + ldr r8, [pc, #124] @ 0xeda94 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -226815,36 +226877,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 0xed93c │ │ │ │ + bne 0xeda34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #124] @ 0xeda34 │ │ │ │ + ldr r8, [pc, #124] @ 0xedb2c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -226853,68 +226915,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 0xed9d4 │ │ │ │ + bne 0xedacc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xeda68 │ │ │ │ + bne 0xedb60 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ 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] @ 0xedb4c │ │ │ │ + ldr r8, [pc, #124] @ 0xedc44 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -226923,36 +226985,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 0xedaec │ │ │ │ + bne 0xedbe4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #124] @ 0xedbe4 │ │ │ │ + ldr r8, [pc, #124] @ 0xedcdc │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -226961,1744 +227023,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 0xedb84 │ │ │ │ + bne 0xedc7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xedc28 │ │ │ │ + bne 0xedd20 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xedcb8 │ │ │ │ + bne 0xeddb0 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xedd48 │ │ │ │ + bne 0xede40 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeddd8 │ │ │ │ + bne 0xeded0 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xede68 │ │ │ │ + bne 0xedf60 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xedef0 │ │ │ │ + bne 0xedfe8 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xedf7c │ │ │ │ + bne 0xee074 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee00c │ │ │ │ + bne 0xee104 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee09c │ │ │ │ + bne 0xee194 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee12c │ │ │ │ + bne 0xee224 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee1bc │ │ │ │ + bne 0xee2b4 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee244 │ │ │ │ + bne 0xee33c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee2d0 │ │ │ │ + bne 0xee3c8 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee360 │ │ │ │ + bne 0xee458 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee3f0 │ │ │ │ + bne 0xee4e8 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee480 │ │ │ │ + bne 0xee578 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee510 │ │ │ │ + bne 0xee608 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee598 │ │ │ │ + bne 0xee690 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee624 │ │ │ │ + bne 0xee71c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee6b4 │ │ │ │ + bne 0xee7ac │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee744 │ │ │ │ + bne 0xee83c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee7d4 │ │ │ │ + bne 0xee8cc │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee864 │ │ │ │ + bne 0xee95c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee8ec │ │ │ │ + bne 0xee9e4 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xee978 │ │ │ │ + bne 0xeea70 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeea08 │ │ │ │ + bne 0xeeb00 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeea98 │ │ │ │ + bne 0xeeb90 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeeb2c │ │ │ │ + bne 0xeec24 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeebbc │ │ │ │ + bne 0xeecb4 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeec44 │ │ │ │ + bne 0xeed3c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeecd0 │ │ │ │ + bne 0xeedc8 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeed60 │ │ │ │ + bne 0xeee58 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeedf0 │ │ │ │ + bne 0xeeee8 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeee84 │ │ │ │ + bne 0xeef7c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeef14 │ │ │ │ + bne 0xef00c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xeef9c │ │ │ │ + bne 0xef094 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef028 │ │ │ │ + bne 0xef120 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef0b8 │ │ │ │ + bne 0xef1b0 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef148 │ │ │ │ + bne 0xef240 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef1dc │ │ │ │ + bne 0xef2d4 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef26c │ │ │ │ + bne 0xef364 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef2f4 │ │ │ │ + bne 0xef3ec │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef380 │ │ │ │ + bne 0xef478 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef410 │ │ │ │ + bne 0xef508 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef4a0 │ │ │ │ + bne 0xef598 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef534 │ │ │ │ + bne 0xef62c │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef5c4 │ │ │ │ + bne 0xef6bc │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xef64c │ │ │ │ + bne 0xef744 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef770 │ │ │ │ + ldr r9, [pc, #168] @ 0xef868 │ │ │ │ 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 │ │ │ │ @@ -228730,54 +228792,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 0xef6d8 │ │ │ │ + bne 0xef7d0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef848 │ │ │ │ + bhi 0xef940 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef82c │ │ │ │ + beq 0xef924 │ │ │ │ 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 │ │ │ │ @@ -228787,33 +228849,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 0xd6c64 │ │ │ │ - ldr r3, [pc, #12] @ 0xef85c │ │ │ │ - ldr r2, [pc, #12] @ 0xef860 │ │ │ │ - ldr r1, [pc, #12] @ 0xef864 │ │ │ │ - ldr r0, [pc, #12] @ 0xef868 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r1, r6, r8, ror #29 │ │ │ │ + b 0xd6d5c │ │ │ │ + ldr r3, [pc, #12] @ 0xef954 │ │ │ │ + ldr r2, [pc, #12] @ 0xef958 │ │ │ │ + ldr r1, [pc, #12] @ 0xef95c │ │ │ │ + ldr r0, [pc, #12] @ 0xef960 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r1, r6, r8, ror #31 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq fp, r0, r8, asr #29 │ │ │ │ - subeq fp, r0, r4, ror #29 │ │ │ │ + subeq fp, r0, r8, asr #31 │ │ │ │ + subeq fp, r0, r4, ror #31 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -228826,31 +228888,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 0xef89c │ │ │ │ + bne 0xef994 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xef9a4 │ │ │ │ + ldr r6, [pc, #144] @ 0xefa9c │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xef9a8 │ │ │ │ + ldr r7, [pc, #136] @ 0xefaa0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -228868,33 +228930,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 0xef934 │ │ │ │ + bne 0xefa2c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xefa48 │ │ │ │ + ldr r7, [pc, #132] @ 0xefb40 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -228909,73 +228971,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 0xef9e0 │ │ │ │ + bne 0xefad8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xefaa0 │ │ │ │ + beq 0xefb98 │ │ │ │ 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 0xefa7c │ │ │ │ + bne 0xefb74 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ 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] @ 0xefb8c │ │ │ │ - bl 0xd6d2c │ │ │ │ - ldr r7, [pc, #136] @ 0xefb90 │ │ │ │ + ldr r6, [pc, #140] @ 0xefc84 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #136] @ 0xefc88 │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xefb58 │ │ │ │ + b 0xefc50 │ │ │ │ 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 │ │ │ │ @@ -228983,111 +229045,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 0xefb74 │ │ │ │ + beq 0xefc6c │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xefb18 │ │ │ │ + bne 0xefc10 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xefb24 │ │ │ │ + b 0xefc1c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xefc34 │ │ │ │ + ldr r7, [pc, #136] @ 0xefd2c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ mov r6, #0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0xefc28 │ │ │ │ + beq 0xefd20 │ │ │ │ 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 0xefbc8 │ │ │ │ + bne 0xefcc0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xefbdc │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xefcd4 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xefc9c │ │ │ │ + beq 0xefd94 │ │ │ │ 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 0xefc64 │ │ │ │ + bne 0xefd5c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefd3c │ │ │ │ + ldr r7, [pc, #112] @ 0xefe34 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -229101,29 +229163,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 0xefce4 │ │ │ │ + bne 0xefddc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefdc0 │ │ │ │ + ldr r7, [pc, #104] @ 0xefeb8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -229134,59 +229196,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 0xefd70 │ │ │ │ + bne 0xefe68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xefe28 │ │ │ │ + beq 0xeff20 │ │ │ │ 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 0xefdf0 │ │ │ │ + bne 0xefee8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ + b 0xd6d5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefec8 │ │ │ │ + ldr r7, [pc, #112] @ 0xeffc0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 │ │ │ │ @@ -229200,29 +229262,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 0xefe70 │ │ │ │ + bne 0xeff68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xeff4c │ │ │ │ + ldr r7, [pc, #104] @ 0xf0044 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -229233,53 +229295,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 0xefefc │ │ │ │ + bne 0xefff4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c64 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + b 0xd6d5c │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0068 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0160 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf006c │ │ │ │ + ldr r9, [pc, #216] @ 0xf0164 │ │ │ │ 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 0xf0004 │ │ │ │ + beq 0xf00fc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xeffdc │ │ │ │ + bne 0xf00d4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2b8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229290,68 +229352,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 0xeffb4 │ │ │ │ + bne 0xf00ac │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0068 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0160 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0064 │ │ │ │ + bne 0xf015c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0180 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0278 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0184 │ │ │ │ + ldr fp, [pc, #204] @ 0xf027c │ │ │ │ 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 0xf0124 │ │ │ │ + beq 0xf021c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf00fc │ │ │ │ + bne 0xf01f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a2c8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229360,68 +229422,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 0xf00d4 │ │ │ │ + bne 0xf01cc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0180 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0278 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf017c │ │ │ │ + bne 0xf0274 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf02a0 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0398 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf02a4 │ │ │ │ + ldr r9, [pc, #216] @ 0xf039c │ │ │ │ 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 0xf023c │ │ │ │ + beq 0xf0334 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0214 │ │ │ │ + bne 0xf030c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2c0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229432,68 +229494,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 0xf01ec │ │ │ │ + bne 0xf02e4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf02a0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0398 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf029c │ │ │ │ + bne 0xf0394 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf03b8 │ │ │ │ + ldr r3, [pc, #244] @ 0xf04b0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf03bc │ │ │ │ + ldr fp, [pc, #204] @ 0xf04b4 │ │ │ │ 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 0xf035c │ │ │ │ + beq 0xf0454 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0334 │ │ │ │ + bne 0xf042c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229502,68 +229564,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 0xf030c │ │ │ │ + bne 0xf0404 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf03b8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf04b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf03b4 │ │ │ │ + bne 0xf04ac │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf04d8 │ │ │ │ + ldr r3, [pc, #252] @ 0xf05d0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf04dc │ │ │ │ + ldr r9, [pc, #216] @ 0xf05d4 │ │ │ │ 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 0xf0474 │ │ │ │ + beq 0xf056c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf044c │ │ │ │ + bne 0xf0544 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2af38 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229574,68 +229636,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 0xf0424 │ │ │ │ + bne 0xf051c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf04d8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf05d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf04d4 │ │ │ │ + bne 0xf05cc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf05f0 │ │ │ │ + ldr r3, [pc, #244] @ 0xf06e8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf05f4 │ │ │ │ + ldr fp, [pc, #204] @ 0xf06ec │ │ │ │ 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 0xf0594 │ │ │ │ + beq 0xf068c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf056c │ │ │ │ + bne 0xf0664 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229644,69 +229706,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 0xf0544 │ │ │ │ + bne 0xf063c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf05f0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf06e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf05ec │ │ │ │ + bne 0xf06e4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0718 │ │ │ │ + ldr r3, [pc, #260] @ 0xf0810 │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r9, [pc, #224] @ 0xf071c │ │ │ │ - ldr r8, [pc, #224] @ 0xf0720 │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r9, [pc, #224] @ 0xf0814 │ │ │ │ + ldr r8, [pc, #224] @ 0xf0818 │ │ │ │ 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 0xf06b4 │ │ │ │ + beq 0xf07ac │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0688 │ │ │ │ + bne 0xf0780 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2c0 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r2, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229718,69 +229780,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 0xf0660 │ │ │ │ + bne 0xf0758 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0718 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0714 │ │ │ │ + bne 0xf080c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0838 │ │ │ │ + ldr r3, [pc, #248] @ 0xf0930 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf083c │ │ │ │ + ldr sl, [pc, #208] @ 0xf0934 │ │ │ │ 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 0xf07dc │ │ │ │ + beq 0xf08d4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf07b0 │ │ │ │ + bne 0xf08a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r7, fp, lsl #2] │ │ │ │ ldr r0, [r8, fp, lsl #2] │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [r5, fp, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -229790,68 +229852,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 0xf0788 │ │ │ │ + bne 0xf0880 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0838 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0930 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0834 │ │ │ │ + bne 0xf092c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0958 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0a50 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf095c │ │ │ │ + ldr r9, [pc, #216] @ 0xf0a54 │ │ │ │ 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 0xf08f4 │ │ │ │ + beq 0xf09ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf08cc │ │ │ │ + bne 0xf09c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45d28 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229862,68 +229924,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 0xf08a4 │ │ │ │ + bne 0xf099c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0958 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0a50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0954 │ │ │ │ + bne 0xf0a4c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0a70 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0b68 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0a74 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0b6c │ │ │ │ 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 0xf0a14 │ │ │ │ + beq 0xf0b0c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf09ec │ │ │ │ + bne 0xf0ae4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45da8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229932,68 +229994,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 0xf09c4 │ │ │ │ + bne 0xf0abc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0a70 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0b68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0a6c │ │ │ │ + bne 0xf0b64 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0b90 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0c88 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0b94 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0c8c │ │ │ │ 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 0xf0b2c │ │ │ │ + beq 0xf0c24 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0b04 │ │ │ │ + bne 0xf0bfc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45d48 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -230004,68 +230066,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 0xf0adc │ │ │ │ + bne 0xf0bd4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0b90 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0c88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0b8c │ │ │ │ + bne 0xf0c84 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0ca8 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0da0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0cac │ │ │ │ + ldr fp, [pc, #204] @ 0xf0da4 │ │ │ │ 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 0xf0c4c │ │ │ │ + beq 0xf0d44 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0c24 │ │ │ │ + bne 0xf0d1c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45dc8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -230074,69 +230136,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 0xf0bfc │ │ │ │ + bne 0xf0cf4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0ca8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0da0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0ca4 │ │ │ │ + bne 0xf0d9c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0dd4 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0ecc │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r7, [pc, #228] @ 0xf0dd8 │ │ │ │ - ldr r9, [pc, #228] @ 0xf0ddc │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0ed0 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0ed4 │ │ │ │ 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 0xf0d70 │ │ │ │ + beq 0xf0e68 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0d40 │ │ │ │ + bne 0xf0e38 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45d28 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230149,69 +230211,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 0xf0d18 │ │ │ │ + bne 0xf0e10 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0dd4 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ecc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0dd0 │ │ │ │ + bne 0xf0ec8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf0ef8 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0ff0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0efc │ │ │ │ + ldr fp, [pc, #212] @ 0xf0ff4 │ │ │ │ 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 0xf0e9c │ │ │ │ + beq 0xf0f94 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0e6c │ │ │ │ + bne 0xf0f64 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45da8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230222,69 +230284,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 0xf0e44 │ │ │ │ + bne 0xf0f3c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0ef8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ff0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0ef4 │ │ │ │ + bne 0xf0fec │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf1024 │ │ │ │ + ldr r3, [pc, #264] @ 0xf111c │ │ │ │ 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 0xd6d2c │ │ │ │ - ldr r7, [pc, #228] @ 0xf1028 │ │ │ │ - ldr r9, [pc, #228] @ 0xf102c │ │ │ │ + bl 0xd6e24 │ │ │ │ + ldr r7, [pc, #228] @ 0xf1120 │ │ │ │ + ldr r9, [pc, #228] @ 0xf1124 │ │ │ │ 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 0xf0fc0 │ │ │ │ + beq 0xf10b8 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0f90 │ │ │ │ + bne 0xf1088 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45d48 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230297,69 +230359,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 0xf0f68 │ │ │ │ + bne 0xf1060 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1024 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf111c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1020 │ │ │ │ + bne 0xf1118 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf1148 │ │ │ │ + ldr r3, [pc, #252] @ 0xf1240 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf114c │ │ │ │ + ldr fp, [pc, #212] @ 0xf1244 │ │ │ │ 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 0xf10ec │ │ │ │ + beq 0xf11e4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf10bc │ │ │ │ + bne 0xf11b4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45dc8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230370,157 +230432,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 0xf1094 │ │ │ │ + bne 0xf118c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1148 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1240 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1144 │ │ │ │ + bne 0xf123c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf12e4 │ │ │ │ + ldr r3, [pc, #376] @ 0xf13dc │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf11f8 │ │ │ │ + b 0xf12f0 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a2c0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ strh r0, [r5], #2 │ │ │ │ mov r6, r7 │ │ │ │ ands r0, r4, #3 │ │ │ │ add r7, r6, #1 │ │ │ │ - beq 0xf1238 │ │ │ │ + beq 0xf1330 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf1224 │ │ │ │ + bne 0xf131c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf11d8 │ │ │ │ + beq 0xf12d0 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a2b8 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r7, #8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r9, r9, #2 │ │ │ │ add r8, r8, #2 │ │ │ │ strh r0, [r5], #2 │ │ │ │ - bne 0xf11f4 │ │ │ │ + bne 0xf12ec │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf12e8 │ │ │ │ + ldr lr, [pc, #128] @ 0xf13e0 │ │ │ │ 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 0xf126c │ │ │ │ + bne 0xf1364 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf12e4 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf13dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf12e0 │ │ │ │ + bne 0xf13d8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf149c │ │ │ │ + ldr r3, [pc, #404] @ 0xf1594 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -230528,212 +230590,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 0xf13d0 │ │ │ │ + beq 0xf14c8 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf139c │ │ │ │ + bne 0xf1494 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf13f8 │ │ │ │ + bne 0xf14f0 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a44c │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ str r0, [fp], #4 │ │ │ │ mov r6, r4 │ │ │ │ ands r0, r5, #15 │ │ │ │ add r4, r6, #1 │ │ │ │ - bne 0xf137c │ │ │ │ + bne 0xf1474 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1410 │ │ │ │ + beq 0xf1508 │ │ │ │ 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 0xf13c0 │ │ │ │ + b 0xf14b8 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf13dc │ │ │ │ + bne 0xf14d4 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf14a0 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1598 │ │ │ │ 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 0xf1424 │ │ │ │ + bne 0xf151c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf149c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1594 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1498 │ │ │ │ + bne 0xf1590 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf1638 │ │ │ │ + ldr r3, [pc, #376] @ 0xf1730 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf154c │ │ │ │ + b 0xf1644 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a2b8 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ strh r0, [r5], #2 │ │ │ │ mov r6, r7 │ │ │ │ ands r0, r4, #3 │ │ │ │ add r7, r6, #1 │ │ │ │ - beq 0xf158c │ │ │ │ + beq 0xf1684 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf1578 │ │ │ │ + bne 0xf1670 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf152c │ │ │ │ + beq 0xf1624 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a2c0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r7, #8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r9, r9, #2 │ │ │ │ add r8, r8, #2 │ │ │ │ strh r0, [r5], #2 │ │ │ │ - bne 0xf1548 │ │ │ │ + bne 0xf1640 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf163c │ │ │ │ + ldr lr, [pc, #128] @ 0xf1734 │ │ │ │ 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 0xf15c0 │ │ │ │ + bne 0xf16b8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1638 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1730 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1634 │ │ │ │ + bne 0xf172c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf17f0 │ │ │ │ + ldr r3, [pc, #404] @ 0xf18e8 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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] │ │ │ │ @@ -230741,123 +230803,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 0xf1724 │ │ │ │ + beq 0xf181c │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf16f0 │ │ │ │ + bne 0xf17e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf174c │ │ │ │ + bne 0xf1844 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a2c8 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ str r0, [fp], #4 │ │ │ │ mov r6, r4 │ │ │ │ ands r0, r5, #15 │ │ │ │ add r4, r6, #1 │ │ │ │ - bne 0xf16d0 │ │ │ │ + bne 0xf17c8 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1764 │ │ │ │ + beq 0xf185c │ │ │ │ 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 0xf1714 │ │ │ │ + b 0xf180c │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a44c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1730 │ │ │ │ + bne 0xf1828 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf17f4 │ │ │ │ + ldr lr, [pc, #128] @ 0xf18ec │ │ │ │ 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 0xf1778 │ │ │ │ + bne 0xf1870 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf17f0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf18e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf17ec │ │ │ │ + bne 0xf18e4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf191c │ │ │ │ + ldr r3, [pc, #264] @ 0xf1a14 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf1920 │ │ │ │ + ldr sl, [pc, #228] @ 0xf1a18 │ │ │ │ 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 0xf18b8 │ │ │ │ + beq 0xf19b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1884 │ │ │ │ + bne 0xf197c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x30920 │ │ │ │ @@ -230871,68 +230933,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 0xf185c │ │ │ │ + bne 0xf1954 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf191c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1a14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1918 │ │ │ │ + bne 0xf1a10 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf1a44 │ │ │ │ + ldr r3, [pc, #260] @ 0xf1b3c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf1a48 │ │ │ │ + ldr fp, [pc, #220] @ 0xf1b40 │ │ │ │ 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 0xf19e4 │ │ │ │ + beq 0xf1adc │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf19b0 │ │ │ │ + bne 0xf1aa8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r3, sp, #8 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5] │ │ │ │ bl 0x333dc │ │ │ │ @@ -230945,68 +231007,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 0xf1988 │ │ │ │ + bne 0xf1a80 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1a44 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1b3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1a40 │ │ │ │ + bne 0xf1b38 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf1b74 │ │ │ │ + ldr r3, [pc, #268] @ 0xf1c6c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf1b78 │ │ │ │ + ldr sl, [pc, #232] @ 0xf1c70 │ │ │ │ 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 0xf1b10 │ │ │ │ + beq 0xf1c08 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf1ad8 │ │ │ │ + bne 0xf1bd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [r6] │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ ldrh r1, [r7] │ │ │ │ @@ -231021,68 +231083,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 0xf1ab0 │ │ │ │ + bne 0xf1ba8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1b74 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1c6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1b70 │ │ │ │ + bne 0xf1c68 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf1ca0 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1d98 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1ca4 │ │ │ │ + ldr fp, [pc, #224] @ 0xf1d9c │ │ │ │ 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 0xf1c40 │ │ │ │ + beq 0xf1d38 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1c08 │ │ │ │ + bne 0xf1d00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -231096,78 +231158,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 0xf1be0 │ │ │ │ + bne 0xf1cd8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1ca0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1d98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1c9c │ │ │ │ + bne 0xf1d94 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #372] @ 0xf1e38 │ │ │ │ + ldr r3, [pc, #372] @ 0xf1f30 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf1dd4 │ │ │ │ + beq 0xf1ecc │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1d40 │ │ │ │ + bne 0xf1e38 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1d5c │ │ │ │ + bne 0xf1e54 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -231175,15 +231237,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af38 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf1e3c │ │ │ │ + ldr r1, [pc, #160] @ 0xf1f34 │ │ │ │ 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 │ │ │ │ @@ -231197,77 +231259,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 0xf1d14 │ │ │ │ + bne 0xf1e0c │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1e38 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1f30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1e34 │ │ │ │ + bne 0xf1f2c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #380] @ 0xf1fd8 │ │ │ │ + ldr r3, [pc, #380] @ 0xf20d0 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf1f6c │ │ │ │ + beq 0xf2064 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1ed0 │ │ │ │ + bne 0xf1fc8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1ef0 │ │ │ │ + bne 0xf1fe8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -231275,15 +231337,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf1fdc │ │ │ │ + ldr r3, [pc, #176] @ 0xf20d4 │ │ │ │ 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 │ │ │ │ @@ -231292,88 +231354,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 0xf1f94 │ │ │ │ + beq 0xf208c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1f94 │ │ │ │ + beq 0xf208c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1ea4 │ │ │ │ + b 0xf1f9c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1fd8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf20d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1fd4 │ │ │ │ + bne 0xf20cc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #376] @ 0xf2174 │ │ │ │ + ldr r3, [pc, #376] @ 0xf226c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf2110 │ │ │ │ + beq 0xf2208 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf2078 │ │ │ │ + bne 0xf2170 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2094 │ │ │ │ + bne 0xf218c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 │ │ │ │ @@ -231382,15 +231444,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af38 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2178 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2270 │ │ │ │ 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 │ │ │ │ @@ -231404,77 +231466,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 0xf204c │ │ │ │ + bne 0xf2144 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2174 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf226c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2170 │ │ │ │ + bne 0xf2268 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #384] @ 0xf2318 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2410 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf22ac │ │ │ │ + beq 0xf23a4 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf220c │ │ │ │ + bne 0xf2304 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf222c │ │ │ │ + bne 0xf2324 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -231483,15 +231545,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf231c │ │ │ │ + ldr r3, [pc, #176] @ 0xf2414 │ │ │ │ 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 │ │ │ │ @@ -231500,86 +231562,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 0xf22d4 │ │ │ │ + beq 0xf23cc │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf22d4 │ │ │ │ + beq 0xf23cc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf21e0 │ │ │ │ + b 0xf22d8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2318 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2410 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2314 │ │ │ │ + bne 0xf240c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #372] @ 0xf24b4 │ │ │ │ + ldr r3, [pc, #372] @ 0xf25ac │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf2450 │ │ │ │ + beq 0xf2548 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf23b0 │ │ │ │ + bne 0xf24a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf23cc │ │ │ │ + bne 0xf24c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 │ │ │ │ @@ -231590,15 +231652,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf24b8 │ │ │ │ + ldr r1, [pc, #160] @ 0xf25b0 │ │ │ │ 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 │ │ │ │ @@ -231612,77 +231674,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 0xf2384 │ │ │ │ + bne 0xf247c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf24b4 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf25ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf24b0 │ │ │ │ + bne 0xf25a8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #388] @ 0xf265c │ │ │ │ + ldr r3, [pc, #388] @ 0xf2754 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf25f0 │ │ │ │ + beq 0xf26e8 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf254c │ │ │ │ + bne 0xf2644 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf256c │ │ │ │ + bne 0xf2664 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 │ │ │ │ @@ -231692,15 +231754,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2660 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2758 │ │ │ │ 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 │ │ │ │ @@ -231709,86 +231771,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 0xf2618 │ │ │ │ + beq 0xf2710 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2618 │ │ │ │ + beq 0xf2710 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2520 │ │ │ │ + b 0xf2618 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf265c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2754 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2658 │ │ │ │ + bne 0xf2750 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #368] @ 0xf27f4 │ │ │ │ + ldr r3, [pc, #368] @ 0xf28ec │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf2790 │ │ │ │ + beq 0xf2888 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf26f4 │ │ │ │ + bne 0xf27ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2710 │ │ │ │ + bne 0xf2808 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -231798,15 +231860,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf27f8 │ │ │ │ + ldr r1, [pc, #160] @ 0xf28f0 │ │ │ │ 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 │ │ │ │ @@ -231820,77 +231882,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 0xf26c8 │ │ │ │ + bne 0xf27c0 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf27f4 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf28ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf27f0 │ │ │ │ + bne 0xf28e8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #384] @ 0xf2998 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2a90 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf292c │ │ │ │ + beq 0xf2a24 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf288c │ │ │ │ + bne 0xf2984 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf28ac │ │ │ │ + bne 0xf29a4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -231899,15 +231961,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf299c │ │ │ │ + ldr r3, [pc, #176] @ 0xf2a94 │ │ │ │ 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 │ │ │ │ @@ -231916,87 +231978,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 0xf2954 │ │ │ │ + beq 0xf2a4c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2954 │ │ │ │ + beq 0xf2a4c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2860 │ │ │ │ + b 0xf2958 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2998 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2a90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2994 │ │ │ │ + bne 0xf2a8c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #380] @ 0xf2b3c │ │ │ │ + ldr r3, [pc, #380] @ 0xf2c34 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf2ad8 │ │ │ │ + beq 0xf2bd0 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2a34 │ │ │ │ + bne 0xf2b2c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2a50 │ │ │ │ + bne 0xf2b48 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -232008,15 +232070,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2b40 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2c38 │ │ │ │ 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 │ │ │ │ @@ -232030,78 +232092,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 0xf2a08 │ │ │ │ + bne 0xf2b00 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2b3c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2c34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2b38 │ │ │ │ + bne 0xf2c30 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf2cec │ │ │ │ + ldr r3, [pc, #396] @ 0xf2de4 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf2c80 │ │ │ │ + beq 0xf2d78 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2bd8 │ │ │ │ + bne 0xf2cd0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2bf4 │ │ │ │ + bne 0xf2cec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -232112,15 +232174,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf2cf0 │ │ │ │ + ldr r2, [pc, #176] @ 0xf2de8 │ │ │ │ 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 │ │ │ │ @@ -232129,87 +232191,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 0xf2ca8 │ │ │ │ + beq 0xf2da0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2ca8 │ │ │ │ + beq 0xf2da0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2ba8 │ │ │ │ + b 0xf2ca0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2cec │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2de4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2ce8 │ │ │ │ + bne 0xf2de0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #384] @ 0xf2e94 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2f8c │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf2e30 │ │ │ │ + beq 0xf2f28 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2d88 │ │ │ │ + bne 0xf2e80 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2da4 │ │ │ │ + bne 0xf2e9c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -232222,15 +232284,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2e98 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2f90 │ │ │ │ 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 │ │ │ │ @@ -232244,78 +232306,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 0xf2d5c │ │ │ │ + bne 0xf2e54 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2e94 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2f8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2e90 │ │ │ │ + bne 0xf2f88 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf3048 │ │ │ │ + ldr r3, [pc, #400] @ 0xf3140 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf2fdc │ │ │ │ + beq 0xf30d4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2f30 │ │ │ │ + bne 0xf3028 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2f4c │ │ │ │ + bne 0xf3044 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 │ │ │ │ @@ -232327,15 +232389,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf304c │ │ │ │ + ldr r2, [pc, #176] @ 0xf3144 │ │ │ │ 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 │ │ │ │ @@ -232344,87 +232406,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 0xf3004 │ │ │ │ + beq 0xf30fc │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3004 │ │ │ │ + beq 0xf30fc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2f00 │ │ │ │ + b 0xf2ff8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3048 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3140 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3044 │ │ │ │ + bne 0xf313c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #392] @ 0xf31f8 │ │ │ │ + ldr r3, [pc, #392] @ 0xf32f0 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf3194 │ │ │ │ + beq 0xf328c │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf30e4 │ │ │ │ + bne 0xf31dc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3104 │ │ │ │ + bne 0xf31fc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 │ │ │ │ @@ -232439,15 +232501,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf31fc │ │ │ │ + ldr r1, [pc, #160] @ 0xf32f4 │ │ │ │ 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 │ │ │ │ @@ -232461,78 +232523,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 0xf30b8 │ │ │ │ + bne 0xf31b0 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf31f8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf32f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf31f4 │ │ │ │ + bne 0xf32ec │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf33b4 │ │ │ │ + ldr r3, [pc, #408] @ 0xf34ac │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf3348 │ │ │ │ + beq 0xf3440 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf3294 │ │ │ │ + bne 0xf338c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf32b4 │ │ │ │ + bne 0xf33ac │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -232546,15 +232608,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf33b8 │ │ │ │ + ldr r2, [pc, #176] @ 0xf34b0 │ │ │ │ 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 │ │ │ │ @@ -232563,87 +232625,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 0xf3370 │ │ │ │ + beq 0xf3468 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3370 │ │ │ │ + beq 0xf3468 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf3264 │ │ │ │ + b 0xf335c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf33b4 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf34ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf33b0 │ │ │ │ + bne 0xf34a8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #388] @ 0xf3560 │ │ │ │ + ldr r3, [pc, #388] @ 0xf3658 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf34fc │ │ │ │ + beq 0xf35f4 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3450 │ │ │ │ + bne 0xf3548 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3470 │ │ │ │ + bne 0xf3568 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 │ │ │ │ @@ -232657,15 +232719,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf3564 │ │ │ │ + ldr r1, [pc, #160] @ 0xf365c │ │ │ │ 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 │ │ │ │ @@ -232679,78 +232741,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 0xf3424 │ │ │ │ + bne 0xf351c │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3560 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3658 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf355c │ │ │ │ + bne 0xf3654 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf3718 │ │ │ │ + ldr r3, [pc, #404] @ 0xf3810 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf36ac │ │ │ │ + beq 0xf37a4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf35fc │ │ │ │ + bne 0xf36f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf361c │ │ │ │ + bne 0xf3714 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] │ │ │ │ @@ -232763,15 +232825,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf371c │ │ │ │ + ldr r2, [pc, #176] @ 0xf3814 │ │ │ │ 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 │ │ │ │ @@ -232780,79 +232842,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 0xf36d4 │ │ │ │ + beq 0xf37cc │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf36d4 │ │ │ │ + beq 0xf37cc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf35cc │ │ │ │ + b 0xf36c4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3718 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3714 │ │ │ │ + bne 0xf380c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf3838 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3930 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf383c │ │ │ │ + ldr r9, [pc, #216] @ 0xf3934 │ │ │ │ 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 0xf37d8 │ │ │ │ + beq 0xf38d0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf37b0 │ │ │ │ + bne 0xf38a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a2b8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -232862,68 +232924,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 0xf3788 │ │ │ │ + bne 0xf3880 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3838 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3930 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3834 │ │ │ │ + bne 0xf392c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf3954 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3a4c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3958 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3a50 │ │ │ │ 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 0xf38f4 │ │ │ │ + beq 0xf39ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf38cc │ │ │ │ + bne 0xf39c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a2c8 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -232933,69 +232995,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 0xf38a4 │ │ │ │ + bne 0xf399c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3954 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3a4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3950 │ │ │ │ + bne 0xf3a48 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf3a74 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3b6c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3a78 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3b70 │ │ │ │ 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 0xf3a14 │ │ │ │ + beq 0xf3b0c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf39ec │ │ │ │ + bne 0xf3ae4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a2c0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233005,68 +233067,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 0xf39c4 │ │ │ │ + bne 0xf3abc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3a74 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3b6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3a70 │ │ │ │ + bne 0xf3b68 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf3b90 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3c88 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3b94 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3c8c │ │ │ │ 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 0xf3b30 │ │ │ │ + beq 0xf3c28 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3b08 │ │ │ │ + bne 0xf3c00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233076,69 +233138,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 0xf3ae0 │ │ │ │ + bne 0xf3bd8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3b90 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3c88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3b8c │ │ │ │ + bne 0xf3c84 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf3cb0 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3da8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3cb4 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3dac │ │ │ │ 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 0xf3c50 │ │ │ │ + beq 0xf3d48 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3c28 │ │ │ │ + bne 0xf3d20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2af38 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233148,68 +233210,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 0xf3c00 │ │ │ │ + bne 0xf3cf8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3cb0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3da8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3cac │ │ │ │ + bne 0xf3da4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf3dcc │ │ │ │ + ldr r3, [pc, #248] @ 0xf3ec4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3dd0 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3ec8 │ │ │ │ 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 0xf3d6c │ │ │ │ + beq 0xf3e64 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3d44 │ │ │ │ + bne 0xf3e3c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233219,69 +233281,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 0xf3d1c │ │ │ │ + bne 0xf3e14 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3dcc │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3dc8 │ │ │ │ + bne 0xf3ec0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf3ef8 │ │ │ │ + ldr r3, [pc, #264] @ 0xf3ff0 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3efc │ │ │ │ + ldr sl, [pc, #228] @ 0xf3ff4 │ │ │ │ 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 0xf3e98 │ │ │ │ + beq 0xf3f90 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3e64 │ │ │ │ + bne 0xf3f5c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x30920 │ │ │ │ @@ -233294,68 +233356,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 0xf3e3c │ │ │ │ + bne 0xf3f34 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3ef8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ff0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3ef4 │ │ │ │ + bne 0xf3fec │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf4020 │ │ │ │ + ldr r3, [pc, #260] @ 0xf4118 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf4024 │ │ │ │ + ldr fp, [pc, #224] @ 0xf411c │ │ │ │ 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 0xf3fc0 │ │ │ │ + beq 0xf40b8 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf3f8c │ │ │ │ + bne 0xf4084 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x333dc │ │ │ │ @@ -233368,69 +233430,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 0xf3f64 │ │ │ │ + bne 0xf405c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4020 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4118 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf401c │ │ │ │ + bne 0xf4114 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf414c │ │ │ │ + ldr r3, [pc, #264] @ 0xf4244 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf4150 │ │ │ │ + ldr sl, [pc, #228] @ 0xf4248 │ │ │ │ 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 0xf40ec │ │ │ │ + beq 0xf41e4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf40b8 │ │ │ │ + bne 0xf41b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x30920 │ │ │ │ @@ -233443,68 +233505,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 0xf4090 │ │ │ │ + bne 0xf4188 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf414c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4244 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4148 │ │ │ │ + bne 0xf4240 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf4274 │ │ │ │ + ldr r3, [pc, #260] @ 0xf436c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf4278 │ │ │ │ + ldr fp, [pc, #224] @ 0xf4370 │ │ │ │ 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 0xf4214 │ │ │ │ + beq 0xf430c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf41e0 │ │ │ │ + bne 0xf42d8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x333dc │ │ │ │ @@ -233517,3437 +233579,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 0xf41b8 │ │ │ │ + bne 0xf42b0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4274 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf436c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4270 │ │ │ │ + bne 0xf4368 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf42d0 │ │ │ │ + b 0xf43c8 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf431c │ │ │ │ + beq 0xf4414 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf42b8 │ │ │ │ + beq 0xf43b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4360 │ │ │ │ + bne 0xf4458 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4340 │ │ │ │ + bne 0xf4438 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d28 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf42b8 │ │ │ │ + b 0xf43b0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4304 │ │ │ │ + b 0xf43fc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf42f0 │ │ │ │ + b 0xf43e8 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf43f4 │ │ │ │ + bne 0xf44ec │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf43b0 │ │ │ │ + bne 0xf44a8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4438 │ │ │ │ + bne 0xf4530 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4458 │ │ │ │ + bne 0xf4550 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45da8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf43b8 │ │ │ │ + b 0xf44b0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf440c │ │ │ │ + b 0xf4504 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4420 │ │ │ │ + b 0xf4518 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xf44cc │ │ │ │ + b 0xf45c4 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4518 │ │ │ │ + beq 0xf4610 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf44b4 │ │ │ │ + beq 0xf45ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf455c │ │ │ │ + bne 0xf4654 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf453c │ │ │ │ + bne 0xf4634 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d48 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44b4 │ │ │ │ + b 0xf45ac │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4500 │ │ │ │ + b 0xf45f8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44ec │ │ │ │ + b 0xf45e4 │ │ │ │ mov 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf45f0 │ │ │ │ + bne 0xf46e8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf45ac │ │ │ │ + bne 0xf46a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4634 │ │ │ │ + bne 0xf472c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4654 │ │ │ │ + bne 0xf474c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45dc8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf45b4 │ │ │ │ + b 0xf46ac │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4608 │ │ │ │ + b 0xf4700 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf461c │ │ │ │ + b 0xf4714 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4784 │ │ │ │ + ldr fp, [pc, #216] @ 0xf487c │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf46d4 │ │ │ │ + b 0xf47cc │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4720 │ │ │ │ + beq 0xf4818 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf46bc │ │ │ │ + beq 0xf47b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4764 │ │ │ │ + bne 0xf485c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4744 │ │ │ │ + bne 0xf483c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45d28 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf46bc │ │ │ │ + b 0xf47b4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4708 │ │ │ │ + b 0xf4800 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf46f4 │ │ │ │ + b 0xf47ec │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf47fc │ │ │ │ + bne 0xf48f4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf47b8 │ │ │ │ + bne 0xf48b0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4840 │ │ │ │ + bne 0xf4938 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4860 │ │ │ │ + bne 0xf4958 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45da8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf47c0 │ │ │ │ + b 0xf48b8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4814 │ │ │ │ + b 0xf490c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4828 │ │ │ │ + b 0xf4920 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4990 │ │ │ │ + ldr fp, [pc, #216] @ 0xf4a88 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf48e0 │ │ │ │ + b 0xf49d8 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf492c │ │ │ │ + beq 0xf4a24 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf48c8 │ │ │ │ + beq 0xf49c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4970 │ │ │ │ + bne 0xf4a68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4950 │ │ │ │ + bne 0xf4a48 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45d48 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf48c8 │ │ │ │ + b 0xf49c0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4914 │ │ │ │ + b 0xf4a0c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4900 │ │ │ │ + b 0xf49f8 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4a08 │ │ │ │ + bne 0xf4b00 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf49c4 │ │ │ │ + bne 0xf4abc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ + bl 0xd6d5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a4c │ │ │ │ + bne 0xf4b44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a6c │ │ │ │ + bne 0xf4b64 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45dc8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf49cc │ │ │ │ + b 0xf4ac4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4a20 │ │ │ │ + b 0xf4b18 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4a34 │ │ │ │ + b 0xf4b2c │ │ │ │ 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] @ 0xf4bb8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4cb0 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf4b44 │ │ │ │ + beq 0xf4c3c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4b28 │ │ │ │ + bne 0xf4c20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4afc │ │ │ │ + bne 0xf4bf4 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4bb8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4cb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4bb4 │ │ │ │ + bne 0xf4cac │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf4cec │ │ │ │ + ldr r3, [pc, #280] @ 0xf4de4 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf4c78 │ │ │ │ + beq 0xf4d70 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4c5c │ │ │ │ + bne 0xf4d54 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4c30 │ │ │ │ + bne 0xf4d28 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4cec │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4de4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4ce8 │ │ │ │ + bne 0xf4de0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4e1c │ │ │ │ + ldr r3, [pc, #276] @ 0xf4f14 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf4da8 │ │ │ │ + beq 0xf4ea0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4d8c │ │ │ │ + bne 0xf4e84 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4d60 │ │ │ │ + bne 0xf4e58 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4e1c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4f14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4e18 │ │ │ │ + bne 0xf4f10 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4f4c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5044 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf4ed8 │ │ │ │ + beq 0xf4fd0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4ebc │ │ │ │ + bne 0xf4fb4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4e90 │ │ │ │ + bne 0xf4f88 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4f4c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5044 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4f48 │ │ │ │ + bne 0xf5040 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf507c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5174 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5008 │ │ │ │ + beq 0xf5100 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4fec │ │ │ │ + bne 0xf50e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4fc0 │ │ │ │ + bne 0xf50b8 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf507c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5174 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5078 │ │ │ │ + bne 0xf5170 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf51b0 │ │ │ │ + ldr r3, [pc, #280] @ 0xf52a8 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf513c │ │ │ │ + beq 0xf5234 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5120 │ │ │ │ + bne 0xf5218 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf50f4 │ │ │ │ + bne 0xf51ec │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf51b0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf52a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf51ac │ │ │ │ + bne 0xf52a4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf52e0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf53d8 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf526c │ │ │ │ + beq 0xf5364 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5250 │ │ │ │ + bne 0xf5348 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5224 │ │ │ │ + bne 0xf531c │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf52e0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf53d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf52dc │ │ │ │ + bne 0xf53d4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5410 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5508 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf539c │ │ │ │ + beq 0xf5494 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5380 │ │ │ │ + bne 0xf5478 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5354 │ │ │ │ + bne 0xf544c │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5410 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5508 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf540c │ │ │ │ + bne 0xf5504 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5540 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5638 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf54cc │ │ │ │ + beq 0xf55c4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf54b0 │ │ │ │ + bne 0xf55a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5484 │ │ │ │ + bne 0xf557c │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5540 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5638 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf553c │ │ │ │ + bne 0xf5634 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf5674 │ │ │ │ + ldr r3, [pc, #280] @ 0xf576c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5600 │ │ │ │ + beq 0xf56f8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf55e4 │ │ │ │ + bne 0xf56dc │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf55b8 │ │ │ │ + bne 0xf56b0 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5674 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf576c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5670 │ │ │ │ + bne 0xf5768 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf57a4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf589c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5730 │ │ │ │ + beq 0xf5828 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5714 │ │ │ │ + bne 0xf580c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf56e8 │ │ │ │ + bne 0xf57e0 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf57a4 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf589c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf57a0 │ │ │ │ + bne 0xf5898 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf58d4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf59cc │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5860 │ │ │ │ + beq 0xf5958 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5844 │ │ │ │ + bne 0xf593c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5818 │ │ │ │ + bne 0xf5910 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf58d4 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf59cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf58d0 │ │ │ │ + bne 0xf59c8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5a04 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5afc │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5990 │ │ │ │ + beq 0xf5a88 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5974 │ │ │ │ + bne 0xf5a6c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5948 │ │ │ │ + bne 0xf5a40 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5a04 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5afc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5a00 │ │ │ │ + bne 0xf5af8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf5b38 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5c30 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5ac4 │ │ │ │ + beq 0xf5bbc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5aa8 │ │ │ │ + bne 0xf5ba0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5a7c │ │ │ │ + bne 0xf5b74 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5b38 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5c30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5b34 │ │ │ │ + bne 0xf5c2c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5c68 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5d60 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5bf4 │ │ │ │ + beq 0xf5cec │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5bd8 │ │ │ │ + bne 0xf5cd0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5bac │ │ │ │ + bne 0xf5ca4 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5c68 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5d60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5c64 │ │ │ │ + bne 0xf5d5c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5d98 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5e90 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5d24 │ │ │ │ + beq 0xf5e1c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5d08 │ │ │ │ + bne 0xf5e00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5cdc │ │ │ │ + bne 0xf5dd4 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5d98 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5e90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5d94 │ │ │ │ + bne 0xf5e8c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5ec8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5fc0 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5e54 │ │ │ │ + beq 0xf5f4c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5e38 │ │ │ │ + bne 0xf5f30 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5e0c │ │ │ │ + bne 0xf5f04 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5ec8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5fc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ec4 │ │ │ │ + bne 0xf5fbc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf5ffc │ │ │ │ + ldr r3, [pc, #280] @ 0xf60f4 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf5f88 │ │ │ │ + beq 0xf6080 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5f6c │ │ │ │ + bne 0xf6064 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5f40 │ │ │ │ + bne 0xf6038 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5ffc │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf60f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ff8 │ │ │ │ + bne 0xf60f0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf612c │ │ │ │ + ldr r3, [pc, #276] @ 0xf6224 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf60b8 │ │ │ │ + beq 0xf61b0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf609c │ │ │ │ + bne 0xf6194 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6070 │ │ │ │ + bne 0xf6168 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf612c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6224 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6128 │ │ │ │ + bne 0xf6220 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf625c │ │ │ │ + ldr r3, [pc, #276] @ 0xf6354 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf61e8 │ │ │ │ + beq 0xf62e0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf61cc │ │ │ │ + bne 0xf62c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf61a0 │ │ │ │ + bne 0xf6298 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf625c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6258 │ │ │ │ + bne 0xf6350 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf638c │ │ │ │ + ldr r3, [pc, #276] @ 0xf6484 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf6318 │ │ │ │ + beq 0xf6410 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf62fc │ │ │ │ + bne 0xf63f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf62d0 │ │ │ │ + bne 0xf63c8 │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf638c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6484 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6388 │ │ │ │ + bne 0xf6480 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf64c0 │ │ │ │ + ldr r3, [pc, #280] @ 0xf65b8 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ 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 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf644c │ │ │ │ + beq 0xf6544 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6430 │ │ │ │ + bne 0xf6528 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6404 │ │ │ │ + bne 0xf64fc │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf64c0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf65b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf64bc │ │ │ │ + bne 0xf65b4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf65f0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf66e8 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf657c │ │ │ │ + beq 0xf6674 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6560 │ │ │ │ + bne 0xf6658 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6534 │ │ │ │ + bne 0xf662c │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf65f0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf66e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf65ec │ │ │ │ + bne 0xf66e4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6720 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6818 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6ba0 │ │ │ │ + bl 0xd6c98 │ │ │ │ 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 0xf66ac │ │ │ │ + beq 0xf67a4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6690 │ │ │ │ + bne 0xf6788 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6664 │ │ │ │ + bne 0xf675c │ │ │ │ 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 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6720 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6818 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf671c │ │ │ │ + bne 0xf6814 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6838 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6930 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf683c │ │ │ │ + ldr r9, [pc, #212] @ 0xf6934 │ │ │ │ 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 0xf67d8 │ │ │ │ + beq 0xf68d0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf67b0 │ │ │ │ + bne 0xf68a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a340 │ │ │ │ + bl 0x11a438 │ │ │ │ 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 0xf6788 │ │ │ │ + bne 0xf6880 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6838 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6930 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6834 │ │ │ │ + bne 0xf692c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf6954 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6a4c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6958 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6a50 │ │ │ │ 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 0xf68f4 │ │ │ │ + beq 0xf69ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf68cc │ │ │ │ + bne 0xf69c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a62c │ │ │ │ + bl 0x11a724 │ │ │ │ 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 0xf68a4 │ │ │ │ + bne 0xf699c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6954 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6a4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6950 │ │ │ │ + bne 0xf6a48 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf6a70 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6b68 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6a74 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6b6c │ │ │ │ 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 0xf6a10 │ │ │ │ + beq 0xf6b08 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf69e8 │ │ │ │ + bne 0xf6ae0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a3c0 │ │ │ │ + bl 0x11a4b8 │ │ │ │ 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 0xf69c0 │ │ │ │ + bne 0xf6ab8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6a70 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6b68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6a6c │ │ │ │ + bne 0xf6b64 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf6b8c │ │ │ │ + ldr r3, [pc, #248] @ 0xf6c84 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6b90 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6c88 │ │ │ │ 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 0xf6b2c │ │ │ │ + beq 0xf6c24 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6b04 │ │ │ │ + bne 0xf6bfc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a6ac │ │ │ │ + bl 0x11a7a4 │ │ │ │ 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 0xf6adc │ │ │ │ + bne 0xf6bd4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6b8c │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6c84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6b88 │ │ │ │ + bne 0xf6c80 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf6ca8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6da0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6cac │ │ │ │ + ldr sl, [pc, #212] @ 0xf6da4 │ │ │ │ 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 0xf6c48 │ │ │ │ + beq 0xf6d40 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6c20 │ │ │ │ + bne 0xf6d18 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119f7c │ │ │ │ + bl 0x11a074 │ │ │ │ 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 0xf6bf8 │ │ │ │ + bne 0xf6cf0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ca8 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6da0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6ca4 │ │ │ │ + bne 0xf6d9c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf6dc4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ebc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6dc8 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6ec0 │ │ │ │ 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 0xf6d64 │ │ │ │ + beq 0xf6e5c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6d3c │ │ │ │ + bne 0xf6e34 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a1fc │ │ │ │ + bl 0x11a2f4 │ │ │ │ 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 0xf6d14 │ │ │ │ + bne 0xf6e0c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6dc4 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ebc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6dc0 │ │ │ │ + bne 0xf6eb8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf6ee0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6fd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6ee4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6fdc │ │ │ │ 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 0xf6e80 │ │ │ │ + beq 0xf6f78 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6e58 │ │ │ │ + bne 0xf6f50 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119fc8 │ │ │ │ + bl 0x11a0c0 │ │ │ │ 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 0xf6e30 │ │ │ │ + bne 0xf6f28 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ee0 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6fd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6edc │ │ │ │ + bne 0xf6fd4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf6ffc │ │ │ │ + ldr r3, [pc, #248] @ 0xf70f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf7000 │ │ │ │ + ldr sl, [pc, #212] @ 0xf70f8 │ │ │ │ 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 0xf6f9c │ │ │ │ + beq 0xf7094 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6f74 │ │ │ │ + bne 0xf706c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a248 │ │ │ │ + bl 0x11a340 │ │ │ │ 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 0xf6f4c │ │ │ │ + bne 0xf7044 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ffc │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf70f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6ff8 │ │ │ │ + bne 0xf70f0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf7128 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7220 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf712c │ │ │ │ + ldr r9, [pc, #228] @ 0xf7224 │ │ │ │ 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 0xf70c4 │ │ │ │ + beq 0xf71bc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf709c │ │ │ │ + bne 0xf7194 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a434 │ │ │ │ + bl 0x11a52c │ │ │ │ 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 0xf7074 │ │ │ │ + bne 0xf716c │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7128 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7220 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7124 │ │ │ │ + bne 0xf721c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf7254 │ │ │ │ + ldr r2, [pc, #264] @ 0xf734c │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7258 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7350 │ │ │ │ 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 0xf71f0 │ │ │ │ + beq 0xf72e8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf71c8 │ │ │ │ + bne 0xf72c0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a720 │ │ │ │ + bl 0x11a818 │ │ │ │ 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 0xf71a0 │ │ │ │ + bne 0xf7298 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7254 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf734c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7250 │ │ │ │ + bne 0xf7348 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf7380 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7478 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7384 │ │ │ │ + ldr r9, [pc, #228] @ 0xf747c │ │ │ │ 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 0xf731c │ │ │ │ + beq 0xf7414 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf72f4 │ │ │ │ + bne 0xf73ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a018 │ │ │ │ + bl 0x11a110 │ │ │ │ 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 0xf72cc │ │ │ │ + bne 0xf73c4 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7380 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7478 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf737c │ │ │ │ + bne 0xf7474 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf74ac │ │ │ │ + ldr r2, [pc, #264] @ 0xf75a4 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf74b0 │ │ │ │ + ldr r9, [pc, #228] @ 0xf75a8 │ │ │ │ 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 0xf7448 │ │ │ │ + beq 0xf7540 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7420 │ │ │ │ + bne 0xf7518 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a298 │ │ │ │ + bl 0x11a390 │ │ │ │ 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 0xf73f8 │ │ │ │ + bne 0xf74f0 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf74ac │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf75a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf74a8 │ │ │ │ + bne 0xf75a0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf75d4 │ │ │ │ + ldr r2, [pc, #260] @ 0xf76cc │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf75d8 │ │ │ │ + ldr r9, [pc, #224] @ 0xf76d0 │ │ │ │ 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 0xf7570 │ │ │ │ + beq 0xf7668 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf754c │ │ │ │ + bne 0xf7644 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b4d4 │ │ │ │ + bl 0x11b5cc │ │ │ │ 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 0xf7524 │ │ │ │ + bne 0xf761c │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf75d4 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf76cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf75d0 │ │ │ │ + bne 0xf76c8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf76fc │ │ │ │ + ldr r2, [pc, #260] @ 0xf77f4 │ │ │ │ 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 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf7700 │ │ │ │ + ldr r9, [pc, #224] @ 0xf77f8 │ │ │ │ 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 0xf7698 │ │ │ │ + beq 0xf7790 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7674 │ │ │ │ + bne 0xf776c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b51c │ │ │ │ + bl 0x11b614 │ │ │ │ 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 0xf764c │ │ │ │ + bne 0xf7744 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf76fc │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf77f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf76f8 │ │ │ │ + bne 0xf77f0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6f60 │ │ │ │ + b 0xd7058 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6f60 │ │ │ │ + b 0xd7058 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd70b4 │ │ │ │ + b 0xd71ac │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd70b4 │ │ │ │ + b 0xd71ac │ │ │ │ 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] @ 0xf7830 │ │ │ │ + ldr r3, [pc, #244] @ 0xf7928 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf7834 │ │ │ │ + ldr r8, [pc, #208] @ 0xf792c │ │ │ │ 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 0xf77d0 │ │ │ │ + beq 0xf78c8 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf77ac │ │ │ │ + bne 0xf78a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r1, sp │ │ │ │ ldrh r0, [sl] │ │ │ │ bl 0x3c8ec │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r8, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ @@ -236956,67 +237018,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 0xf7784 │ │ │ │ + bne 0xf787c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7830 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7928 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf782c │ │ │ │ + bne 0xf7924 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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] @ 0xf7944 │ │ │ │ + ldr r3, [pc, #244] @ 0xf7a3c │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d2c │ │ │ │ + bl 0xd6e24 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf7948 │ │ │ │ + ldr r9, [pc, #208] @ 0xf7a40 │ │ │ │ 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 0xf78e4 │ │ │ │ + beq 0xf79dc │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf78c0 │ │ │ │ + bne 0xf79b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r5] │ │ │ │ bl 0x3ca48 │ │ │ │ ldr r2, [sl] │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r3, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ @@ -237025,34 +237087,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 0xf7898 │ │ │ │ + bne 0xf7990 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c64 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7944 │ │ │ │ + bl 0xd6d5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7a3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7940 │ │ │ │ + bne 0xf7a38 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r0, ror #8 │ │ │ │ + subeq r2, r6, r0, ror #10 │ │ │ │ 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 │ │ │ │ @@ -237252,82 +237314,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 0xf7ca4 │ │ │ │ + blt 0xf7d9c │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf7d04 │ │ │ │ + blt 0xf7dfc │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7d18 │ │ │ │ + ble 0xf7e10 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7ccc │ │ │ │ + blt 0xf7dc4 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf7cf0 │ │ │ │ + blt 0xf7de8 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7d28 │ │ │ │ + ble 0xf7e20 │ │ │ │ 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 0xf7cd0 │ │ │ │ + b 0xf7dc8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7ca8 │ │ │ │ + b 0xf7da0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7ca8 │ │ │ │ + b 0xf7da0 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf7cd0 │ │ │ │ + b 0xf7dc8 │ │ │ │ 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 0xf7d7c │ │ │ │ + blt 0xf7e74 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7ddc │ │ │ │ + blt 0xf7ed4 │ │ │ │ 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 0xf7dac │ │ │ │ + blt 0xf7ea4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7dd0 │ │ │ │ + blt 0xf7ec8 │ │ │ │ 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] │ │ │ │ @@ -237336,60 +237398,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ asr r0, r0, r1 │ │ │ │ - b 0xf7dac │ │ │ │ + b 0xf7ea4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7d7c │ │ │ │ + b 0xf7e74 │ │ │ │ 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 0xf7e28 │ │ │ │ + blt 0xf7f20 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7ed4 │ │ │ │ + blt 0xf7fcc │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7f10 │ │ │ │ + ble 0xf8008 │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7e4c │ │ │ │ + blt 0xf7f44 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7ec0 │ │ │ │ + blt 0xf7fb8 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7f20 │ │ │ │ + ble 0xf8018 │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7e70 │ │ │ │ + blt 0xf7f68 │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7efc │ │ │ │ + blt 0xf7ff4 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7f30 │ │ │ │ + ble 0xf8028 │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7e90 │ │ │ │ + blt 0xf7f88 │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7ee8 │ │ │ │ + blt 0xf7fe0 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7f40 │ │ │ │ + ble 0xf8038 │ │ │ │ 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 │ │ │ │ @@ -237398,207 +237460,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 0xf7e50 │ │ │ │ + b 0xf7f48 │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7e2c │ │ │ │ + b 0xf7f24 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7e94 │ │ │ │ + b 0xf7f8c │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7e74 │ │ │ │ + b 0xf7f6c │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7e2c │ │ │ │ + b 0xf7f24 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7e50 │ │ │ │ + b 0xf7f48 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7e74 │ │ │ │ + b 0xf7f6c │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7e94 │ │ │ │ + b 0xf7f8c │ │ │ │ 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 0xf7fb0 │ │ │ │ + b 0xf80a8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf7fa4 │ │ │ │ + ble 0xf809c │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf7fe8 │ │ │ │ + beq 0xf80e0 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7fa0 │ │ │ │ + blt 0xf8098 │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf7f8c │ │ │ │ + bge 0xf8084 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf7fb0 │ │ │ │ + bne 0xf80a8 │ │ │ │ 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 0xf8010 │ │ │ │ + bhi 0xf8108 │ │ │ │ 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 0xf8068 │ │ │ │ + blt 0xf8160 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf80c8 │ │ │ │ + blt 0xf81c0 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf80dc │ │ │ │ + ble 0xf81d4 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf8090 │ │ │ │ + blt 0xf8188 │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf80b4 │ │ │ │ + blt 0xf81ac │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf80ec │ │ │ │ + ble 0xf81e4 │ │ │ │ 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 0xf8094 │ │ │ │ + b 0xf818c │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf806c │ │ │ │ + b 0xf8164 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf806c │ │ │ │ + b 0xf8164 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf8094 │ │ │ │ + b 0xf818c │ │ │ │ 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 0xf815c │ │ │ │ + b 0xf8254 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf8150 │ │ │ │ + ble 0xf8248 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf819c │ │ │ │ + beq 0xf8294 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf814c │ │ │ │ + blt 0xf8244 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8138 │ │ │ │ + bge 0xf8230 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf815c │ │ │ │ + bne 0xf8254 │ │ │ │ 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 0xf81c4 │ │ │ │ + bcc 0xf82bc │ │ │ │ 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} │ │ │ │ @@ -237611,52 +237673,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 0xf8240 │ │ │ │ + b 0xf8338 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf8284 │ │ │ │ + beq 0xf837c │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8234 │ │ │ │ + blt 0xf832c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8228 │ │ │ │ + bge 0xf8320 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf8240 │ │ │ │ + bne 0xf8338 │ │ │ │ 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 0xf82ac │ │ │ │ + bhi 0xf83a4 │ │ │ │ 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} │ │ │ │ @@ -237672,60 +237734,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 0xf8374 │ │ │ │ + b 0xf846c │ │ │ │ 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 0xf83ec │ │ │ │ + blt 0xf84e4 │ │ │ │ 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 0xf8390 │ │ │ │ + bge 0xf8488 │ │ │ │ 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 0xf83a4 │ │ │ │ + beq 0xf849c │ │ │ │ ldrsb r2, [r4, #8]! │ │ │ │ mov lr, #0 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ adcs r3, ip, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf831c │ │ │ │ + bge 0xf8414 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8374 │ │ │ │ + bne 0xf846c │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf83d0 │ │ │ │ + bcs 0xf84c8 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf83c0 │ │ │ │ + bhi 0xf84b8 │ │ │ │ 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} │ │ │ │ @@ -237734,23 +237796,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 0xf8364 │ │ │ │ + b 0xf845c │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf8440 │ │ │ │ + blt 0xf8538 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf844c │ │ │ │ + blt 0xf8544 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8440 │ │ │ │ + bgt 0xf8538 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237760,20 +237822,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 0xf84b8 │ │ │ │ + blt 0xf85b0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf84d0 │ │ │ │ + blt 0xf85c8 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf84b8 │ │ │ │ + bge 0xf85b0 │ │ │ │ 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 │ │ │ │ @@ -237808,177 +237870,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 0xf8550 │ │ │ │ + blt 0xf8648 │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf860c │ │ │ │ + blt 0xf8704 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8654 │ │ │ │ + ble 0xf874c │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf857c │ │ │ │ + blt 0xf8674 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf85f4 │ │ │ │ + blt 0xf86ec │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8660 │ │ │ │ + ble 0xf8758 │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf85a8 │ │ │ │ + blt 0xf86a0 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf863c │ │ │ │ + blt 0xf8734 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf866c │ │ │ │ + ble 0xf8764 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf85d0 │ │ │ │ + blt 0xf86c8 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf8624 │ │ │ │ + blt 0xf871c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8678 │ │ │ │ + ble 0xf8770 │ │ │ │ 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 0xf8580 │ │ │ │ + b 0xf8678 │ │ │ │ mvn r1, r1 │ │ │ │ lsr lr, lr, r1 │ │ │ │ and r1, lr, #1 │ │ │ │ add r1, r1, lr, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xf8554 │ │ │ │ + b 0xf864c │ │ │ │ mvn r3, r3 │ │ │ │ lsr r0, r0, r3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r0, r3, r0, lsr #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf85d4 │ │ │ │ + b 0xf86cc │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xf85ac │ │ │ │ + b 0xf86a4 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8554 │ │ │ │ + b 0xf864c │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8580 │ │ │ │ + b 0xf8678 │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf85ac │ │ │ │ + b 0xf86a4 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf85d4 │ │ │ │ + b 0xf86cc │ │ │ │ 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 0xf86dc │ │ │ │ + b 0xf87d4 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r2, #0 │ │ │ │ andle r2, r1, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - beq 0xf871c │ │ │ │ + beq 0xf8814 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf86d0 │ │ │ │ + blt 0xf87c8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf86c0 │ │ │ │ + bge 0xf87b8 │ │ │ │ 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 0xf86dc │ │ │ │ + bne 0xf87d4 │ │ │ │ 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 0xf8744 │ │ │ │ + bcc 0xf883c │ │ │ │ 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 0xf879c │ │ │ │ + blt 0xf8894 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf8804 │ │ │ │ + blt 0xf88fc │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8820 │ │ │ │ + ble 0xf8918 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf87c4 │ │ │ │ + blt 0xf88bc │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf87e8 │ │ │ │ + blt 0xf88e0 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8830 │ │ │ │ + ble 0xf8928 │ │ │ │ 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 │ │ │ │ @@ -237986,86 +238048,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 0xf87c8 │ │ │ │ + b 0xf88c0 │ │ │ │ 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 0xf87a0 │ │ │ │ + b 0xf8898 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf87a0 │ │ │ │ + b 0xf8898 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf87c8 │ │ │ │ + b 0xf88c0 │ │ │ │ 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 0xf88a0 │ │ │ │ + b 0xf8998 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8894 │ │ │ │ + ble 0xf898c │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf88e8 │ │ │ │ + beq 0xf89e0 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf8890 │ │ │ │ + blt 0xf8988 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf887c │ │ │ │ + bge 0xf8974 │ │ │ │ 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 0xf88a0 │ │ │ │ + bne 0xf8998 │ │ │ │ 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 0xf8910 │ │ │ │ + bhi 0xf8a08 │ │ │ │ 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} │ │ │ │ @@ -238078,52 +238140,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 0xf898c │ │ │ │ + b 0xf8a84 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf89d0 │ │ │ │ + beq 0xf8ac8 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8980 │ │ │ │ + blt 0xf8a78 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8974 │ │ │ │ + bge 0xf8a6c │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf898c │ │ │ │ + bne 0xf8a84 │ │ │ │ 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 0xf89f8 │ │ │ │ + bhi 0xf8af0 │ │ │ │ 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} │ │ │ │ @@ -238139,85 +238201,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 0xf8ad0 │ │ │ │ + b 0xf8bc8 │ │ │ │ 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 0xf8b48 │ │ │ │ + blt 0xf8c40 │ │ │ │ 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 0xf8b00 │ │ │ │ + beq 0xf8bf8 │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf8a68 │ │ │ │ + bge 0xf8b60 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf8ad0 │ │ │ │ + bne 0xf8bc8 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8b2c │ │ │ │ + bls 0xf8c24 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8b1c │ │ │ │ + bhi 0xf8c14 │ │ │ │ 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 0xf8ac0 │ │ │ │ + b 0xf8bb8 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8b8c │ │ │ │ + blt 0xf8c84 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8b98 │ │ │ │ + blt 0xf8c90 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8b8c │ │ │ │ + bgt 0xf8c84 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238227,20 +238289,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 0xf8c04 │ │ │ │ + blt 0xf8cfc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8c1c │ │ │ │ + blt 0xf8d14 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8c04 │ │ │ │ + bge 0xf8cfc │ │ │ │ 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 │ │ │ │ @@ -238276,117 +238338,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 0xf8cb4 │ │ │ │ + blt 0xf8dac │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8da4 │ │ │ │ + blt 0xf8e9c │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8dd4 │ │ │ │ + ble 0xf8ecc │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8cb4 │ │ │ │ + beq 0xf8dac │ │ │ │ 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 0xf8cf4 │ │ │ │ + blt 0xf8dec │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8d94 │ │ │ │ + blt 0xf8e8c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8de8 │ │ │ │ + ble 0xf8ee0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf8cf4 │ │ │ │ + beq 0xf8dec │ │ │ │ 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 0xf8d38 │ │ │ │ + blt 0xf8e30 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8dc4 │ │ │ │ + blt 0xf8ebc │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8dfc │ │ │ │ + ble 0xf8ef4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8d38 │ │ │ │ + beq 0xf8e30 │ │ │ │ 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 0xf8d74 │ │ │ │ + blt 0xf8e6c │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8db4 │ │ │ │ + blt 0xf8eac │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8e10 │ │ │ │ + ble 0xf8f08 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8d74 │ │ │ │ + beq 0xf8e6c │ │ │ │ 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 0xf8cf4 │ │ │ │ + b 0xf8dec │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8cb4 │ │ │ │ + b 0xf8dac │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8d74 │ │ │ │ + b 0xf8e6c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8d38 │ │ │ │ + b 0xf8e30 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf8ca8 │ │ │ │ - b 0xf8cb4 │ │ │ │ + bhi 0xf8da0 │ │ │ │ + b 0xf8dac │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf8ce8 │ │ │ │ - b 0xf8cf4 │ │ │ │ + bhi 0xf8de0 │ │ │ │ + b 0xf8dec │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8d2c │ │ │ │ - b 0xf8d38 │ │ │ │ + bhi 0xf8e24 │ │ │ │ + b 0xf8e30 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8d68 │ │ │ │ - b 0xf8d74 │ │ │ │ + bhi 0xf8e60 │ │ │ │ + b 0xf8e6c │ │ │ │ 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 │ │ │ │ @@ -238395,63 +238457,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 0xf8e94 │ │ │ │ + b 0xf8f8c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8f1c │ │ │ │ + bgt 0xf9014 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8e88 │ │ │ │ + bls 0xf8f80 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8ecc │ │ │ │ + beq 0xf8fc4 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8e88 │ │ │ │ + blt 0xf8f80 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8e68 │ │ │ │ + bge 0xf8f60 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8e94 │ │ │ │ + bne 0xf8f8c │ │ │ │ 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 0xf8ef4 │ │ │ │ + bhi 0xf8fec │ │ │ │ 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 0xf8e80 │ │ │ │ - b 0xf8e88 │ │ │ │ + bne 0xf8f78 │ │ │ │ + b 0xf8f80 │ │ │ │ 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 │ │ │ │ @@ -238463,97 +238525,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 0xf8fd4 │ │ │ │ + bge 0xf90cc │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8f6c │ │ │ │ + bne 0xf9064 │ │ │ │ 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 0xf8fac │ │ │ │ + bhi 0xf90a4 │ │ │ │ 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 0xf9010 │ │ │ │ + b 0xf9108 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf902c │ │ │ │ + bgt 0xf9124 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf9034 │ │ │ │ + bls 0xf912c │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf8f84 │ │ │ │ + beq 0xf907c │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf8fe8 │ │ │ │ + bge 0xf90e0 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf900c │ │ │ │ - b 0xf8f84 │ │ │ │ + bne 0xf9104 │ │ │ │ + b 0xf907c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf8ffc │ │ │ │ + bne 0xf90f4 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf900c │ │ │ │ - b 0xf8f84 │ │ │ │ + bne 0xf9104 │ │ │ │ + b 0xf907c │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xf908c │ │ │ │ + blt 0xf9184 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf9100 │ │ │ │ + blt 0xf91f8 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf9114 │ │ │ │ + ble 0xf920c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf908c │ │ │ │ - ldr r3, [pc, #188] @ 0xf9144 │ │ │ │ + beq 0xf9184 │ │ │ │ + ldr r3, [pc, #188] @ 0xf923c │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xf90c8 │ │ │ │ + blt 0xf91c0 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf90ec │ │ │ │ + blt 0xf91e4 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf912c │ │ │ │ + ble 0xf9224 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf90c8 │ │ │ │ - ldr r1, [pc, #128] @ 0xf9144 │ │ │ │ + beq 0xf91c0 │ │ │ │ + ldr r1, [pc, #128] @ 0xf923c │ │ │ │ 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 │ │ │ │ @@ -238561,104 +238623,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 0xf90c8 │ │ │ │ + b 0xf91c0 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf908c │ │ │ │ + b 0xf9184 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf9080 │ │ │ │ - b 0xf908c │ │ │ │ + bcs 0xf9178 │ │ │ │ + b 0xf9184 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf90bc │ │ │ │ - b 0xf90c8 │ │ │ │ + bcs 0xf91b4 │ │ │ │ + b 0xf91c0 │ │ │ │ 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] @ 0xf9264 │ │ │ │ + ldr r8, [pc, #228] @ 0xf935c │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf91c0 │ │ │ │ + b 0xf92b8 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9254 │ │ │ │ + bgt 0xf934c │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf91b4 │ │ │ │ + bcc 0xf92ac │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf9204 │ │ │ │ + beq 0xf92fc │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf91b4 │ │ │ │ + blt 0xf92ac │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf9190 │ │ │ │ + bge 0xf9288 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r9, r2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf91c0 │ │ │ │ + bne 0xf92b8 │ │ │ │ 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 0xf922c │ │ │ │ + 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} │ │ │ │ cmp r9, #0 │ │ │ │ moveq r2, r9 │ │ │ │ - bne 0xf91ac │ │ │ │ - b 0xf91b4 │ │ │ │ + bne 0xf92a4 │ │ │ │ + b 0xf92ac │ │ │ │ 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 │ │ │ │ @@ -238671,66 +238733,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 0xf9314 │ │ │ │ + bge 0xf940c │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf92ac │ │ │ │ + bne 0xf93a4 │ │ │ │ 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 0xf92ec │ │ │ │ + bhi 0xf93e4 │ │ │ │ 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 0xf9350 │ │ │ │ + b 0xf9448 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf936c │ │ │ │ + bgt 0xf9464 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9374 │ │ │ │ + bcc 0xf946c │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf92c4 │ │ │ │ + beq 0xf93bc │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9328 │ │ │ │ + bge 0xf9420 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf934c │ │ │ │ - b 0xf92c4 │ │ │ │ + bne 0xf9444 │ │ │ │ + b 0xf93bc │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf933c │ │ │ │ + bne 0xf9434 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf934c │ │ │ │ - b 0xf92c4 │ │ │ │ + bne 0xf9444 │ │ │ │ + b 0xf93bc │ │ │ │ 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 │ │ │ │ @@ -238739,65 +238801,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 0xf93f0 │ │ │ │ + b 0xf94e8 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf947c │ │ │ │ + bgt 0xf9574 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf9488 │ │ │ │ + beq 0xf9580 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf942c │ │ │ │ + beq 0xf9524 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf93e4 │ │ │ │ + blt 0xf94dc │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf93c8 │ │ │ │ + bge 0xf94c0 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf93f0 │ │ │ │ + bne 0xf94e8 │ │ │ │ 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 0xf9454 │ │ │ │ + bhi 0xf954c │ │ │ │ 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 0xf93dc │ │ │ │ - b 0xf93e4 │ │ │ │ + bne 0xf94d4 │ │ │ │ + b 0xf94dc │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf93e4 │ │ │ │ + b 0xf94dc │ │ │ │ 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 │ │ │ │ @@ -238809,70 +238871,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 0xf953c │ │ │ │ + bge 0xf9634 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf94d4 │ │ │ │ + bne 0xf95cc │ │ │ │ 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 0xf9514 │ │ │ │ + bhi 0xf960c │ │ │ │ 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 0xf9578 │ │ │ │ + b 0xf9670 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9594 │ │ │ │ + bgt 0xf968c │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf95ac │ │ │ │ + beq 0xf96a4 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf94ec │ │ │ │ + beq 0xf95e4 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9550 │ │ │ │ + bge 0xf9648 │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9574 │ │ │ │ - b 0xf94ec │ │ │ │ + bne 0xf966c │ │ │ │ + b 0xf95e4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9564 │ │ │ │ + bne 0xf965c │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9574 │ │ │ │ - b 0xf94ec │ │ │ │ + bne 0xf966c │ │ │ │ + b 0xf95e4 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9574 │ │ │ │ - b 0xf94ec │ │ │ │ + bne 0xf966c │ │ │ │ + b 0xf95e4 │ │ │ │ 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 │ │ │ │ @@ -238884,86 +238946,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 0xf9678 │ │ │ │ + b 0xf9770 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf96f0 │ │ │ │ + blt 0xf97e8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf9710 │ │ │ │ + bge 0xf9808 │ │ │ │ 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 0xf971c │ │ │ │ + beq 0xf9814 │ │ │ │ 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 0xf96a8 │ │ │ │ + beq 0xf97a0 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf960c │ │ │ │ + bge 0xf9704 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf9678 │ │ │ │ + bne 0xf9770 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf96d4 │ │ │ │ + bcs 0xf97cc │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf96c4 │ │ │ │ + bhi 0xf97bc │ │ │ │ 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 0xf9668 │ │ │ │ + b 0xf9760 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf9658 │ │ │ │ - b 0xf9668 │ │ │ │ + bne 0xf9750 │ │ │ │ + b 0xf9760 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf9668 │ │ │ │ + b 0xf9760 │ │ │ │ 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 │ │ │ │ @@ -238982,93 +239044,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 0xf97fc │ │ │ │ + b 0xf98f4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf986c │ │ │ │ + blt 0xf9964 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf9888 │ │ │ │ + bgt 0xf9980 │ │ │ │ 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 0xf9894 │ │ │ │ + beq 0xf998c │ │ │ │ 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 0xf9820 │ │ │ │ + beq 0xf9918 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9794 │ │ │ │ + bge 0xf988c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf97fc │ │ │ │ + bne 0xf98f4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf9850 │ │ │ │ + bls 0xf9948 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9840 │ │ │ │ + bhi 0xf9938 │ │ │ │ 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 0xf97ec │ │ │ │ + b 0xf98e4 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf97d8 │ │ │ │ - b 0xf97ec │ │ │ │ + bne 0xf98d0 │ │ │ │ + b 0xf98e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf97ec │ │ │ │ + b 0xf98e4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf9900 │ │ │ │ + blt 0xf99f8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf98e8 │ │ │ │ + blt 0xf99e0 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf9914 │ │ │ │ + ble 0xf9a0c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf9900 │ │ │ │ + beq 0xf99f8 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -239081,33 +239143,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 0xf98cc │ │ │ │ + bne 0xf99c4 │ │ │ │ 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 0xf99f4 │ │ │ │ + blt 0xf9aec │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf99c8 │ │ │ │ + blt 0xf9ac0 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf9a0c │ │ │ │ + bge 0xf9b04 │ │ │ │ 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 │ │ │ │ @@ -239142,15 +239204,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 0xf99a8 │ │ │ │ + bne 0xf9aa0 │ │ │ │ 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} │ │ │ │ @@ -239165,74 +239227,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 0xf9aac │ │ │ │ + blt 0xf9ba4 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9bb0 │ │ │ │ + blt 0xf9ca8 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf9bd4 │ │ │ │ + ble 0xf9ccc │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9aac │ │ │ │ + beq 0xf9ba4 │ │ │ │ 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 0xf9af0 │ │ │ │ + blt 0xf9be8 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9ba4 │ │ │ │ + blt 0xf9c9c │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf9bec │ │ │ │ + ble 0xf9ce4 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf9af0 │ │ │ │ + beq 0xf9be8 │ │ │ │ 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 0xf9b34 │ │ │ │ + blt 0xf9c2c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf9bc8 │ │ │ │ + blt 0xf9cc0 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf9c04 │ │ │ │ + ble 0xf9cfc │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9b34 │ │ │ │ + beq 0xf9c2c │ │ │ │ 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 0xf9b78 │ │ │ │ + blt 0xf9c70 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf9bbc │ │ │ │ + blt 0xf9cb4 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9c1c │ │ │ │ + ble 0xf9d14 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf9b78 │ │ │ │ + beq 0xf9c70 │ │ │ │ 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 │ │ │ │ @@ -239245,48 +239307,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 0xf9af0 │ │ │ │ + b 0xf9be8 │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9aac │ │ │ │ + b 0xf9ba4 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf9b78 │ │ │ │ + b 0xf9c70 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9b34 │ │ │ │ + b 0xf9c2c │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9a90 │ │ │ │ - b 0xf9aac │ │ │ │ + bne 0xf9b88 │ │ │ │ + b 0xf9ba4 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf9ad4 │ │ │ │ - b 0xf9af0 │ │ │ │ + bne 0xf9bcc │ │ │ │ + b 0xf9be8 │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf9b18 │ │ │ │ - b 0xf9b34 │ │ │ │ + bne 0xf9c10 │ │ │ │ + b 0xf9c2c │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9b5c │ │ │ │ - b 0xf9b78 │ │ │ │ + bne 0xf9c54 │ │ │ │ + b 0xf9c70 │ │ │ │ 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 │ │ │ │ @@ -239295,67 +239357,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 0xf9cb8 │ │ │ │ + b 0xf9db0 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9d38 │ │ │ │ + bgt 0xf9e30 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9cac │ │ │ │ + beq 0xf9da4 │ │ │ │ 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 0xf9ce8 │ │ │ │ + beq 0xf9de0 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9cac │ │ │ │ + blt 0xf9da4 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9c78 │ │ │ │ + bge 0xf9d70 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf9cb8 │ │ │ │ + bne 0xf9db0 │ │ │ │ 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 0xf9d10 │ │ │ │ + bhi 0xf9e08 │ │ │ │ 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 0xf9c94 │ │ │ │ - b 0xf9cac │ │ │ │ + bne 0xf9d8c │ │ │ │ + b 0xf9da4 │ │ │ │ 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 │ │ │ │ @@ -239368,110 +239430,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 0xf9e40 │ │ │ │ - b 0xf9da4 │ │ │ │ + bge 0xf9f38 │ │ │ │ + b 0xf9e9c │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9da0 │ │ │ │ + bne 0xf9e98 │ │ │ │ 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 0xf9ddc │ │ │ │ + bhi 0xf9ed4 │ │ │ │ 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 0xf9e5c │ │ │ │ + bgt 0xf9f54 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9e74 │ │ │ │ + beq 0xf9f6c │ │ │ │ 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 0xf9db4 │ │ │ │ + beq 0xf9eac │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9e04 │ │ │ │ + bge 0xf9efc │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9e3c │ │ │ │ - b 0xf9db4 │ │ │ │ + bne 0xf9f34 │ │ │ │ + b 0xf9eac │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9e20 │ │ │ │ + bne 0xf9f18 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9e3c │ │ │ │ - b 0xf9db4 │ │ │ │ + bne 0xf9f34 │ │ │ │ + b 0xf9eac │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9e3c │ │ │ │ - b 0xf9db4 │ │ │ │ + bne 0xf9f34 │ │ │ │ + b 0xf9eac │ │ │ │ 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 0xf9ee8 │ │ │ │ + blt 0xf9fe0 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xf9f64 │ │ │ │ + blt 0xfa05c │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9f70 │ │ │ │ + ble 0xfa068 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9ee8 │ │ │ │ + beq 0xf9fe0 │ │ │ │ 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 0xf9f34 │ │ │ │ + blt 0xfa02c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf9f58 │ │ │ │ + blt 0xfa050 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf9f88 │ │ │ │ + ble 0xfa080 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9f34 │ │ │ │ + beq 0xfa02c │ │ │ │ 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 │ │ │ │ @@ -239482,30 +239544,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 0xf9f34 │ │ │ │ + b 0xfa02c │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9ee8 │ │ │ │ + b 0xf9fe0 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9ecc │ │ │ │ - b 0xf9ee8 │ │ │ │ + bne 0xf9fc4 │ │ │ │ + b 0xf9fe0 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9f18 │ │ │ │ - b 0xf9f34 │ │ │ │ + bne 0xfa010 │ │ │ │ + b 0xfa02c │ │ │ │ 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 │ │ │ │ @@ -239514,69 +239576,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 0xfa024 │ │ │ │ + b 0xfa11c │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfa0ac │ │ │ │ + bgt 0xfa1a4 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xfa018 │ │ │ │ + beq 0xfa110 │ │ │ │ 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 0xfa05c │ │ │ │ + beq 0xfa154 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r8, [r1, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ asrlt r2, r8, #31 │ │ │ │ - blt 0xfa018 │ │ │ │ + blt 0xfa110 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9fe4 │ │ │ │ + bge 0xfa0dc │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xfa024 │ │ │ │ + bne 0xfa11c │ │ │ │ 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 0xfa084 │ │ │ │ + bhi 0xfa17c │ │ │ │ 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 0xfa000 │ │ │ │ - b 0xfa018 │ │ │ │ + bne 0xfa0f8 │ │ │ │ + b 0xfa110 │ │ │ │ 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 │ │ │ │ @@ -239589,73 +239651,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 0xfa1b4 │ │ │ │ - b 0xfa118 │ │ │ │ + bge 0xfa2ac │ │ │ │ + b 0xfa210 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa114 │ │ │ │ + bne 0xfa20c │ │ │ │ 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 0xfa150 │ │ │ │ + bhi 0xfa248 │ │ │ │ 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 0xfa1d0 │ │ │ │ + bgt 0xfa2c8 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xfa1e8 │ │ │ │ + beq 0xfa2e0 │ │ │ │ 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 0xfa128 │ │ │ │ + beq 0xfa220 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa178 │ │ │ │ + bge 0xfa270 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa1b0 │ │ │ │ - b 0xfa128 │ │ │ │ + bne 0xfa2a8 │ │ │ │ + b 0xfa220 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa194 │ │ │ │ + bne 0xfa28c │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa1b0 │ │ │ │ - b 0xfa128 │ │ │ │ + bne 0xfa2a8 │ │ │ │ + b 0xfa220 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xfa1b0 │ │ │ │ - b 0xfa128 │ │ │ │ + bne 0xfa2a8 │ │ │ │ + b 0xfa220 │ │ │ │ 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 │ │ │ │ @@ -239664,66 +239726,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 0xfa26c │ │ │ │ + b 0xfa364 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfa2f4 │ │ │ │ + bgt 0xfa3ec │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfa300 │ │ │ │ + beq 0xfa3f8 │ │ │ │ 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 0xfa2a4 │ │ │ │ + beq 0xfa39c │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xfa260 │ │ │ │ + blt 0xfa358 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa23c │ │ │ │ + bge 0xfa334 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xfa26c │ │ │ │ + bne 0xfa364 │ │ │ │ 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 0xfa2cc │ │ │ │ + bhi 0xfa3c4 │ │ │ │ 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 0xfa250 │ │ │ │ - b 0xfa260 │ │ │ │ + bne 0xfa348 │ │ │ │ + b 0xfa358 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfa260 │ │ │ │ + b 0xfa358 │ │ │ │ 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 │ │ │ │ @@ -239736,71 +239798,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 0xfa394 │ │ │ │ - b 0xfa400 │ │ │ │ + bge 0xfa48c │ │ │ │ + b 0xfa4f8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa414 │ │ │ │ + bgt 0xfa50c │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa42c │ │ │ │ + beq 0xfa524 │ │ │ │ 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 0xfa3ac │ │ │ │ + beq 0xfa4a4 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa360 │ │ │ │ + bge 0xfa458 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa390 │ │ │ │ + bne 0xfa488 │ │ │ │ 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 0xfa3d4 │ │ │ │ + bhi 0xfa4cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa3fc │ │ │ │ - b 0xfa3ac │ │ │ │ + bne 0xfa4f4 │ │ │ │ + b 0xfa4a4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa374 │ │ │ │ + bne 0xfa46c │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa390 │ │ │ │ - b 0xfa3ac │ │ │ │ + bne 0xfa488 │ │ │ │ + b 0xfa4a4 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa390 │ │ │ │ - b 0xfa3ac │ │ │ │ + bne 0xfa488 │ │ │ │ + b 0xfa4a4 │ │ │ │ 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 │ │ │ │ @@ -239812,89 +239874,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 0xfa4fc │ │ │ │ + b 0xfa5f4 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa59c │ │ │ │ + bge 0xfa694 │ │ │ │ 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 0xfa5a8 │ │ │ │ + beq 0xfa6a0 │ │ │ │ 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 0xfa554 │ │ │ │ + beq 0xfa64c │ │ │ │ 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 0xfa4ec │ │ │ │ + blt 0xfa5e4 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa48c │ │ │ │ + bge 0xfa584 │ │ │ │ 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 0xfa4fc │ │ │ │ + bne 0xfa5f4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa580 │ │ │ │ + bcs 0xfa678 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa570 │ │ │ │ + bhi 0xfa668 │ │ │ │ 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 0xfa4d0 │ │ │ │ - b 0xfa4ec │ │ │ │ + bne 0xfa5c8 │ │ │ │ + b 0xfa5e4 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa4ec │ │ │ │ + b 0xfa5e4 │ │ │ │ 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 │ │ │ │ @@ -239915,97 +239977,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 0xfa68c │ │ │ │ + b 0xfa784 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa718 │ │ │ │ + bgt 0xfa810 │ │ │ │ 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 0xfa724 │ │ │ │ + beq 0xfa81c │ │ │ │ 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 0xfa6d0 │ │ │ │ + beq 0xfa7c8 │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa67c │ │ │ │ + blt 0xfa774 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa628 │ │ │ │ + bge 0xfa720 │ │ │ │ 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 0xfa68c │ │ │ │ + bne 0xfa784 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa6fc │ │ │ │ + bls 0xfa7f4 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa6ec │ │ │ │ + bhi 0xfa7e4 │ │ │ │ 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 0xfa660 │ │ │ │ - b 0xfa67c │ │ │ │ + bne 0xfa758 │ │ │ │ + b 0xfa774 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa67c │ │ │ │ + b 0xfa774 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa758 │ │ │ │ + bge 0xfa850 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa794 │ │ │ │ + blt 0xfa88c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa7ac │ │ │ │ + ble 0xfa8a4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa7c8 │ │ │ │ + beq 0xfa8c0 │ │ │ │ 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 │ │ │ │ @@ -240015,15 +240077,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 0xfa770 │ │ │ │ + bne 0xfa868 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -240032,29 +240094,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 0xfa814 │ │ │ │ + bge 0xfa90c │ │ │ │ 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 0xfa85c │ │ │ │ + blt 0xfa954 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa888 │ │ │ │ + blt 0xfa980 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa8d8 │ │ │ │ + beq 0xfa9d0 │ │ │ │ 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 │ │ │ │ @@ -240081,15 +240143,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 0xfa834 │ │ │ │ + bne 0xfa92c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -240103,30 +240165,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 0xfa98c │ │ │ │ + bge 0xfaa84 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfa9d8 │ │ │ │ + bge 0xfaad0 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfaa24 │ │ │ │ + bge 0xfab1c │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfaa70 │ │ │ │ + bge 0xfab68 │ │ │ │ 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 │ │ │ │ @@ -240137,118 +240199,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 0xfa924 │ │ │ │ + blt 0xfaa1c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaaf0 │ │ │ │ + blt 0xfabe8 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfab24 │ │ │ │ + bgt 0xfac1c │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa924 │ │ │ │ + bls 0xfaa1c │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa92c │ │ │ │ + blt 0xfaa24 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa938 │ │ │ │ + blt 0xfaa30 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaab4 │ │ │ │ + blt 0xfabac │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfab30 │ │ │ │ + bgt 0xfac28 │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa938 │ │ │ │ + bls 0xfaa30 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa940 │ │ │ │ + blt 0xfaa38 │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa94c │ │ │ │ + blt 0xfaa44 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaac8 │ │ │ │ + blt 0xfabc0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfab04 │ │ │ │ + bgt 0xfabfc │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa94c │ │ │ │ + bls 0xfaa44 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfa954 │ │ │ │ + blt 0xfaa4c │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfa960 │ │ │ │ + blt 0xfaa58 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaadc │ │ │ │ + blt 0xfabd4 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfab14 │ │ │ │ + bgt 0xfac0c │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfa960 │ │ │ │ + bls 0xfaa58 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfa960 │ │ │ │ + b 0xfaa58 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa938 │ │ │ │ + b 0xfaa30 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfa94c │ │ │ │ + b 0xfaa44 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfa960 │ │ │ │ + b 0xfaa58 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa924 │ │ │ │ + b 0xfaa1c │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfaa5c │ │ │ │ - b 0xfa94c │ │ │ │ + bne 0xfab54 │ │ │ │ + b 0xfaa44 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfaaa4 │ │ │ │ - b 0xfa960 │ │ │ │ + bne 0xfab9c │ │ │ │ + b 0xfaa58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa9c4 │ │ │ │ - b 0xfa924 │ │ │ │ + bne 0xfaabc │ │ │ │ + b 0xfaa1c │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfaa10 │ │ │ │ - b 0xfa938 │ │ │ │ + bne 0xfab08 │ │ │ │ + b 0xfaa30 │ │ │ │ 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 │ │ │ │ @@ -240259,77 +240321,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 0xfabb8 │ │ │ │ + b 0xfacb0 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfac48 │ │ │ │ + bgt 0xfad40 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfabac │ │ │ │ + bls 0xfaca4 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfabf8 │ │ │ │ + beq 0xfacf0 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfabac │ │ │ │ + blt 0xfaca4 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfabac │ │ │ │ + blt 0xfaca4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfab88 │ │ │ │ + bge 0xfac80 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfabb8 │ │ │ │ + bne 0xfacb0 │ │ │ │ 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 0xfac20 │ │ │ │ + bhi 0xfad18 │ │ │ │ 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 0xfaba4 │ │ │ │ - b 0xfabac │ │ │ │ + bne 0xfac9c │ │ │ │ + b 0xfaca4 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfacb0 │ │ │ │ + bge 0xfada8 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfacfc │ │ │ │ + bge 0xfadf4 │ │ │ │ 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 │ │ │ │ @@ -240338,64 +240400,64 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfac78 │ │ │ │ + blt 0xfad70 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfad5c │ │ │ │ + blt 0xfae54 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfad70 │ │ │ │ + bgt 0xfae68 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfac78 │ │ │ │ + bcc 0xfad70 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfac80 │ │ │ │ + blt 0xfad78 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfac8c │ │ │ │ + blt 0xfad84 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfad48 │ │ │ │ + blt 0xfae40 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfad7c │ │ │ │ + bgt 0xfae74 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfac8c │ │ │ │ + bcc 0xfad84 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfac8c │ │ │ │ + b 0xfad84 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfac8c │ │ │ │ + b 0xfad84 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfac78 │ │ │ │ + b 0xfad70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xface8 │ │ │ │ - b 0xfac78 │ │ │ │ + bne 0xfade0 │ │ │ │ + b 0xfad70 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfad38 │ │ │ │ - b 0xfac8c │ │ │ │ + bne 0xfae30 │ │ │ │ + b 0xfad84 │ │ │ │ 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 │ │ │ │ @@ -240406,84 +240468,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 0xfae04 │ │ │ │ + b 0xfaefc │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfae94 │ │ │ │ + bgt 0xfaf8c │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfadf8 │ │ │ │ + bcc 0xfaef0 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfae44 │ │ │ │ + beq 0xfaf3c │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfadf8 │ │ │ │ + blt 0xfaef0 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfadf8 │ │ │ │ + blt 0xfaef0 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfadd4 │ │ │ │ + bge 0xfaecc │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfae04 │ │ │ │ + bne 0xfaefc │ │ │ │ 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 0xfae6c │ │ │ │ + bhi 0xfaf64 │ │ │ │ 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 0xfadf0 │ │ │ │ - b 0xfadf8 │ │ │ │ + bne 0xfaee8 │ │ │ │ + b 0xfaef0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfaec8 │ │ │ │ + bge 0xfafc0 │ │ │ │ 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 0xfaf38 │ │ │ │ + blt 0xfb030 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaf18 │ │ │ │ + blt 0xfb010 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfaf30 │ │ │ │ + bgt 0xfb028 │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ @@ -240495,44 +240557,44 @@ │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfaefc │ │ │ │ + bne 0xfaff4 │ │ │ │ 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 0xfaf80 │ │ │ │ + bge 0xfb078 │ │ │ │ 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 0xfb034 │ │ │ │ + blt 0xfb12c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb008 │ │ │ │ + blt 0xfb100 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb04c │ │ │ │ + bge 0xfb144 │ │ │ │ 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 │ │ │ │ @@ -240566,15 +240628,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 0xfafe8 │ │ │ │ + bne 0xfb0e0 │ │ │ │ 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} │ │ │ │ @@ -240595,55 +240657,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 0xfb100 │ │ │ │ + blt 0xfb1f8 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb100 │ │ │ │ + blt 0xfb1f8 │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfb100 │ │ │ │ + blt 0xfb1f8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfb15c │ │ │ │ + bgt 0xfb254 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfb100 │ │ │ │ + beq 0xfb1f8 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfb0b4 │ │ │ │ + bne 0xfb1ac │ │ │ │ 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 0xfb134 │ │ │ │ + bhi 0xfb22c │ │ │ │ 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 0xfb0f8 │ │ │ │ - b 0xfb100 │ │ │ │ + bne 0xfb1f0 │ │ │ │ + b 0xfb1f8 │ │ │ │ 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 │ │ │ │ @@ -240663,155 +240725,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 0xfb1f4 │ │ │ │ + b 0xfb2ec │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xfb274 │ │ │ │ + beq 0xfb36c │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfb1d8 │ │ │ │ + blt 0xfb2d0 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfb2c8 │ │ │ │ + blt 0xfb3c0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfb2d4 │ │ │ │ + blt 0xfb3cc │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfb2c0 │ │ │ │ + bgt 0xfb3b8 │ │ │ │ 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 0xfb2f0 │ │ │ │ + beq 0xfb3e8 │ │ │ │ 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 0xfb1f4 │ │ │ │ + bne 0xfb2ec │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfb2a4 │ │ │ │ + bls 0xfb39c │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfb294 │ │ │ │ + bhi 0xfb38c │ │ │ │ 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 0xfb254 │ │ │ │ + bne 0xfb34c │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfb1e4 │ │ │ │ + b 0xfb2dc │ │ │ │ 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 0xfb1e4 │ │ │ │ + b 0xfb2dc │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfb1e4 │ │ │ │ + b 0xfb2dc │ │ │ │ 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 0xfb354 │ │ │ │ + blt 0xfb44c │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb44c │ │ │ │ + blt 0xfb544 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb494 │ │ │ │ + ble 0xfb58c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb354 │ │ │ │ + beq 0xfb44c │ │ │ │ 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 0xfb398 │ │ │ │ + blt 0xfb490 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb434 │ │ │ │ + blt 0xfb52c │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb4a8 │ │ │ │ + ble 0xfb5a0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb398 │ │ │ │ + beq 0xfb490 │ │ │ │ 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 0xfb3d8 │ │ │ │ + blt 0xfb4d0 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb47c │ │ │ │ + blt 0xfb574 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb4bc │ │ │ │ + ble 0xfb5b4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb3d8 │ │ │ │ + beq 0xfb4d0 │ │ │ │ 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 0xfb414 │ │ │ │ + blt 0xfb50c │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb464 │ │ │ │ + blt 0xfb55c │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb4d0 │ │ │ │ + ble 0xfb5c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb414 │ │ │ │ + beq 0xfb50c │ │ │ │ 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 │ │ │ │ @@ -240820,53 +240882,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 0xfb398 │ │ │ │ + b 0xfb490 │ │ │ │ mvn r4, r4 │ │ │ │ lsr r1, r1, r4 │ │ │ │ and r4, r1, #1 │ │ │ │ add r1, r4, r1, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xfb354 │ │ │ │ + b 0xfb44c │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xfb414 │ │ │ │ + b 0xfb50c │ │ │ │ mvn ip, ip │ │ │ │ lsr r4, r4, ip │ │ │ │ and ip, r4, #1 │ │ │ │ add ip, ip, r4, lsr #1 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xfb3d8 │ │ │ │ + b 0xfb4d0 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb348 │ │ │ │ - b 0xfb354 │ │ │ │ + bhi 0xfb440 │ │ │ │ + b 0xfb44c │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb38c │ │ │ │ - b 0xfb398 │ │ │ │ + bhi 0xfb484 │ │ │ │ + b 0xfb490 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb3cc │ │ │ │ - b 0xfb3d8 │ │ │ │ + bhi 0xfb4c4 │ │ │ │ + b 0xfb4d0 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb408 │ │ │ │ - b 0xfb414 │ │ │ │ + bhi 0xfb500 │ │ │ │ + b 0xfb50c │ │ │ │ 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 │ │ │ │ @@ -240875,96 +240937,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 0xfb554 │ │ │ │ + b 0xfb64c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb5e4 │ │ │ │ + bgt 0xfb6dc │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb548 │ │ │ │ + bls 0xfb640 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb594 │ │ │ │ + beq 0xfb68c │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb548 │ │ │ │ + blt 0xfb640 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb528 │ │ │ │ + bge 0xfb620 │ │ │ │ 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 0xfb554 │ │ │ │ + bne 0xfb64c │ │ │ │ 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 0xfb5bc │ │ │ │ + bhi 0xfb6b4 │ │ │ │ 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 0xfb540 │ │ │ │ - b 0xfb548 │ │ │ │ + bne 0xfb638 │ │ │ │ + b 0xfb640 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb638 │ │ │ │ + blt 0xfb730 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb6b4 │ │ │ │ + blt 0xfb7ac │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb6d0 │ │ │ │ + ble 0xfb7c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb638 │ │ │ │ - ldr r3, [pc, #204] @ 0xfb700 │ │ │ │ + beq 0xfb730 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb7f8 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb674 │ │ │ │ + blt 0xfb76c │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb698 │ │ │ │ + blt 0xfb790 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb6e8 │ │ │ │ + ble 0xfb7e0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb674 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb700 │ │ │ │ + beq 0xfb76c │ │ │ │ + ldr r1, [pc, #144] @ 0xfb7f8 │ │ │ │ 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 │ │ │ │ @@ -240974,108 +241036,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 0xfb674 │ │ │ │ + b 0xfb76c │ │ │ │ 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 0xfb638 │ │ │ │ + b 0xfb730 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb62c │ │ │ │ - b 0xfb638 │ │ │ │ + bcs 0xfb724 │ │ │ │ + b 0xfb730 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb668 │ │ │ │ - b 0xfb674 │ │ │ │ + bcs 0xfb760 │ │ │ │ + b 0xfb76c │ │ │ │ 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] @ 0xfb828 │ │ │ │ + ldr r8, [pc, #236] @ 0xfb920 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb77c │ │ │ │ + b 0xfb874 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb818 │ │ │ │ + bgt 0xfb910 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb770 │ │ │ │ + bcc 0xfb868 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb7c8 │ │ │ │ + beq 0xfb8c0 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb770 │ │ │ │ + blt 0xfb868 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb74c │ │ │ │ + bge 0xfb844 │ │ │ │ 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 0xfb77c │ │ │ │ + bne 0xfb874 │ │ │ │ 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 0xfb7f0 │ │ │ │ + bhi 0xfb8e8 │ │ │ │ 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 0xfb768 │ │ │ │ - b 0xfb770 │ │ │ │ + bne 0xfb860 │ │ │ │ + b 0xfb868 │ │ │ │ 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 │ │ │ │ @@ -241085,67 +241147,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 0xfb898 │ │ │ │ + b 0xfb990 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb92c │ │ │ │ + bgt 0xfba24 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb938 │ │ │ │ + beq 0xfba30 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb8dc │ │ │ │ + beq 0xfb9d4 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb88c │ │ │ │ + blt 0xfb984 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb870 │ │ │ │ + bge 0xfb968 │ │ │ │ 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 0xfb898 │ │ │ │ + bne 0xfb990 │ │ │ │ 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 0xfb904 │ │ │ │ + bhi 0xfb9fc │ │ │ │ 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 0xfb884 │ │ │ │ - b 0xfb88c │ │ │ │ + bne 0xfb97c │ │ │ │ + b 0xfb984 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb88c │ │ │ │ + b 0xfb984 │ │ │ │ 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 │ │ │ │ @@ -241157,65 +241219,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 0xfb9fc │ │ │ │ + b 0xfbaf4 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfba74 │ │ │ │ + blt 0xfbb6c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfbaac │ │ │ │ + bge 0xfbba4 │ │ │ │ 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 0xfbab8 │ │ │ │ + beq 0xfbbb0 │ │ │ │ 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 0xfba2c │ │ │ │ + beq 0xfbb24 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfb990 │ │ │ │ + bge 0xfba88 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfb9fc │ │ │ │ + bne 0xfbaf4 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfba58 │ │ │ │ + bcs 0xfbb50 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfba48 │ │ │ │ + bhi 0xfbb40 │ │ │ │ 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} │ │ │ │ @@ -241228,32 +241290,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 0xfb9ec │ │ │ │ + b 0xfbae4 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfb9dc │ │ │ │ - b 0xfb9ec │ │ │ │ + bne 0xfbad4 │ │ │ │ + b 0xfbae4 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfb9ec │ │ │ │ + b 0xfbae4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfbb2c │ │ │ │ + blt 0xfbc24 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfbb0c │ │ │ │ + blt 0xfbc04 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfbb40 │ │ │ │ + ble 0xfbc38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfbb2c │ │ │ │ + beq 0xfbc24 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241268,33 +241330,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 0xfbaf0 │ │ │ │ + bne 0xfbbe8 │ │ │ │ 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 0xfbc38 │ │ │ │ + blt 0xfbd30 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfbbf4 │ │ │ │ + blt 0xfbcec │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfbc50 │ │ │ │ + bge 0xfbd48 │ │ │ │ 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 │ │ │ │ @@ -241335,15 +241397,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 0xfbbd4 │ │ │ │ + bne 0xfbccc │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r3, r2, #24 │ │ │ │ @@ -241352,80 +241414,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 0xfbcdc │ │ │ │ + blt 0xfbdd4 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbdfc │ │ │ │ + blt 0xfbef4 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbe38 │ │ │ │ + ble 0xfbf30 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfbcdc │ │ │ │ + beq 0xfbdd4 │ │ │ │ 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 0xfbd28 │ │ │ │ + blt 0xfbe20 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbde8 │ │ │ │ + blt 0xfbee0 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbe50 │ │ │ │ + ble 0xfbf48 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfbd28 │ │ │ │ + beq 0xfbe20 │ │ │ │ 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 0xfbd74 │ │ │ │ + blt 0xfbe6c │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbe24 │ │ │ │ + blt 0xfbf1c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbe68 │ │ │ │ + ble 0xfbf60 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfbd74 │ │ │ │ + beq 0xfbe6c │ │ │ │ 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 0xfbdbc │ │ │ │ + blt 0xfbeb4 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbe10 │ │ │ │ + blt 0xfbf08 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbe80 │ │ │ │ + ble 0xfbf78 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbdbc │ │ │ │ + beq 0xfbeb4 │ │ │ │ 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 │ │ │ │ @@ -241440,54 +241502,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 0xfbd28 │ │ │ │ + b 0xfbe20 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfbcdc │ │ │ │ + b 0xfbdd4 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbdbc │ │ │ │ + b 0xfbeb4 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfbd74 │ │ │ │ + b 0xfbe6c │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfbcc0 │ │ │ │ - b 0xfbcdc │ │ │ │ + bne 0xfbdb8 │ │ │ │ + b 0xfbdd4 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfbd0c │ │ │ │ - b 0xfbd28 │ │ │ │ + bne 0xfbe04 │ │ │ │ + b 0xfbe20 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfbd58 │ │ │ │ - b 0xfbd74 │ │ │ │ + bne 0xfbe50 │ │ │ │ + b 0xfbe6c │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfbda0 │ │ │ │ - b 0xfbdbc │ │ │ │ + bne 0xfbe98 │ │ │ │ + b 0xfbeb4 │ │ │ │ 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 │ │ │ │ @@ -241496,107 +241558,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 0xfbf1c │ │ │ │ + b 0xfc014 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfbfa8 │ │ │ │ + bgt 0xfc0a0 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbf10 │ │ │ │ + beq 0xfc008 │ │ │ │ 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 0xfbf58 │ │ │ │ + beq 0xfc050 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbf10 │ │ │ │ + blt 0xfc008 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbedc │ │ │ │ + bge 0xfbfd4 │ │ │ │ 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 0xfbf1c │ │ │ │ + bne 0xfc014 │ │ │ │ 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 0xfbf80 │ │ │ │ + bhi 0xfc078 │ │ │ │ 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 0xfbef8 │ │ │ │ - b 0xfbf10 │ │ │ │ + bne 0xfbff0 │ │ │ │ + b 0xfc008 │ │ │ │ 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 0xfc018 │ │ │ │ + blt 0xfc110 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfc0a0 │ │ │ │ + blt 0xfc198 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfc0b4 │ │ │ │ + ble 0xfc1ac │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfc018 │ │ │ │ + beq 0xfc110 │ │ │ │ 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 0xfc068 │ │ │ │ + blt 0xfc160 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfc08c │ │ │ │ + blt 0xfc184 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfc0cc │ │ │ │ + ble 0xfc1c4 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfc068 │ │ │ │ + beq 0xfc160 │ │ │ │ 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 │ │ │ │ @@ -241609,32 +241671,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 0xfc068 │ │ │ │ + b 0xfc160 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfc018 │ │ │ │ + b 0xfc110 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfbffc │ │ │ │ - b 0xfc018 │ │ │ │ + bne 0xfc0f4 │ │ │ │ + b 0xfc110 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfc04c │ │ │ │ - b 0xfc068 │ │ │ │ + bne 0xfc144 │ │ │ │ + b 0xfc160 │ │ │ │ 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 │ │ │ │ @@ -241643,72 +241705,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 0xfc168 │ │ │ │ + b 0xfc260 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfc1fc │ │ │ │ + bgt 0xfc2f4 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfc15c │ │ │ │ + beq 0xfc254 │ │ │ │ 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 0xfc1ac │ │ │ │ + beq 0xfc2a4 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfc15c │ │ │ │ + blt 0xfc254 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfc128 │ │ │ │ + bge 0xfc220 │ │ │ │ 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 0xfc168 │ │ │ │ + bne 0xfc260 │ │ │ │ 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 0xfc1d4 │ │ │ │ + bhi 0xfc2cc │ │ │ │ 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 0xfc144 │ │ │ │ - b 0xfc15c │ │ │ │ + bne 0xfc23c │ │ │ │ + b 0xfc254 │ │ │ │ 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 │ │ │ │ @@ -241717,69 +241779,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 0xfc280 │ │ │ │ + b 0xfc378 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfc314 │ │ │ │ + bgt 0xfc40c │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc320 │ │ │ │ + beq 0xfc418 │ │ │ │ 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 0xfc2c4 │ │ │ │ + beq 0xfc3bc │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfc274 │ │ │ │ + blt 0xfc36c │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfc250 │ │ │ │ + bge 0xfc348 │ │ │ │ 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 0xfc280 │ │ │ │ + bne 0xfc378 │ │ │ │ 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 0xfc2ec │ │ │ │ + bhi 0xfc3e4 │ │ │ │ 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 0xfc264 │ │ │ │ - b 0xfc274 │ │ │ │ + bne 0xfc35c │ │ │ │ + b 0xfc36c │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfc274 │ │ │ │ + b 0xfc36c │ │ │ │ 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 │ │ │ │ @@ -241791,53 +241853,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 0xfc3e4 │ │ │ │ + b 0xfc4dc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc49c │ │ │ │ + bge 0xfc594 │ │ │ │ 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 0xfc4a8 │ │ │ │ + beq 0xfc5a0 │ │ │ │ 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 0xfc454 │ │ │ │ + beq 0xfc54c │ │ │ │ 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 0xfc3d4 │ │ │ │ + blt 0xfc4cc │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc378 │ │ │ │ + bge 0xfc470 │ │ │ │ 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 │ │ │ │ @@ -241846,50 +241908,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 0xfc3e4 │ │ │ │ + bne 0xfc4dc │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc480 │ │ │ │ + bcs 0xfc578 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc470 │ │ │ │ + bhi 0xfc568 │ │ │ │ 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 0xfc3bc │ │ │ │ - b 0xfc3d4 │ │ │ │ + bne 0xfc4b4 │ │ │ │ + b 0xfc4cc │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc3d4 │ │ │ │ + b 0xfc4cc │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc504 │ │ │ │ + blt 0xfc5fc │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc518 │ │ │ │ + blt 0xfc610 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc538 │ │ │ │ + ble 0xfc630 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc504 │ │ │ │ + beq 0xfc5fc │ │ │ │ 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 │ │ │ │ @@ -241906,35 +241968,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 0xfc4e0 │ │ │ │ + bne 0xfc5d8 │ │ │ │ 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 0xfc5bc │ │ │ │ + blt 0xfc6b4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc5d4 │ │ │ │ + blt 0xfc6cc │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc618 │ │ │ │ + blt 0xfc710 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc5bc │ │ │ │ + beq 0xfc6b4 │ │ │ │ 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 │ │ │ │ @@ -241973,54 +242035,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 0xfc594 │ │ │ │ + bne 0xfc68c │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0xfc698 │ │ │ │ - ldr r2, [pc, #44] @ 0xfc69c │ │ │ │ + ldr r3, [pc, #44] @ 0xfc790 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc794 │ │ │ │ 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] @ 0xfc6d0 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc7c8 │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc6d4 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc7cc │ │ │ │ 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] @ 0xfc708 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc800 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc70c │ │ │ │ + ldr r2, [pc, #28] @ 0xfc804 │ │ │ │ and r2, r2, r1 │ │ │ │ sub r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -242077,15 +242139,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] @ 0xfc818 │ │ │ │ + ldr r1, [pc, #36] @ 0xfc910 │ │ │ │ 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 │ │ │ │ @@ -242249,21 +242311,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] @ 0xfcae4 │ │ │ │ + ldrmi r1, [pc, #64] @ 0xfcbdc │ │ │ │ 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] @ 0xfcae4 │ │ │ │ + ldrmi r2, [pc, #40] @ 0xfcbdc │ │ │ │ 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 │ │ │ │ @@ -242273,45 +242335,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 0xfcb68 │ │ │ │ + bmi 0xfcc60 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfcb68 │ │ │ │ + blt 0xfcc60 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfcb58 │ │ │ │ + bmi 0xfcc50 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfcb58 │ │ │ │ + blt 0xfcc50 │ │ │ │ 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] @ 0xfcb78 │ │ │ │ + ldr r3, [pc, #20] @ 0xfcc70 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcb34 │ │ │ │ + b 0xfcc2c │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfcb78 │ │ │ │ + ldr r1, [pc, #4] @ 0xfcc70 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcb14 │ │ │ │ + b 0xfcc0c │ │ │ │ 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 │ │ │ │ @@ -242324,15 +242386,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 0xfcc0c │ │ │ │ + bmi 0xfcd04 │ │ │ │ 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 │ │ │ │ @@ -242386,16 +242448,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] @ 0xfcd0c │ │ │ │ - ldr r3, [pc, #68] @ 0xfcd10 │ │ │ │ + ldr r2, [pc, #68] @ 0xfce04 │ │ │ │ + ldr r3, [pc, #68] @ 0xfce08 │ │ │ │ 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 │ │ │ │ @@ -242407,78 +242469,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] @ 0xfcd40 │ │ │ │ + ldr r3, [pc, #36] @ 0xfce38 │ │ │ │ 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 0xfce04 │ │ │ │ + bmi 0xfcefc │ │ │ │ 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 0xfcd98 │ │ │ │ + bmi 0xfce90 │ │ │ │ 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 0xfcdc4 │ │ │ │ + bmi 0xfcebc │ │ │ │ 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 0xfcdf0 │ │ │ │ + bmi 0xfcee8 │ │ │ │ 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 0xfcd64 │ │ │ │ + b 0xfce5c │ │ │ │ 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 │ │ │ │ @@ -242563,21 +242625,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 0xfcfd4 │ │ │ │ + blt 0xfd0cc │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfcff8 │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfd0f0 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfcfe8 │ │ │ │ + blt 0xfd0e0 │ │ │ │ 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 │ │ │ │ @@ -242587,26 +242649,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bge 0xfcfa0 │ │ │ │ + bge 0xfd098 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcfb8 │ │ │ │ + b 0xfd0b0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfd03c │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfd134 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfd040 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfd138 │ │ │ │ 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 │ │ │ │ @@ -242615,36 +242677,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] @ 0xfd09c │ │ │ │ + ldrne ip, [pc, #64] @ 0xfd194 │ │ │ │ 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] @ 0xfd09c │ │ │ │ + ldrne ip, [pc, #40] @ 0xfd194 │ │ │ │ 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 0xfd0e4 │ │ │ │ + blt 0xfd1dc │ │ │ │ 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 │ │ │ │ @@ -242726,34 +242788,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] @ 0xfd2a4 │ │ │ │ + ldr ip, [pc, #140] @ 0xfd39c │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfd2a8 │ │ │ │ + ldr r4, [pc, #128] @ 0xfd3a0 │ │ │ │ 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] @ 0xfd2ac │ │ │ │ - ldr r1, [pc, #96] @ 0xfd2b0 │ │ │ │ + ldr r4, [pc, #96] @ 0xfd3a4 │ │ │ │ + ldr r1, [pc, #96] @ 0xfd3a8 │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfd2b4 │ │ │ │ + ldr lr, [pc, #92] @ 0xfd3ac │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfd2b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xfd3b0 │ │ │ │ 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 │ │ │ │ @@ -242783,15 +242845,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 0xfd30c │ │ │ │ + bpl 0xfd404 │ │ │ │ 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 │ │ │ │ @@ -242805,22 +242867,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 0xfd364 │ │ │ │ + bmi 0xfd45c │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd350 │ │ │ │ + bmi 0xfd448 │ │ │ │ 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 │ │ │ │ @@ -242902,15 +242964,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] @ 0xfd50c │ │ │ │ + ldr r3, [pc, #52] @ 0xfd604 │ │ │ │ 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 │ │ │ │ @@ -242937,26 +242999,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 0xfd56c │ │ │ │ + bcs 0xfd664 │ │ │ │ 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 0xfd5a4 │ │ │ │ + bge 0xfd69c │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ @@ -243017,15 +243079,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] @ 0xfd6cc │ │ │ │ + ldr r2, [pc, #40] @ 0xfd7c4 │ │ │ │ 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 │ │ │ │ @@ -243070,42 +243132,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 0xfd784 │ │ │ │ + beq 0xfd87c │ │ │ │ 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 0xfd7a8 │ │ │ │ + beq 0xfd8a0 │ │ │ │ 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 0xfd7cc │ │ │ │ + beq 0xfd8c4 │ │ │ │ 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 0xfd7f0 │ │ │ │ + beq 0xfd8e8 │ │ │ │ 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 │ │ │ │ @@ -243165,58 +243227,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 0xfd938 │ │ │ │ + beq 0xfda30 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfd94c │ │ │ │ + beq 0xfda44 │ │ │ │ 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] @ 0xfd95c │ │ │ │ + ldr r3, [pc, #20] @ 0xfda54 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd908 │ │ │ │ + bne 0xfda00 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfd95c │ │ │ │ + ldr r2, [pc, #4] @ 0xfda54 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd918 │ │ │ │ + b 0xfda10 │ │ │ │ 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] @ 0xfd9c8 │ │ │ │ + ldreq r1, [pc, #64] @ 0xfdac0 │ │ │ │ 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] @ 0xfd9c8 │ │ │ │ + ldreq r3, [pc, #40] @ 0xfdac0 │ │ │ │ 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 │ │ │ │ @@ -243245,15 +243307,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfda58 │ │ │ │ + beq 0xfdb50 │ │ │ │ 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 │ │ │ │ @@ -243267,15 +243329,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfdaa0 │ │ │ │ + beq 0xfdb98 │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243910,23 +243972,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 0xfe4e8 │ │ │ │ + bne 0xfe5e0 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe4cc │ │ │ │ + bne 0xfe5c4 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #92] @ 0xfe514 │ │ │ │ + ldrls r2, [pc, #92] @ 0xfe60c │ │ │ │ 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 │ │ │ │ @@ -243943,46 +244005,46 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r1, r6, ip, lsl #31 │ │ │ │ + subeq r2, r6, ip, lsl #1 │ │ │ │ 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] @ 0xfe544 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe548 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe54c │ │ │ │ + ldr r3, [pc, #12] @ 0xfe63c │ │ │ │ + ldr r2, [pc, #12] @ 0xfe640 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe644 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - strheq r1, [r6], #-248 @ 0xffffff08 │ │ │ │ + bl 0x311808 │ │ │ │ + strheq r2, [r6], #-8 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r4, r0, r0, asr #9 │ │ │ │ + subeq r4, r0, r0, asr #11 │ │ │ │ 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 0xfe5b0 │ │ │ │ + bne 0xfe6a8 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe5d4 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe5e8 │ │ │ │ + bhi 0xfe6cc │ │ │ │ + ldr r2, [pc, #80] @ 0xfe6e0 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ cmp r0, #1 │ │ │ │ movlt r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -243996,150 +244058,150 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r1, r6, ip, lsl #31 │ │ │ │ + subeq r2, r6, ip, lsl #1 │ │ │ │ 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 0xfe644 │ │ │ │ + beq 0xfe73c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe44c │ │ │ │ + bl 0xfe544 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe664 │ │ │ │ + bne 0xfe75c │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ str r6, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [r4, #3240] @ 0xca8 │ │ │ │ str r5, [r4, #3256] @ 0xcb8 │ │ │ │ bl 0x4b568 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ - beq 0xfe61c │ │ │ │ + beq 0xfe714 │ │ │ │ lsr r3, r7, #26 │ │ │ │ cmp r3, #7 │ │ │ │ mov r5, #2 │ │ │ │ moveq r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xfe61c │ │ │ │ - ldr r3, [pc, #12] @ 0xfe678 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe67c │ │ │ │ - ldr r0, [pc, #12] @ 0xfe680 │ │ │ │ + b 0xfe714 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe770 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe774 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe778 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r1, r6, r4, asr #31 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ - subeq fp, r0, ip, asr #30 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r4, asr #1 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + subeq ip, r0, ip, asr #32 │ │ │ │ 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 0xfe71c │ │ │ │ + beq 0xfe814 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe6f8 │ │ │ │ + beq 0xfe7f0 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe6d8 │ │ │ │ + beq 0xfe7d0 │ │ │ │ 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 0xfe77c │ │ │ │ - bhi 0xfe788 │ │ │ │ + beq 0xfe874 │ │ │ │ + bhi 0xfe880 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe6bc │ │ │ │ + bhi 0xfe7b4 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe6bc │ │ │ │ + beq 0xfe7b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe47c │ │ │ │ + bl 0xfe574 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe758 │ │ │ │ + beq 0xfe850 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe7a0 │ │ │ │ + bhi 0xfe898 │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe6f8 │ │ │ │ + bne 0xfe7f0 │ │ │ │ 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 0xfe6f8 │ │ │ │ + bne 0xfe7f0 │ │ │ │ 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 0xfe6bc │ │ │ │ - b 0xfe6f8 │ │ │ │ + bne 0xfe7b4 │ │ │ │ + b 0xfe7f0 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe6bc │ │ │ │ + bne 0xfe7b4 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe6bc │ │ │ │ - b 0xfe6f8 │ │ │ │ + bne 0xfe7b4 │ │ │ │ + b 0xfe7f0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe7b8 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe7bc │ │ │ │ - ldr r1, [pc, #12] @ 0xfe7c0 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe8b0 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe8b4 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe8b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldrdeq r1, [r6], #-244 @ 0xffffff0c │ │ │ │ + bl 0x311808 │ │ │ │ + ldrdeq r2, [r6], #-4 │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ 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 0x122dfc │ │ │ │ + bl 0x122ef4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ 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 │ │ │ │ @@ -244168,15 +244230,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 0xfe8cc │ │ │ │ + bls 0xfe9c4 │ │ │ │ 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 │ │ │ │ @@ -244185,28 +244247,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 0xfe84c │ │ │ │ + bne 0xfe944 │ │ │ │ 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 0xfe914 │ │ │ │ + bne 0xfea0c │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfe95c │ │ │ │ + bne 0xfea54 │ │ │ │ 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 │ │ │ │ @@ -244216,23 +244278,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 0xfe7c4 │ │ │ │ + bl 0xfe8bc │ │ │ │ ldr r3, [r2, #3188] @ 0xc74 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxcs lr │ │ │ │ - b 0xfe934 │ │ │ │ + b 0xfea2c │ │ │ │ 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 │ │ │ │ @@ -244245,91 +244307,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 0xfea04 │ │ │ │ + beq 0xfeafc │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfea3c │ │ │ │ + beq 0xfeb34 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x3551c4 │ │ │ │ + bl 0x3552bc │ │ │ │ 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 0xfe9e8 │ │ │ │ + beq 0xfeae0 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe9e8 │ │ │ │ + beq 0xfeae0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe7c4 │ │ │ │ + bl 0xfe8bc │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfe9e8 │ │ │ │ + b 0xfeae0 │ │ │ │ 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 0xfea8c │ │ │ │ + beq 0xfeb84 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x354fb8 │ │ │ │ + bl 0x3550b0 │ │ │ │ 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 0xfea70 │ │ │ │ + beq 0xfeb68 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfea70 │ │ │ │ + beq 0xfeb68 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe7c4 │ │ │ │ + bl 0xfe8bc │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfeb2c │ │ │ │ - ldr r3, [pc, #88] @ 0xfeb30 │ │ │ │ + ldr ip, [pc, #88] @ 0xfec24 │ │ │ │ + ldr r3, [pc, #88] @ 0xfec28 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfeb34 │ │ │ │ + ldr r1, [pc, #80] @ 0xfec2c │ │ │ │ and r3, r3, r2, lsr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, ip, r2, lsl #4 │ │ │ │ - ldr lr, [pc, #68] @ 0xfeb38 │ │ │ │ + ldr lr, [pc, #68] @ 0xfec30 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfeb3c │ │ │ │ + ldr ip, [pc, #64] @ 0xfec34 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfeb40 │ │ │ │ + ldr r0, [pc, #60] @ 0xfec38 │ │ │ │ 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 │ │ │ │ @@ -244341,39 +244403,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 0xfeb5c │ │ │ │ + bpl 0xfec54 │ │ │ │ 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 0xfeb90 │ │ │ │ + bpl 0xfec88 │ │ │ │ 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 0xfebc4 │ │ │ │ + bpl 0xfecbc │ │ │ │ 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 │ │ │ │ @@ -244402,15 +244464,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 0xfec68 │ │ │ │ + bgt 0xfed60 │ │ │ │ cmn lr, #1 │ │ │ │ rsblt r0, r2, #0 │ │ │ │ strlt ip, [r3, #536] @ 0x218 │ │ │ │ movge r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244429,40 +244491,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 0xfecbc │ │ │ │ + bgt 0xfedb4 │ │ │ │ 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 0xfecf0 │ │ │ │ + bgt 0xfede8 │ │ │ │ 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 0xfed40 │ │ │ │ + blt 0xfee38 │ │ │ │ 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 │ │ │ │ @@ -244484,21 +244546,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 0xfed9c │ │ │ │ + blt 0xfee94 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfedd4 │ │ │ │ + bmi 0xfeecc │ │ │ │ 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 │ │ │ │ @@ -244513,15 +244575,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 0xd1a74 │ │ │ │ + b 0xd1b6c │ │ │ │ ldr r3, [r0, #1080] @ 0x438 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244530,84 +244592,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 0xfe7c4 │ │ │ │ + bl 0xfe8bc │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #16] @ 0xfee74 │ │ │ │ + ldr r2, [pc, #16] @ 0xfef6c │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ str r2, [r3, #196] @ 0xc4 │ │ │ │ bl 0x4b568 │ │ │ │ andeq r0, r1, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfee4c │ │ │ │ + bl 0xfef44 │ │ │ │ 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 0xfe44c │ │ │ │ + bl 0xfe544 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfeec8 │ │ │ │ + beq 0xfefc0 │ │ │ │ sub r5, r5, #16 │ │ │ │ sub r4, r4, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ bl 0x4b568 │ │ │ │ - ldr r3, [pc, #12] @ 0xfeedc │ │ │ │ - ldr r2, [pc, #12] @ 0xfeee0 │ │ │ │ - ldr r1, [pc, #12] @ 0xfeee4 │ │ │ │ - ldr r0, [pc, #12] @ 0xfeee8 │ │ │ │ - bl 0x366708 │ │ │ │ - strdeq r1, [r6], #-240 @ 0xffffff10 │ │ │ │ + ldr r3, [pc, #12] @ 0xfefd4 │ │ │ │ + ldr r2, [pc, #12] @ 0xfefd8 │ │ │ │ + ldr r1, [pc, #12] @ 0xfefdc │ │ │ │ + ldr r0, [pc, #12] @ 0xfefe0 │ │ │ │ + bl 0x366808 │ │ │ │ + strdeq r2, [r6], #-0 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ - subeq fp, r0, r4, ror #30 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + subeq ip, r0, r4, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ 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 0xfe47c │ │ │ │ + bl 0xfe574 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x650f8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #16] @ 0xfef6c │ │ │ │ + ldr r0, [pc, #16] @ 0xff064 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244615,44 +244677,44 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x65188 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1a74 │ │ │ │ + b 0xd1b6c │ │ │ │ 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] @ 0xff0c8 │ │ │ │ + ldr r0, [pc, #272] @ 0xff1c0 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e2930 │ │ │ │ + bl 0x1e2a28 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xfeff0 │ │ │ │ + beq 0xff0e8 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfefd4 │ │ │ │ - bl 0x1e2934 │ │ │ │ + bne 0xff0cc │ │ │ │ + bl 0x1e2a2c │ │ │ │ add r2, r6, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r2, [pc, #192] @ 0xff0cc │ │ │ │ - ldreq r2, [pc, #192] @ 0xff0d0 │ │ │ │ + ldrne r2, [pc, #192] @ 0xff1c4 │ │ │ │ + ldreq r2, [pc, #192] @ 0xff1c8 │ │ │ │ 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 │ │ │ │ @@ -244676,44 +244738,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 0xd1a74 │ │ │ │ - ldr r1, [pc, #64] @ 0xff0d4 │ │ │ │ - ldr r0, [pc, #48] @ 0xff0c8 │ │ │ │ - bl 0x1e2930 │ │ │ │ + bl 0xd1b6c │ │ │ │ + ldr r1, [pc, #64] @ 0xff1cc │ │ │ │ + ldr r0, [pc, #48] @ 0xff1c0 │ │ │ │ + bl 0x1e2a28 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xff0c0 │ │ │ │ + beq 0xff1b8 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff0a4 │ │ │ │ + bne 0xff19c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e2934 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ + b 0x1e2a2c │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xff120 │ │ │ │ + beq 0xff218 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff110 │ │ │ │ + beq 0xff208 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff100 │ │ │ │ + bls 0xff1f8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff130 │ │ │ │ + beq 0xff228 │ │ │ │ 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 │ │ │ │ @@ -244724,23 +244786,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 0xff19c │ │ │ │ + beq 0xff294 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff184 │ │ │ │ + beq 0xff27c │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff16c │ │ │ │ + bls 0xff264 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff1b4 │ │ │ │ + beq 0xff2ac │ │ │ │ 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 │ │ │ │ @@ -244761,163 +244823,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 0xff1fc │ │ │ │ + bne 0xff2f4 │ │ │ │ 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] @ 0xff288 │ │ │ │ + ldr r3, [pc, #132] @ 0xff380 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff264 │ │ │ │ + bhi 0xff35c │ │ │ │ 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 0xff21c │ │ │ │ + b 0xff314 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff21c │ │ │ │ + b 0xff314 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff21c │ │ │ │ + b 0xff314 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff21c │ │ │ │ + b 0xff314 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff21c │ │ │ │ + b 0xff314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe518 │ │ │ │ + bl 0xfe610 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff21c │ │ │ │ + b 0xff314 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff21c │ │ │ │ - strdeq r1, [r6], #-232 @ 0xffffff18 │ │ │ │ + b 0xff314 │ │ │ │ + strdeq r1, [r6], #-248 @ 0xffffff08 │ │ │ │ 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 0xff348 │ │ │ │ + beq 0xff440 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xff2d0 │ │ │ │ + bne 0xff3c8 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #144] @ 0xff368 │ │ │ │ + ldr r3, [pc, #144] @ 0xff460 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff334 │ │ │ │ + bhi 0xff42c │ │ │ │ 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 0xff2f0 │ │ │ │ + b 0xff3e8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff2f0 │ │ │ │ + b 0xff3e8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff2f0 │ │ │ │ + b 0xff3e8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff2f0 │ │ │ │ + b 0xff3e8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff2f0 │ │ │ │ - bl 0xfe518 │ │ │ │ + b 0xff3e8 │ │ │ │ + bl 0xfe610 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff2f0 │ │ │ │ + b 0xff3e8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff2f0 │ │ │ │ - bl 0xfe47c │ │ │ │ + b 0xff3e8 │ │ │ │ + bl 0xfe574 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe5ec │ │ │ │ - subeq r1, r6, r8, lsl #30 │ │ │ │ + bl 0xfe6e4 │ │ │ │ + subeq r2, r6, r8 │ │ │ │ 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 0xfe684 │ │ │ │ - ldr r2, [pc, #572] @ 0xff5e0 │ │ │ │ + bl 0xfe77c │ │ │ │ + ldr r2, [pc, #572] @ 0xff6d8 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff4c8 │ │ │ │ + bhi 0xff5c0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff4b8 │ │ │ │ + beq 0xff5b0 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff5c8 │ │ │ │ + bne 0xff6c0 │ │ │ │ add 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] @ 0xff5e4 │ │ │ │ + ldr r3, [pc, #492] @ 0xff6dc │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff4c4 │ │ │ │ + bhi 0xff5bc │ │ │ │ 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 0xff3d0 │ │ │ │ - ldr r3, [pc, #448] @ 0xff5e8 │ │ │ │ + beq 0xff4c8 │ │ │ │ + ldr r3, [pc, #448] @ 0xff6e0 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff4c4 │ │ │ │ + bhi 0xff5bc │ │ │ │ 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 │ │ │ │ @@ -244925,19 +244987,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 0xff48c │ │ │ │ - ldr r3, [pc, #372] @ 0xff5ec │ │ │ │ + beq 0xff584 │ │ │ │ + ldr r3, [pc, #372] @ 0xff6e4 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff4c4 │ │ │ │ + bhi 0xff5bc │ │ │ │ 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 │ │ │ │ @@ -244946,134 +245008,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 0xff3d0 │ │ │ │ - bl 0xfe518 │ │ │ │ + b 0xff4c8 │ │ │ │ + bl 0xfe610 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff5f0 │ │ │ │ - ldr r2, [pc, #284] @ 0xff5f4 │ │ │ │ - ldr r1, [pc, #284] @ 0xff5f8 │ │ │ │ + ldr r3, [pc, #284] @ 0xff6e8 │ │ │ │ + ldr r2, [pc, #284] @ 0xff6ec │ │ │ │ + ldr r1, [pc, #284] @ 0xff6f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ 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 0xff4e4 │ │ │ │ + b 0xff5dc │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff4e4 │ │ │ │ + b 0xff5dc │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff4e4 │ │ │ │ + b 0xff5dc │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff4e4 │ │ │ │ + b 0xff5dc │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff4e4 │ │ │ │ + b 0xff5dc │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff4e4 │ │ │ │ + b 0xff5dc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff4e4 │ │ │ │ + b 0xff5dc │ │ │ │ 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 0xff3d0 │ │ │ │ + b 0xff4c8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff490 │ │ │ │ + b 0xff588 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff490 │ │ │ │ + b 0xff588 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff490 │ │ │ │ + b 0xff588 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff490 │ │ │ │ + b 0xff588 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff490 │ │ │ │ + b 0xff588 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff490 │ │ │ │ + b 0xff588 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff548 │ │ │ │ + b 0xff640 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff548 │ │ │ │ + b 0xff640 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff548 │ │ │ │ + b 0xff640 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff548 │ │ │ │ + b 0xff640 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff548 │ │ │ │ + b 0xff640 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff548 │ │ │ │ + b 0xff640 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff548 │ │ │ │ + b 0xff640 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff5f0 │ │ │ │ - ldr r2, [pc, #36] @ 0xff5fc │ │ │ │ - ldr r1, [pc, #28] @ 0xff5f8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, r8, lsl pc │ │ │ │ - subeq r1, r6, r2, lsr #30 │ │ │ │ - subeq r1, r6, r2, lsr pc │ │ │ │ - subeq r1, r6, r2, asr #30 │ │ │ │ - subeq r2, r6, ip │ │ │ │ + ldr r3, [pc, #28] @ 0xff6e8 │ │ │ │ + ldr r2, [pc, #36] @ 0xff6f4 │ │ │ │ + ldr r1, [pc, #28] @ 0xff6f0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r2, r6, r8, lsl r0 │ │ │ │ + subeq r2, r6, r2, lsr #32 │ │ │ │ + subeq r2, r6, r2, lsr r0 │ │ │ │ + subeq r2, r6, r2, asr #32 │ │ │ │ + subeq r2, r6, ip, lsl #2 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ 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 0xfe684 │ │ │ │ - ldr r2, [pc, #564] @ 0xff860 │ │ │ │ + bl 0xfe77c │ │ │ │ + ldr r2, [pc, #564] @ 0xff958 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff758 │ │ │ │ + bhi 0xff850 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff72c │ │ │ │ + beq 0xff824 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff848 │ │ │ │ + bne 0xff940 │ │ │ │ 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] @ 0xff864 │ │ │ │ + ldr r3, [pc, #488] @ 0xff95c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff754 │ │ │ │ + bhi 0xff84c │ │ │ │ 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 0xff738 │ │ │ │ + bne 0xff830 │ │ │ │ ldr r0, [r6, #348] @ 0x15c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245083,19 +245145,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 0xff704 │ │ │ │ - ldr r3, [pc, #376] @ 0xff868 │ │ │ │ + beq 0xff7fc │ │ │ │ + ldr r3, [pc, #376] @ 0xff960 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff754 │ │ │ │ + bhi 0xff84c │ │ │ │ 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 │ │ │ │ @@ -245103,683 +245165,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 0xff658 │ │ │ │ - ldr r3, [pc, #300] @ 0xff86c │ │ │ │ + b 0xff750 │ │ │ │ + ldr r3, [pc, #300] @ 0xff964 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff754 │ │ │ │ + bhi 0xff84c │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe518 │ │ │ │ + bl 0xfe610 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff870 │ │ │ │ - ldr r2, [pc, #268] @ 0xff874 │ │ │ │ - ldr r1, [pc, #268] @ 0xff878 │ │ │ │ + ldr r3, [pc, #268] @ 0xff968 │ │ │ │ + ldr r2, [pc, #268] @ 0xff96c │ │ │ │ + ldr r1, [pc, #268] @ 0xff970 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ 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 0xff774 │ │ │ │ + b 0xff86c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff774 │ │ │ │ + b 0xff86c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff774 │ │ │ │ + b 0xff86c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff774 │ │ │ │ + b 0xff86c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff774 │ │ │ │ + b 0xff86c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff774 │ │ │ │ + b 0xff86c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff774 │ │ │ │ + b 0xff86c │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff658 │ │ │ │ + b 0xff750 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff708 │ │ │ │ + b 0xff800 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff708 │ │ │ │ + b 0xff800 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff708 │ │ │ │ + b 0xff800 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff708 │ │ │ │ + b 0xff800 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff708 │ │ │ │ + b 0xff800 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff708 │ │ │ │ + b 0xff800 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff7d4 │ │ │ │ + b 0xff8cc │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff7d4 │ │ │ │ + b 0xff8cc │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff7d4 │ │ │ │ + b 0xff8cc │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff7d4 │ │ │ │ + b 0xff8cc │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff7d4 │ │ │ │ + b 0xff8cc │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff7d4 │ │ │ │ + b 0xff8cc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff7d4 │ │ │ │ + b 0xff8cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff870 │ │ │ │ - ldr r1, [pc, #32] @ 0xff878 │ │ │ │ + ldr r3, [pc, #28] @ 0xff968 │ │ │ │ + ldr r1, [pc, #32] @ 0xff970 │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r1, r6, r2, asr pc │ │ │ │ - subeq r1, r6, ip, asr pc │ │ │ │ - subeq r1, r6, ip, ror #30 │ │ │ │ - subeq r1, r6, ip, ror pc │ │ │ │ - subeq r2, r6, r0, lsr #32 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r2, r6, r2, asr r0 │ │ │ │ + subeq r2, r6, ip, asr r0 │ │ │ │ + subeq r2, r6, ip, rrx │ │ │ │ + subeq r2, r6, ip, ror r0 │ │ │ │ + subeq r2, r6, r0, lsr #2 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r8, r0, #4096 @ 0x1000 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #528] @ 0x210 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ bl 0x650f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0xffb08 │ │ │ │ + beq 0xffc00 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff8d0 │ │ │ │ + beq 0xff9c8 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xff98c │ │ │ │ + bls 0xffa84 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xff96c │ │ │ │ + beq 0xffa64 │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0xff96c │ │ │ │ + beq 0xffa64 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xffa10 │ │ │ │ + bne 0xffb08 │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xffa48 │ │ │ │ + bhi 0xffb40 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xffa50 │ │ │ │ + bhi 0xffb48 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff9fc │ │ │ │ + bne 0xffaf4 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffabc │ │ │ │ + bne 0xffbb4 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff9fc │ │ │ │ - ldr r2, [pc, #476] @ 0xffb2c │ │ │ │ + bhi 0xffaf4 │ │ │ │ + ldr r2, [pc, #476] @ 0xffc24 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 0xff9fc │ │ │ │ - ldr r3, [pc, #464] @ 0xffb30 │ │ │ │ - ldr r2, [pc, #464] @ 0xffb34 │ │ │ │ - ldr r1, [pc, #464] @ 0xffb38 │ │ │ │ - ldr r0, [pc, #464] @ 0xffb3c │ │ │ │ - bl 0x366708 │ │ │ │ + ble 0xffaf4 │ │ │ │ + ldr r3, [pc, #464] @ 0xffc28 │ │ │ │ + ldr r2, [pc, #464] @ 0xffc2c │ │ │ │ + ldr r1, [pc, #464] @ 0xffc30 │ │ │ │ + ldr r0, [pc, #464] @ 0xffc34 │ │ │ │ + bl 0x366808 │ │ │ │ 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 0xff8d0 │ │ │ │ + bne 0xff9c8 │ │ │ │ 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 0xffa68 │ │ │ │ + bne 0xffb60 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff9fc │ │ │ │ + bne 0xffaf4 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffaa4 │ │ │ │ + bne 0xffb9c │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff9fc │ │ │ │ - ldr r2, [pc, #316] @ 0xffb2c │ │ │ │ + bhi 0xffaf4 │ │ │ │ + ldr r2, [pc, #316] @ 0xffc24 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffa00 │ │ │ │ + b 0xffaf8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xffacc │ │ │ │ + bne 0xffbc4 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #29 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #3 │ │ │ │ - blt 0xffa04 │ │ │ │ - ldr r3, [pc, #244] @ 0xffb30 │ │ │ │ - ldr r2, [pc, #256] @ 0xffb40 │ │ │ │ - ldr r1, [pc, #244] @ 0xffb38 │ │ │ │ - ldr r0, [pc, #252] @ 0xffb44 │ │ │ │ - bl 0x366708 │ │ │ │ + blt 0xffafc │ │ │ │ + ldr r3, [pc, #244] @ 0xffc28 │ │ │ │ + ldr r2, [pc, #256] @ 0xffc38 │ │ │ │ + ldr r1, [pc, #244] @ 0xffc30 │ │ │ │ + ldr r0, [pc, #252] @ 0xffc3c │ │ │ │ + bl 0x366808 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xff9a4 │ │ │ │ + beq 0xffa9c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xffb48 │ │ │ │ - ldr r2, [pc, #236] @ 0xffb4c │ │ │ │ - ldr r1, [pc, #212] @ 0xffb38 │ │ │ │ + ldr r3, [pc, #236] @ 0xffc40 │ │ │ │ + ldr r2, [pc, #236] @ 0xffc44 │ │ │ │ + ldr r1, [pc, #212] @ 0xffc30 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xff9bc │ │ │ │ + bne 0xffab4 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xff9bc │ │ │ │ + bhi 0xffab4 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xff9c0 │ │ │ │ + b 0xffab8 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffa00 │ │ │ │ + b 0xffaf8 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xff950 │ │ │ │ - bhi 0xffa50 │ │ │ │ + b 0xffa48 │ │ │ │ + bhi 0xffb48 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xffa50 │ │ │ │ + bhi 0xffb48 │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff91c │ │ │ │ + beq 0xffa14 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe47c │ │ │ │ - ldr r3, [pc, #60] @ 0xffb30 │ │ │ │ + bl 0xfe574 │ │ │ │ + ldr r3, [pc, #60] @ 0xffc28 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xffb1c │ │ │ │ - ldr r2, [pc, #80] @ 0xffb50 │ │ │ │ - ldr r1, [pc, #52] @ 0xffb38 │ │ │ │ - ldr r0, [pc, #76] @ 0xffb54 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #32] @ 0xffb30 │ │ │ │ - ldr r1, [pc, #36] @ 0xffb38 │ │ │ │ - ldr r0, [pc, #64] @ 0xffb58 │ │ │ │ + beq 0xffc14 │ │ │ │ + ldr r2, [pc, #80] @ 0xffc48 │ │ │ │ + ldr r1, [pc, #52] @ 0xffc30 │ │ │ │ + ldr r0, [pc, #76] @ 0xffc4c │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #32] @ 0xffc28 │ │ │ │ + ldr r1, [pc, #36] @ 0xffc30 │ │ │ │ + ldr r0, [pc, #64] @ 0xffc50 │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r2, [pc, #56] @ 0xffb5c │ │ │ │ - ldr r1, [pc, #16] @ 0xffb38 │ │ │ │ - ldr r0, [pc, #52] @ 0xffb60 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r1, r6, ip, lsl #31 │ │ │ │ - subeq r2, r6, r4, lsr r0 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r2, [pc, #56] @ 0xffc54 │ │ │ │ + ldr r1, [pc, #16] @ 0xffc30 │ │ │ │ + ldr r0, [pc, #52] @ 0xffc58 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, ip, lsl #1 │ │ │ │ + subeq r2, r6, r4, lsr r1 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ - subeq fp, r0, r8, lsl #31 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + subeq ip, r0, r8, lsl #1 │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - ldrdeq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r6, r0, asr r0 │ │ │ │ + ldrdeq ip, [r0], #-4 │ │ │ │ + subeq r2, r6, r0, asr r1 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ - strheq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq fp, r0, ip, ror pc │ │ │ │ + strheq ip, [r0], #-12 │ │ │ │ + subeq ip, r0, ip, ror r0 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ + subeq ip, r0, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ldr r0, [r0, #528] @ 0x210 │ │ │ │ bl 0x650f4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ 0xffbb0 │ │ │ │ - ldr r1, [pc, #12] @ 0xffbb4 │ │ │ │ - ldr r0, [pc, #12] @ 0xffbb8 │ │ │ │ + ldr r3, [pc, #12] @ 0xffca8 │ │ │ │ + ldr r1, [pc, #12] @ 0xffcac │ │ │ │ + ldr r0, [pc, #12] @ 0xffcb0 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, ip, rrx │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ - subeq fp, r0, ip, ror pc │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, ip, ror #2 │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ + subeq ip, r0, ip, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, lr │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #1048576 @ 0x100000 │ │ │ │ - bne 0xffc08 │ │ │ │ + bne 0xffd00 │ │ │ │ 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 0xfe7c4 │ │ │ │ + bl 0xfe8bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, lr │ │ │ │ mov r4, r0 │ │ │ │ bl 0x66240 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0xffcac │ │ │ │ + beq 0xffda4 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xffc84 │ │ │ │ + bne 0xffd7c │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffd2c │ │ │ │ + blt 0xffe24 │ │ │ │ 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 0xffc64 │ │ │ │ + bge 0xffd5c │ │ │ │ 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 0xffcd0 │ │ │ │ + b 0xffdc8 │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xffc64 │ │ │ │ + bge 0xffd5c │ │ │ │ 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 0xffd40 │ │ │ │ + bge 0xffe38 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffc64 │ │ │ │ + beq 0xffd5c │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xffd18 │ │ │ │ + bne 0xffe10 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffd68 │ │ │ │ + beq 0xffe60 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xffc64 │ │ │ │ + beq 0xffd5c │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xffc64 │ │ │ │ + bne 0xffd5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe7c4 │ │ │ │ + bl 0xfe8bc │ │ │ │ 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 0xffd18 │ │ │ │ + bne 0xffe10 │ │ │ │ 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 0xffc64 │ │ │ │ - b 0xffd18 │ │ │ │ + beq 0xffd5c │ │ │ │ + b 0xffe10 │ │ │ │ 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 0xffda8 │ │ │ │ + bne 0xffea0 │ │ │ │ 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] @ 0xffddc │ │ │ │ - ldr r0, [pc, #36] @ 0xffde0 │ │ │ │ - bl 0x1e2930 │ │ │ │ + ldr r1, [pc, #36] @ 0xffed4 │ │ │ │ + ldr r0, [pc, #36] @ 0xffed8 │ │ │ │ + bl 0x1e2a28 │ │ │ │ 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 0x1e2934 │ │ │ │ + b 0x1e2a2c │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ 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 0xffe28 │ │ │ │ + bne 0xfff20 │ │ │ │ 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] @ 0xffe68 │ │ │ │ - bl 0x1e2930 │ │ │ │ + ldr r0, [pc, #48] @ 0xfff60 │ │ │ │ + bl 0x1e2a28 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e2934 │ │ │ │ + bl 0x1e2a2c │ │ │ │ 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 pc │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ 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 0xffe9c │ │ │ │ + bne 0xfff94 │ │ │ │ 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] @ 0xffed4 │ │ │ │ - ldr r0, [pc, #36] @ 0xffed8 │ │ │ │ - bl 0x1e2930 │ │ │ │ + ldr r1, [pc, #36] @ 0xfffcc │ │ │ │ + ldr r0, [pc, #36] @ 0xfffd0 │ │ │ │ + bl 0x1e2a28 │ │ │ │ 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 0x1e2934 │ │ │ │ + b 0x1e2a2c │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - subeq fp, r0, r0, lsr pc │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ 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 0xfff08 │ │ │ │ + bne 0x100000 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #56] @ 0xfff4c │ │ │ │ - ldr r0, [pc, #56] @ 0xfff50 │ │ │ │ - bl 0x1e2930 │ │ │ │ + ldr r1, [pc, #56] @ 0x100044 │ │ │ │ + ldr r0, [pc, #56] @ 0x100048 │ │ │ │ + bl 0x1e2a28 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e2934 │ │ │ │ + bl 0x1e2a2c │ │ │ │ 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 pc │ │ │ │ + subeq ip, r0, r0, lsr r0 │ │ │ │ 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 0xfffa0 │ │ │ │ + beq 0x100098 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfffc4 │ │ │ │ + bge 0x1000bc │ │ │ │ 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 0xfe47c │ │ │ │ + bl 0xfe574 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ 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 0xfffa0 │ │ │ │ + b 0x100098 │ │ │ │ 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 0x1000dc │ │ │ │ + bne 0x1001d4 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1000a4 │ │ │ │ + bne 0x10019c │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0x1000e8 │ │ │ │ - ldr r1, [pc, #332] @ 0x100194 │ │ │ │ + bhi 0x1001e0 │ │ │ │ + ldr r1, [pc, #332] @ 0x10028c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0x1000b8 │ │ │ │ + beq 0x1001b0 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x1000f0 │ │ │ │ + beq 0x1001e8 │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0x100080 │ │ │ │ + bne 0x100178 │ │ │ │ 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 0xfe47c │ │ │ │ + bl 0xfe574 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0x100050 │ │ │ │ + bne 0x100148 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100050 │ │ │ │ + bne 0x100148 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x100050 │ │ │ │ - b 0x100080 │ │ │ │ + beq 0x100148 │ │ │ │ + b 0x100178 │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100114 │ │ │ │ + beq 0x10020c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x100150 │ │ │ │ + beq 0x100248 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0x100058 │ │ │ │ + beq 0x100150 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1000e8 │ │ │ │ + beq 0x1001e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x100174 │ │ │ │ + beq 0x10026c │ │ │ │ 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 0x100080 │ │ │ │ + b 0x100178 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x1000f0 │ │ │ │ + bne 0x1001e8 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x100080 │ │ │ │ - b 0x1000f0 │ │ │ │ + bne 0x100178 │ │ │ │ + b 0x1001e8 │ │ │ │ bl 0x61304 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100058 │ │ │ │ + bne 0x100150 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x100058 │ │ │ │ - b 0x100080 │ │ │ │ - subeq r1, r6, ip, lsl #31 │ │ │ │ + beq 0x100150 │ │ │ │ + b 0x100178 │ │ │ │ + subeq r2, r6, ip, lsl #1 │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0x1001d8 │ │ │ │ + bne 0x1002d0 │ │ │ │ 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 │ │ │ │ @@ -245798,15 +245860,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 0x100244 │ │ │ │ + bne 0x10033c │ │ │ │ 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 │ │ │ │ @@ -245824,15 +245886,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1002ac │ │ │ │ + bne 0x1003a4 │ │ │ │ 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 │ │ │ │ @@ -245847,15 +245909,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ands ip, r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x100300 │ │ │ │ + bne 0x1003f8 │ │ │ │ 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 │ │ │ │ @@ -245880,39 +245942,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 0x100390 │ │ │ │ + bcc 0x100488 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1270a0 │ │ │ │ + bl 0x127198 │ │ │ │ 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 0x1270a0 │ │ │ │ + bl 0x127198 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x1270a0 │ │ │ │ + bl 0x127198 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245950,52 +246012,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 0x100500 │ │ │ │ + bge 0x1005f8 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x10054c │ │ │ │ + beq 0x100644 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x100508 │ │ │ │ + bne 0x100600 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x100540 │ │ │ │ + beq 0x100638 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x1004b8 │ │ │ │ + beq 0x1005b0 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r3, [r2, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x100508 │ │ │ │ - ldr r3, [pc, #200] @ 0x100588 │ │ │ │ + beq 0x100600 │ │ │ │ + ldr r3, [pc, #200] @ 0x100680 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x100558 │ │ │ │ + beq 0x100650 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x1004e0 │ │ │ │ + beq 0x1005d8 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x100558 │ │ │ │ + beq 0x100650 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x10058c │ │ │ │ - beq 0x10055c │ │ │ │ - ldr r1, [pc, #152] @ 0x10058c │ │ │ │ + ldreq r2, [pc, #160] @ 0x100684 │ │ │ │ + beq 0x100654 │ │ │ │ + ldr r1, [pc, #152] @ 0x100684 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x100590 │ │ │ │ + ldr r2, [pc, #148] @ 0x100688 │ │ │ │ movge r2, r1 │ │ │ │ - b 0x10055c │ │ │ │ + b 0x100654 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x10056c │ │ │ │ + beq 0x100664 │ │ │ │ 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 │ │ │ │ @@ -246004,442 +246066,442 @@ │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ pop {r4, lr} │ │ │ │ sub r0, r0, #16 │ │ │ │ b 0x12988 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r3 │ │ │ │ - bne 0x100508 │ │ │ │ - ldr r3, [pc, #52] @ 0x100588 │ │ │ │ + bne 0x100600 │ │ │ │ + ldr r3, [pc, #52] @ 0x100680 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x100580 │ │ │ │ - ldr r2, [pc, #48] @ 0x100590 │ │ │ │ + bne 0x100678 │ │ │ │ + ldr r2, [pc, #48] @ 0x100688 │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x100510 │ │ │ │ - ldr r2, [pc, #20] @ 0x100588 │ │ │ │ + b 0x100608 │ │ │ │ + ldr r2, [pc, #20] @ 0x100680 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x1004e0 │ │ │ │ - b 0x100558 │ │ │ │ + bne 0x1005d8 │ │ │ │ + b 0x100650 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x1004e0 │ │ │ │ + b 0x1005d8 │ │ │ │ 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] @ 0x1005c0 │ │ │ │ - ldr r2, [pc, #12] @ 0x1005c4 │ │ │ │ - ldr r1, [pc, #12] @ 0x1005c8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1006b8 │ │ │ │ + ldr r2, [pc, #12] @ 0x1006bc │ │ │ │ + ldr r1, [pc, #12] @ 0x1006c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - strheq r2, [r6], #-8 │ │ │ │ + bl 0x311808 │ │ │ │ + strheq r2, [r6], #-24 @ 0xffffffe8 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ - subeq r4, r0, r0, asr #9 │ │ │ │ + subeq r4, r0, r0, asr #11 │ │ │ │ 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 0x100688 │ │ │ │ + bne 0x100780 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x1006ac │ │ │ │ + beq 0x1007a4 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x100a00 │ │ │ │ + bhi 0x100af8 │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x1006f0 │ │ │ │ + beq 0x1007e8 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x1006a4 │ │ │ │ + bge 0x10079c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100674 │ │ │ │ + beq 0x10076c │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x1006ac │ │ │ │ + bne 0x1007a4 │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x100714 │ │ │ │ + bne 0x10080c │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x1006ac │ │ │ │ + bne 0x1007a4 │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x1009f0 │ │ │ │ + beq 0x100ae8 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100674 │ │ │ │ + beq 0x10076c │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x1006ac │ │ │ │ - ldr r2, [pc, #1000] @ 0x100a64 │ │ │ │ + beq 0x1007a4 │ │ │ │ + ldr r2, [pc, #1000] @ 0x100b5c │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x1006ac │ │ │ │ + beq 0x1007a4 │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x1008b8 │ │ │ │ + bne 0x1009b0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #980] @ 0x100a68 │ │ │ │ + ldr r2, [pc, #980] @ 0x100b60 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x1009d8 │ │ │ │ + bhi 0x100ad0 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100674 │ │ │ │ + beq 0x10076c │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #948] @ 0x100a6c │ │ │ │ + ldr r2, [pc, #948] @ 0x100b64 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x1006fc │ │ │ │ + bhi 0x1007f4 │ │ │ │ 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 0x1006ac │ │ │ │ - b 0x100674 │ │ │ │ + bne 0x1007a4 │ │ │ │ + b 0x10076c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #872] @ 0x100a70 │ │ │ │ - ldr r2, [pc, #872] @ 0x100a74 │ │ │ │ - ldr r1, [pc, #872] @ 0x100a78 │ │ │ │ + ldr r3, [pc, #872] @ 0x100b68 │ │ │ │ + ldr r2, [pc, #872] @ 0x100b6c │ │ │ │ + ldr r1, [pc, #872] @ 0x100b70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100650 │ │ │ │ + beq 0x100748 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x1006ac │ │ │ │ - b 0x100650 │ │ │ │ + beq 0x1007a4 │ │ │ │ + b 0x100748 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a28 │ │ │ │ + bhi 0x100b20 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #41 @ 0x29 │ │ │ │ cmp r2, #4 │ │ │ │ - bls 0x1006cc │ │ │ │ - ldr r3, [pc, #768] @ 0x100a7c │ │ │ │ - ldr r1, [pc, #760] @ 0x100a78 │ │ │ │ - ldr r0, [pc, #764] @ 0x100a80 │ │ │ │ + bls 0x1007c4 │ │ │ │ + ldr r3, [pc, #768] @ 0x100b74 │ │ │ │ + ldr r1, [pc, #760] @ 0x100b70 │ │ │ │ + ldr r0, [pc, #764] @ 0x100b78 │ │ │ │ mov r2, #836 @ 0x344 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a50 │ │ │ │ + bhi 0x100b48 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a14 │ │ │ │ + bhi 0x100b0c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a3c │ │ │ │ + bhi 0x100b34 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #8 │ │ │ │ - bls 0x1006cc │ │ │ │ - ldr r3, [pc, #596] @ 0x100a7c │ │ │ │ - ldr r1, [pc, #588] @ 0x100a78 │ │ │ │ - ldr r0, [pc, #596] @ 0x100a84 │ │ │ │ + bls 0x1007c4 │ │ │ │ + ldr r3, [pc, #596] @ 0x100b74 │ │ │ │ + ldr r1, [pc, #588] @ 0x100b70 │ │ │ │ + ldr r0, [pc, #596] @ 0x100b7c │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #1 │ │ │ │ orrls r0, r0, #60 @ 0x3c │ │ │ │ - bls 0x1006cc │ │ │ │ - ldr r3, [pc, #556] @ 0x100a7c │ │ │ │ - ldr r2, [pc, #564] @ 0x100a88 │ │ │ │ - ldr r1, [pc, #544] @ 0x100a78 │ │ │ │ - ldr r0, [pc, #560] @ 0x100a8c │ │ │ │ - bl 0x366708 │ │ │ │ + bls 0x1007c4 │ │ │ │ + ldr r3, [pc, #556] @ 0x100b74 │ │ │ │ + ldr r2, [pc, #564] @ 0x100b80 │ │ │ │ + ldr r1, [pc, #544] @ 0x100b70 │ │ │ │ + ldr r0, [pc, #560] @ 0x100b84 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #12 │ │ │ │ - bls 0x1006cc │ │ │ │ - ldr r3, [pc, #512] @ 0x100a7c │ │ │ │ - ldr r1, [pc, #504] @ 0x100a78 │ │ │ │ - ldr r0, [pc, #512] @ 0x100a84 │ │ │ │ + bls 0x1007c4 │ │ │ │ + ldr r3, [pc, #512] @ 0x100b74 │ │ │ │ + ldr r1, [pc, #504] @ 0x100b70 │ │ │ │ + ldr r0, [pc, #512] @ 0x100b7c │ │ │ │ mov r2, #848 @ 0x350 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ mov r0, #25 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x1006cc │ │ │ │ + b 0x1007c4 │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100688 │ │ │ │ - b 0x1006ac │ │ │ │ + bge 0x100780 │ │ │ │ + b 0x1007a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x1006d4 │ │ │ │ + b 0x1007cc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ mov r0, #4 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x1008cc │ │ │ │ - ldr r0, [pc, #364] @ 0x100a90 │ │ │ │ - b 0x1008cc │ │ │ │ - ldr r0, [pc, #360] @ 0x100a94 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ + ldr r0, [pc, #364] @ 0x100b88 │ │ │ │ + b 0x1009c4 │ │ │ │ + ldr r0, [pc, #360] @ 0x100b8c │ │ │ │ + b 0x1009c4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ cmp r0, #1 │ │ │ │ movne r0, #14 │ │ │ │ moveq r0, #12 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #288] @ 0x100a98 │ │ │ │ + ldr r2, [pc, #288] @ 0x100b90 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #284] @ 0x100a9c │ │ │ │ + ldr r0, [pc, #284] @ 0x100b94 │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ mov r0, #14 │ │ │ │ - b 0x1008cc │ │ │ │ - ldr r0, [pc, #248] @ 0x100aa0 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ + ldr r0, [pc, #248] @ 0x100b98 │ │ │ │ + b 0x1009c4 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #240] @ 0x100aa4 │ │ │ │ + ldr r0, [pc, #240] @ 0x100b9c │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x1006d4 │ │ │ │ - ldr r0, [pc, #224] @ 0x100aa8 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1007cc │ │ │ │ + ldr r0, [pc, #224] @ 0x100ba0 │ │ │ │ + b 0x1009c4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x1008cc │ │ │ │ + b 0x1009c4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #200] @ 0x100aac │ │ │ │ - ldr r1, [pc, #144] @ 0x100a78 │ │ │ │ + ldr r3, [pc, #200] @ 0x100ba4 │ │ │ │ + ldr r1, [pc, #144] @ 0x100b70 │ │ │ │ mov r2, #816 @ 0x330 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x100674 │ │ │ │ - b 0x1006ac │ │ │ │ - ldr r3, [pc, #168] @ 0x100ab0 │ │ │ │ - ldr r2, [pc, #168] @ 0x100ab4 │ │ │ │ - ldr r1, [pc, #104] @ 0x100a78 │ │ │ │ - ldr r0, [pc, #164] @ 0x100ab8 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #96] @ 0x100a7c │ │ │ │ - ldr r2, [pc, #156] @ 0x100abc │ │ │ │ - ldr r1, [pc, #84] @ 0x100a78 │ │ │ │ - ldr r0, [pc, #88] @ 0x100a80 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #76] @ 0x100a7c │ │ │ │ - ldr r2, [pc, #140] @ 0x100ac0 │ │ │ │ - ldr r1, [pc, #64] @ 0x100a78 │ │ │ │ - ldr r0, [pc, #68] @ 0x100a80 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #56] @ 0x100a7c │ │ │ │ - ldr r2, [pc, #124] @ 0x100ac4 │ │ │ │ - ldr r1, [pc, #44] @ 0x100a78 │ │ │ │ - ldr r0, [pc, #48] @ 0x100a80 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #36] @ 0x100a7c │ │ │ │ - ldr r2, [pc, #108] @ 0x100ac8 │ │ │ │ - ldr r1, [pc, #24] @ 0x100a78 │ │ │ │ - ldr r0, [pc, #28] @ 0x100a80 │ │ │ │ - bl 0x366708 │ │ │ │ + beq 0x10076c │ │ │ │ + b 0x1007a4 │ │ │ │ + ldr r3, [pc, #168] @ 0x100ba8 │ │ │ │ + ldr r2, [pc, #168] @ 0x100bac │ │ │ │ + ldr r1, [pc, #104] @ 0x100b70 │ │ │ │ + ldr r0, [pc, #164] @ 0x100bb0 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #96] @ 0x100b74 │ │ │ │ + ldr r2, [pc, #156] @ 0x100bb4 │ │ │ │ + ldr r1, [pc, #84] @ 0x100b70 │ │ │ │ + ldr r0, [pc, #88] @ 0x100b78 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #76] @ 0x100b74 │ │ │ │ + ldr r2, [pc, #140] @ 0x100bb8 │ │ │ │ + ldr r1, [pc, #64] @ 0x100b70 │ │ │ │ + ldr r0, [pc, #68] @ 0x100b78 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #56] @ 0x100b74 │ │ │ │ + ldr r2, [pc, #124] @ 0x100bbc │ │ │ │ + ldr r1, [pc, #44] @ 0x100b70 │ │ │ │ + ldr r0, [pc, #48] @ 0x100b78 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #36] @ 0x100b74 │ │ │ │ + ldr r2, [pc, #108] @ 0x100bc0 │ │ │ │ + ldr r1, [pc, #24] @ 0x100b70 │ │ │ │ + ldr r0, [pc, #28] @ 0x100b78 │ │ │ │ + bl 0x366808 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r2, r6, r4, lsl #1 │ │ │ │ - @ instruction: 0x0046209a │ │ │ │ - subeq r2, r6, r4, ror #1 │ │ │ │ + subeq r2, r6, r4, lsl #3 │ │ │ │ + @ instruction: 0x0046219a │ │ │ │ + subeq r2, r6, r4, ror #3 │ │ │ │ andeq r0, r0, r3, lsr #7 │ │ │ │ - subeq r4, r0, r0, asr #9 │ │ │ │ - ldrdeq r2, [r6], #-4 │ │ │ │ - subeq ip, r0, ip │ │ │ │ - subeq ip, r0, r0, lsr r0 │ │ │ │ + subeq r4, r0, r0, asr #11 │ │ │ │ + ldrdeq r2, [r6], #-20 @ 0xffffffec │ │ │ │ + subeq ip, r0, ip, lsl #2 │ │ │ │ + subeq ip, r0, r0, lsr r1 │ │ │ │ andeq r0, r0, sl, asr r3 │ │ │ │ - subeq ip, r0, r4, asr r0 │ │ │ │ + subeq ip, r0, r4, asr r1 │ │ │ │ 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 │ │ │ │ - strdeq r2, [r6], #-4 │ │ │ │ - subeq r2, r6, r4, asr #1 │ │ │ │ + strdeq r2, [r6], #-20 @ 0xffffffec │ │ │ │ + subeq r2, r6, r4, asr #3 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - strdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ + strdeq ip, [r0], #-8 │ │ │ │ andeq r0, r0, r5, ror r3 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ muleq r0, r5, r3 │ │ │ │ andeq r0, r0, lr, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r7, r0, #8704 @ 0x2200 │ │ │ │ add r7, r7, #16 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #1092] @ 0x100f34 │ │ │ │ + ldr r3, [pc, #1092] @ 0x10102c │ │ │ │ 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 0xfe550 │ │ │ │ + bl 0xfe648 │ │ │ │ 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 0x100d34 │ │ │ │ + bne 0x100e2c │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100b64 │ │ │ │ + bne 0x100c5c │ │ │ │ ldr r3, [r5, #872] @ 0x368 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r1, [pc, #988] @ 0x100f38 │ │ │ │ + ldrls r1, [pc, #988] @ 0x101030 │ │ │ │ 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 0x100b80 │ │ │ │ + beq 0x100c78 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100ca8 │ │ │ │ + bne 0x100da0 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x100d58 │ │ │ │ + bhi 0x100e50 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x100c38 │ │ │ │ + bne 0x100d30 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100bc0 │ │ │ │ + beq 0x100cb8 │ │ │ │ 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 0x1005cc │ │ │ │ + bl 0x1006c4 │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100cb8 │ │ │ │ + bne 0x100db0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x100e8c │ │ │ │ + beq 0x100f84 │ │ │ │ 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 │ │ │ │ @@ -246447,55 +246509,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 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100f08 │ │ │ │ + beq 0x101000 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100ecc │ │ │ │ + bhi 0x100fc4 │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100d78 │ │ │ │ + beq 0x100e70 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100ee0 │ │ │ │ + bhi 0x100fd8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100d88 │ │ │ │ + bne 0x100e80 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x100b98 │ │ │ │ + bne 0x100c90 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 0x61304 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ movne r2, #2 │ │ │ │ - b 0x100b98 │ │ │ │ + b 0x100c90 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100b84 │ │ │ │ + b 0x100c7c │ │ │ │ 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 0x100e44 │ │ │ │ + bne 0x100f3c │ │ │ │ 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] │ │ │ │ @@ -246508,52 +246570,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 0x100e98 │ │ │ │ + beq 0x100f90 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x100c18 │ │ │ │ + b 0x100d10 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100b64 │ │ │ │ + bne 0x100c5c │ │ │ │ ldr r3, [r5, #3688] @ 0xe68 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3604] @ 0xe14 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ - b 0x100b64 │ │ │ │ + b 0x100c5c │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100eb4 │ │ │ │ + bne 0x100fac │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x100c3c │ │ │ │ + b 0x100d34 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100ef4 │ │ │ │ + bne 0x100fec │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100b98 │ │ │ │ + beq 0x100c90 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1005cc │ │ │ │ + bl 0x1006c4 │ │ │ │ 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] @ 0x100f38 │ │ │ │ + ldr r3, [pc, #372] @ 0x101030 │ │ │ │ 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 │ │ │ │ @@ -246565,144 +246627,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] @ 0x100f3c │ │ │ │ + ldr r1, [pc, #296] @ 0x101034 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100f1c │ │ │ │ + bhi 0x101014 │ │ │ │ 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 0x100c18 │ │ │ │ + b 0x100d10 │ │ │ │ cmp lr, #0 │ │ │ │ orreq ip, fp, ip, lsl #6 │ │ │ │ orreq ip, ip, #-1778384896 @ 0x96000000 │ │ │ │ orreq ip, ip, #8192 @ 0x2000 │ │ │ │ - beq 0x100d24 │ │ │ │ - ldr r3, [pc, #224] @ 0x100f40 │ │ │ │ - ldr r1, [pc, #224] @ 0x100f44 │ │ │ │ - ldr r0, [pc, #224] @ 0x100f48 │ │ │ │ + beq 0x100e1c │ │ │ │ + ldr r3, [pc, #224] @ 0x101038 │ │ │ │ + ldr r1, [pc, #224] @ 0x10103c │ │ │ │ + ldr r0, [pc, #224] @ 0x101040 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100e38 │ │ │ │ + b 0x100f30 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100e38 │ │ │ │ + b 0x100f30 │ │ │ │ mov r1, #3 │ │ │ │ mov ip, #-1979711488 @ 0x8a000000 │ │ │ │ - b 0x100c18 │ │ │ │ + b 0x100d10 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #8 │ │ │ │ orrne r0, r0, #2048 @ 0x800 │ │ │ │ movne r1, #4 │ │ │ │ - bne 0x100c18 │ │ │ │ - b 0x100d2c │ │ │ │ + bne 0x100d10 │ │ │ │ + b 0x100e24 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100f4c │ │ │ │ - ldr r1, [pc, #128] @ 0x100f44 │ │ │ │ + ldr r3, [pc, #140] @ 0x101044 │ │ │ │ + ldr r1, [pc, #128] @ 0x10103c │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldr r3, [pc, #124] @ 0x100f50 │ │ │ │ - ldr r1, [pc, #108] @ 0x100f44 │ │ │ │ - ldr r0, [pc, #120] @ 0x100f54 │ │ │ │ + bl 0x311808 │ │ │ │ + ldr r3, [pc, #124] @ 0x101048 │ │ │ │ + ldr r1, [pc, #108] @ 0x10103c │ │ │ │ + ldr r0, [pc, #120] @ 0x10104c │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #104] @ 0x100f50 │ │ │ │ - ldr r1, [pc, #88] @ 0x100f44 │ │ │ │ - ldr r0, [pc, #104] @ 0x100f58 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #104] @ 0x101048 │ │ │ │ + ldr r1, [pc, #88] @ 0x10103c │ │ │ │ + ldr r0, [pc, #104] @ 0x101050 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #84] @ 0x100f50 │ │ │ │ - ldr r1, [pc, #68] @ 0x100f44 │ │ │ │ - ldr r0, [pc, #88] @ 0x100f5c │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #84] @ 0x101048 │ │ │ │ + ldr r1, [pc, #68] @ 0x10103c │ │ │ │ + ldr r0, [pc, #88] @ 0x101054 │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #64] @ 0x100f50 │ │ │ │ - ldr r1, [pc, #48] @ 0x100f44 │ │ │ │ - ldr r0, [pc, #72] @ 0x100f60 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #64] @ 0x101048 │ │ │ │ + ldr r1, [pc, #48] @ 0x10103c │ │ │ │ + ldr r0, [pc, #72] @ 0x101058 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100f64 │ │ │ │ - ldr r1, [pc, #24] @ 0x100f44 │ │ │ │ + ldr r3, [pc, #60] @ 0x10105c │ │ │ │ + ldr r1, [pc, #24] @ 0x10103c │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r2, [r6], #-8 │ │ │ │ - strheq r2, [r6], #-2 │ │ │ │ - subeq r2, r6, ip, ror r1 │ │ │ │ - subeq ip, r0, r8, ror r0 │ │ │ │ - subeq ip, r0, r0, lsr r1 │ │ │ │ - subeq r2, r6, r0, lsr r1 │ │ │ │ - subeq r2, r6, r8, asr #2 │ │ │ │ - strheq ip, [r0], #-4 │ │ │ │ - subeq ip, r0, ip, lsl #2 │ │ │ │ - strdeq ip, [r0], #-12 │ │ │ │ - @ instruction: 0x0040c094 │ │ │ │ - subeq r2, r6, r8, ror #2 │ │ │ │ + strheq r2, [r6], #-24 @ 0xffffffe8 │ │ │ │ + strheq r2, [r6], #-18 @ 0xffffffee │ │ │ │ + subeq r2, r6, ip, ror r2 │ │ │ │ + subeq ip, r0, r8, ror r1 │ │ │ │ + subeq ip, r0, r0, lsr r2 │ │ │ │ + subeq r2, r6, r0, lsr r2 │ │ │ │ + subeq r2, r6, r8, asr #4 │ │ │ │ + strheq ip, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq ip, r0, ip, lsl #4 │ │ │ │ + strdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ + @ instruction: 0x0040c194 │ │ │ │ + subeq r2, r6, r8, ror #4 │ │ │ │ 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 0x100fec │ │ │ │ + bge 0x1010e4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x100ffc │ │ │ │ + beq 0x1010f4 │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x10102c │ │ │ │ + bne 0x101124 │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x101094 │ │ │ │ + beq 0x10118c │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x101064 │ │ │ │ - ldr r3, [pc, #256] @ 0x1010c0 │ │ │ │ + bne 0x10115c │ │ │ │ + ldr r3, [pc, #256] @ 0x1011b8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x101078 │ │ │ │ + beq 0x101170 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x101044 │ │ │ │ + bne 0x10113c │ │ │ │ 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] @ 0x1010c0 │ │ │ │ + ldr r3, [pc, #188] @ 0x1011b8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x10102c │ │ │ │ + beq 0x101124 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x1010a4 │ │ │ │ + bne 0x10119c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246719,80 +246781,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 0x100fb8 │ │ │ │ + bne 0x1010b0 │ │ │ │ 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 0x100fb8 │ │ │ │ - b 0x101078 │ │ │ │ + beq 0x1010b0 │ │ │ │ + b 0x101170 │ │ │ │ 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] @ 0x101158 │ │ │ │ + ldr r2, [pc, #120] @ 0x101250 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x10115c │ │ │ │ + ldr r3, [pc, #116] @ 0x101254 │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x101160 │ │ │ │ + ldr r1, [pc, #104] @ 0x101258 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x101164 │ │ │ │ + ldr r2, [pc, #92] @ 0x10125c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 0x122dfc │ │ │ │ + bl 0x122ef4 │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100acc │ │ │ │ + bl 0x100bc4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00462194 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ + @ instruction: 0x00462294 │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x1011f8 │ │ │ │ + ldr r3, [pc, #120] @ 0x1012f0 │ │ │ │ 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 │ │ │ │ @@ -246801,120 +246863,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 0xfe550 │ │ │ │ + bl 0xfe648 │ │ │ │ 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 0x1005cc │ │ │ │ + bl 0x1006c4 │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r3, #5 │ │ │ │ movne r3, #6 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #116] @ 0x10129c │ │ │ │ - ldr ip, [pc, #116] @ 0x1012a0 │ │ │ │ + ldr r2, [pc, #116] @ 0x101394 │ │ │ │ + ldr ip, [pc, #116] @ 0x101398 │ │ │ │ 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] @ 0x1012a4 │ │ │ │ + ldr r2, [pc, #84] @ 0x10139c │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x1012a8 │ │ │ │ + ldr r1, [pc, #76] @ 0x1013a0 │ │ │ │ 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 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122dfc │ │ │ │ + bl 0x122ef4 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100acc │ │ │ │ + bl 0x100bc4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00462194 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + @ instruction: 0x00462294 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ 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 0x1010c4 │ │ │ │ + bl 0x1011bc │ │ │ │ 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 0x1012e0 │ │ │ │ + bne 0x1013d8 │ │ │ │ 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 0x101318 │ │ │ │ + bne 0x101410 │ │ │ │ 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 0x101350 │ │ │ │ + bne 0x101448 │ │ │ │ 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} │ │ │ │ @@ -246973,50 +247035,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 0x1013e8 │ │ │ │ + bgt 0x1014e0 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x1014a4 │ │ │ │ + bls 0x10159c │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x101494 │ │ │ │ + bhi 0x10158c │ │ │ │ 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] @ 0x101550 │ │ │ │ + ldreq r3, [pc, #120] @ 0x101648 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x1014fc │ │ │ │ + beq 0x1015f4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x101510 │ │ │ │ + bne 0x101608 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x101530 │ │ │ │ + beq 0x101628 │ │ │ │ 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 │ │ │ │ @@ -247025,19 +247087,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] @ 0x101554 │ │ │ │ + ldr r3, [pc, #16] @ 0x10164c │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x1014fc │ │ │ │ + b 0x1015f4 │ │ │ │ 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 │ │ │ │ @@ -247102,47 +247164,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 0x1014c0 │ │ │ │ + bl 0x1015b8 │ │ │ │ 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 0x1014c0 │ │ │ │ + bl 0x1015b8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ add r4, r4, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x333dc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x101654 │ │ │ │ + bne 0x10174c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x1016f4 │ │ │ │ + bls 0x1017ec │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x1016e4 │ │ │ │ + bhi 0x1017dc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247191,15 +247253,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 0x1014c0 │ │ │ │ + bl 0x1015b8 │ │ │ │ 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 │ │ │ │ @@ -247207,37 +247269,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 0x1014c0 │ │ │ │ + bl 0x1015b8 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ mov r1, fp │ │ │ │ bl 0x333dc │ │ │ │ cmp r5, sl │ │ │ │ add r4, r4, #16 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x1017fc │ │ │ │ + bne 0x1018f4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101870 │ │ │ │ + bls 0x101968 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101860 │ │ │ │ + bhi 0x101958 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247284,15 +247346,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 0x101910 │ │ │ │ + bne 0x101a08 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247321,15 +247383,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 0x1019a0 │ │ │ │ + bne 0x101a98 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247352,15 +247414,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 0x101a2c │ │ │ │ + bne 0x101b24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247384,15 +247446,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 0x101aac │ │ │ │ + bne 0x101ba4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mul r1, r0, r1 │ │ │ │ @@ -247402,15 +247464,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] @ 0x101b44 │ │ │ │ + ldrne r0, [pc, #28] @ 0x101c3c │ │ │ │ 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 │ │ │ │ @@ -247426,23 +247488,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] @ 0x101bd0 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101cc8 │ │ │ │ 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] @ 0x101bd0 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101cc8 │ │ │ │ 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 │ │ │ │ @@ -247459,15 +247521,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] @ 0x101ca4 │ │ │ │ + ldr r9, [pc, #152] @ 0x101d9c │ │ │ │ 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]! │ │ │ │ @@ -247478,29 +247540,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 0x101c1c │ │ │ │ + bne 0x101d14 │ │ │ │ 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 0x101c7c │ │ │ │ + bhi 0x101d74 │ │ │ │ mov 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 @ │ │ │ │ @@ -247516,23 +247578,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] @ 0x101d38 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101e30 │ │ │ │ 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] @ 0x101d38 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101e30 │ │ │ │ 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 │ │ │ │ @@ -247549,15 +247611,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] @ 0x101e0c │ │ │ │ + ldr r8, [pc, #152] @ 0x101f04 │ │ │ │ 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]! │ │ │ │ @@ -247568,29 +247630,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 0x101d80 │ │ │ │ + bne 0x101e78 │ │ │ │ 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 0x101de4 │ │ │ │ + bhi 0x101edc │ │ │ │ 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 @ │ │ │ │ @@ -247603,15 +247665,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] @ 0x101edc │ │ │ │ + ldr r9, [pc, #144] @ 0x101fd4 │ │ │ │ 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]! │ │ │ │ @@ -247620,29 +247682,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 0x101e5c │ │ │ │ + bne 0x101f54 │ │ │ │ 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 0x101eb4 │ │ │ │ + bhi 0x101fac │ │ │ │ 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 @ │ │ │ │ @@ -247655,15 +247717,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] @ 0x101fb0 │ │ │ │ + ldr r9, [pc, #148] @ 0x1020a8 │ │ │ │ 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]! │ │ │ │ @@ -247673,29 +247735,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 0x101f30 │ │ │ │ + bne 0x102028 │ │ │ │ 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 0x101f88 │ │ │ │ + bhi 0x102080 │ │ │ │ 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 @ │ │ │ │ @@ -247718,15 +247780,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] @ 0x1020cc │ │ │ │ + ldr r6, [pc, #180] @ 0x1021c4 │ │ │ │ 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] │ │ │ │ @@ -247739,33 +247801,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 0x10203c │ │ │ │ + bne 0x102134 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x102030 │ │ │ │ + bgt 0x102128 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x1020b0 │ │ │ │ + bls 0x1021a8 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x1020a0 │ │ │ │ + bhi 0x102198 │ │ │ │ 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} │ │ │ │ @@ -247789,15 +247851,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] @ 0x1021f8 │ │ │ │ + ldr r7, [pc, #196] @ 0x1022f0 │ │ │ │ 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] │ │ │ │ @@ -247814,33 +247876,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 0x102168 │ │ │ │ + bne 0x102260 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x102158 │ │ │ │ + bgt 0x102250 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x1021dc │ │ │ │ + bls 0x1022d4 │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1021cc │ │ │ │ + bhi 0x1022c4 │ │ │ │ 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} │ │ │ │ @@ -247865,15 +247927,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] @ 0x10231c │ │ │ │ + ldr r5, [pc, #184] @ 0x102414 │ │ │ │ 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 │ │ │ │ @@ -247887,33 +247949,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 0x102280 │ │ │ │ + bne 0x102378 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102274 │ │ │ │ + bgt 0x10236c │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x102300 │ │ │ │ + bls 0x1023f8 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1022f0 │ │ │ │ + bhi 0x1023e8 │ │ │ │ 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} │ │ │ │ @@ -247938,15 +248000,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] @ 0x102444 │ │ │ │ + ldr r5, [pc, #188] @ 0x10253c │ │ │ │ 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 │ │ │ │ @@ -247961,33 +248023,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 0x1023a4 │ │ │ │ + bne 0x10249c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102398 │ │ │ │ + bgt 0x102490 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x102428 │ │ │ │ + bls 0x102520 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x102418 │ │ │ │ + bhi 0x102510 │ │ │ │ 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} │ │ │ │ @@ -247999,15 +248061,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] @ 0x1024d8 │ │ │ │ + ldr r6, [pc, #92] @ 0x1025d0 │ │ │ │ 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]! │ │ │ │ @@ -248017,15 +248079,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 0x102488 │ │ │ │ + bne 0x102580 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248036,15 +248098,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] @ 0x102570 │ │ │ │ + ldr r5, [pc, #96] @ 0x102668 │ │ │ │ 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]! │ │ │ │ @@ -248055,15 +248117,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 0x10251c │ │ │ │ + bne 0x102614 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248073,29 +248135,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] @ 0x1025f0 │ │ │ │ + ldr r4, [pc, #76] @ 0x1026e8 │ │ │ │ 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 0x1025ac │ │ │ │ + bne 0x1026a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248105,30 +248167,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] @ 0x102674 │ │ │ │ + ldr r5, [pc, #80] @ 0x10276c │ │ │ │ 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 0x102630 │ │ │ │ + bne 0x102728 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248137,15 +248199,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] @ 0x102718 │ │ │ │ + ldr r4, [pc, #116] @ 0x102810 │ │ │ │ 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] │ │ │ │ @@ -248156,20 +248218,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 0x1026c4 │ │ │ │ + bne 0x1027bc │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1026b4 │ │ │ │ + bgt 0x1027ac │ │ │ │ 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 @ │ │ │ │ @@ -248178,15 +248240,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] @ 0x1027c0 │ │ │ │ + ldr r5, [pc, #120] @ 0x1028b8 │ │ │ │ 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 │ │ │ │ @@ -248198,32 +248260,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 0x10276c │ │ │ │ + bne 0x102864 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x10275c │ │ │ │ + bgt 0x102854 │ │ │ │ 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 0x1027e0 │ │ │ │ + beq 0x1028d8 │ │ │ │ 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 │ │ │ │ @@ -248304,26 +248366,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 0x1028e8 │ │ │ │ + bne 0x1029e0 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x102968 │ │ │ │ + bls 0x102a60 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x102958 │ │ │ │ + bhi 0x102a50 │ │ │ │ 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} │ │ │ │ @@ -248388,26 +248450,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 0x102a38 │ │ │ │ + bne 0x102b30 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102ab8 │ │ │ │ + bls 0x102bb0 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102aa8 │ │ │ │ + bhi 0x102ba0 │ │ │ │ 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} │ │ │ │ @@ -248438,29 +248500,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 0x102b20 │ │ │ │ + bne 0x102c18 │ │ │ │ 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 0x102b7c │ │ │ │ + bhi 0x102c74 │ │ │ │ mov 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} │ │ │ │ @@ -248496,26 +248558,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 0x102c00 │ │ │ │ + bne 0x102cf8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102c68 │ │ │ │ + bls 0x102d60 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x102c58 │ │ │ │ + bhi 0x102d50 │ │ │ │ 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} │ │ │ │ @@ -248563,34 +248625,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 0x102d18 │ │ │ │ + bne 0x102e10 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r3, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x102d08 │ │ │ │ + bgt 0x102e00 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102d94 │ │ │ │ + bls 0x102e8c │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102d84 │ │ │ │ + bhi 0x102e7c │ │ │ │ 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} │ │ │ │ @@ -248643,35 +248705,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 0x102e50 │ │ │ │ + bne 0x102f48 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102e40 │ │ │ │ + bgt 0x102f38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102ed8 │ │ │ │ + bls 0x102fd0 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102ec8 │ │ │ │ + bhi 0x102fc0 │ │ │ │ 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} │ │ │ │ @@ -248722,34 +248784,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 0x102f7c │ │ │ │ + bne 0x103074 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, r1, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bgt 0x102f6c │ │ │ │ + bgt 0x103064 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x103010 │ │ │ │ + bls 0x103108 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x103000 │ │ │ │ + bhi 0x1030f8 │ │ │ │ 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} │ │ │ │ @@ -248809,35 +248871,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 0x1030d0 │ │ │ │ + bne 0x1031c8 │ │ │ │ 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 0x1030b4 │ │ │ │ + bgt 0x1031ac │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x103170 │ │ │ │ + bls 0x103268 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x103160 │ │ │ │ + bhi 0x103258 │ │ │ │ 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} │ │ │ │ @@ -248870,15 +248932,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 0x1031cc │ │ │ │ + bne 0x1032c4 │ │ │ │ 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} │ │ │ │ @@ -248912,15 +248974,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 0x10326c │ │ │ │ + bne 0x103364 │ │ │ │ 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} │ │ │ │ @@ -248944,15 +249006,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 0x10330c │ │ │ │ + bne 0x103404 │ │ │ │ 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} │ │ │ │ @@ -248979,15 +249041,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 0x103390 │ │ │ │ + bne 0x103488 │ │ │ │ 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 │ │ │ │ @@ -249014,20 +249076,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 0x103428 │ │ │ │ + bne 0x103520 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x10341c │ │ │ │ + bgt 0x103514 │ │ │ │ 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 │ │ │ │ @@ -249057,66 +249119,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 0x1034cc │ │ │ │ + bne 0x1035c4 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1034c0 │ │ │ │ + bgt 0x1035b8 │ │ │ │ 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] @ 0x103680 │ │ │ │ + ldr ip, [pc, #312] @ 0x103778 │ │ │ │ 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 0x1caff4 │ │ │ │ + bl 0x1cb0ec │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x1035c0 │ │ │ │ + beq 0x1036b8 │ │ │ │ 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 0x103608 │ │ │ │ + beq 0x103700 │ │ │ │ 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 │ │ │ │ @@ -249125,51 +249187,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 0x10362c │ │ │ │ + beq 0x103724 │ │ │ │ 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] @ 0x103680 │ │ │ │ + ldr r3, [pc, #52] @ 0x103778 │ │ │ │ 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 0x10367c │ │ │ │ + bne 0x103774 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr ip, [sp, #80] @ 0x50 │ │ │ │ - ldr lr, [pc, #324] @ 0x1037e8 │ │ │ │ + ldr lr, [pc, #324] @ 0x1038e0 │ │ │ │ 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 │ │ │ │ @@ -249190,21 +249252,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 0x1caff4 │ │ │ │ + bl 0x1cb0ec │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x103760 │ │ │ │ + beq 0x103858 │ │ │ │ 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 │ │ │ │ @@ -249228,30 +249290,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 0x1036ec │ │ │ │ - ldr r3, [pc, #52] @ 0x1037e8 │ │ │ │ + bne 0x1037e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1038e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1037e4 │ │ │ │ + bne 0x1038dc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ @@ -249271,18 +249333,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 0x10352c │ │ │ │ + bl 0x103624 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x10383c │ │ │ │ + bne 0x103934 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249292,15 +249354,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] @ 0x10397c │ │ │ │ + ldr ip, [pc, #204] @ 0x103a74 │ │ │ │ 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] │ │ │ │ @@ -249313,15 +249375,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 0x1caff4 │ │ │ │ + bl 0x1cb0ec │ │ │ │ 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] │ │ │ │ @@ -249329,41 +249391,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 0x1038e0 │ │ │ │ - ldr r3, [pc, #52] @ 0x10397c │ │ │ │ + bne 0x1039d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x103a74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103978 │ │ │ │ + bne 0x103a70 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsr r9, r3, #8 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #2 │ │ │ │ andeq r3, r3, #255 @ 0xff │ │ │ │ addne r9, r9, #1 │ │ │ │ - ldr ip, [pc, #224] @ 0x103a8c │ │ │ │ + ldr ip, [pc, #224] @ 0x103b84 │ │ │ │ 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] │ │ │ │ @@ -249376,15 +249438,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 0x1caff4 │ │ │ │ + bl 0x1cb0ec │ │ │ │ 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 │ │ │ │ @@ -249397,43 +249459,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 0x1039dc │ │ │ │ - ldr r3, [pc, #52] @ 0x103a8c │ │ │ │ + bne 0x103ad4 │ │ │ │ + ldr r3, [pc, #52] @ 0x103b84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103a88 │ │ │ │ + bne 0x103b80 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ andeq r8, r3, #255 @ 0xff │ │ │ │ str r0, [sp, #20] │ │ │ │ addeq r8, r8, #1 │ │ │ │ - ldr r0, [pc, #272] @ 0x103bd4 │ │ │ │ + ldr r0, [pc, #272] @ 0x103ccc │ │ │ │ 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 │ │ │ │ @@ -249457,15 +249519,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 0x1caff4 │ │ │ │ + bl 0x1cb0ec │ │ │ │ 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 │ │ │ │ @@ -249474,48 +249536,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 0x103b1c │ │ │ │ + bne 0x103c14 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103b04 │ │ │ │ - ldr r3, [pc, #52] @ 0x103bd4 │ │ │ │ + blt 0x103bfc │ │ │ │ + ldr r3, [pc, #52] @ 0x103ccc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103bd0 │ │ │ │ + bne 0x103cc8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ andeq r8, r3, #255 @ 0xff │ │ │ │ str r0, [sp, #20] │ │ │ │ addeq r8, r8, #1 │ │ │ │ - ldr r0, [pc, #292] @ 0x103d30 │ │ │ │ + ldr r0, [pc, #292] @ 0x103e28 │ │ │ │ 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 │ │ │ │ @@ -249539,15 +249601,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 0x1caff4 │ │ │ │ + bl 0x1cb0ec │ │ │ │ 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 │ │ │ │ @@ -249561,35 +249623,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 0x103c64 │ │ │ │ + bne 0x103d5c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103c4c │ │ │ │ - ldr r3, [pc, #52] @ 0x103d30 │ │ │ │ + blt 0x103d44 │ │ │ │ + ldr r3, [pc, #52] @ 0x103e28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103d2c │ │ │ │ + bne 0x103e24 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov lr, r0 │ │ │ │ lsr r0, r5, #8 │ │ │ │ and r0, r0, #3 │ │ │ │ @@ -249617,27 +249679,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 0x103d7c │ │ │ │ + bne 0x103e74 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103df0 │ │ │ │ + bls 0x103ee8 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103de0 │ │ │ │ + bhi 0x103ed8 │ │ │ │ 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} │ │ │ │ @@ -249669,29 +249731,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 0x103e44 │ │ │ │ + bne 0x103f3c │ │ │ │ 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 0x103eb8 │ │ │ │ + bhi 0x103fb0 │ │ │ │ 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} │ │ │ │ @@ -249722,29 +249784,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 0x103f18 │ │ │ │ + bne 0x104010 │ │ │ │ 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 0x103f8c │ │ │ │ + bhi 0x104084 │ │ │ │ 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} │ │ │ │ @@ -249784,27 +249846,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 0x103ffc │ │ │ │ + bne 0x1040f4 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x10408c │ │ │ │ + bls 0x104184 │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10407c │ │ │ │ + bhi 0x104174 │ │ │ │ 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} │ │ │ │ @@ -249842,26 +249904,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 0x1040f0 │ │ │ │ + bne 0x1041e8 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x104170 │ │ │ │ + bls 0x104268 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x104160 │ │ │ │ + bhi 0x104258 │ │ │ │ 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} │ │ │ │ @@ -249915,40 +249977,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 0x104230 │ │ │ │ + bgt 0x104328 │ │ │ │ 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 0x1041fc │ │ │ │ + bgt 0x1042f4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x1042cc │ │ │ │ + bls 0x1043c4 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1042bc │ │ │ │ + bhi 0x1043b4 │ │ │ │ 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} │ │ │ │ @@ -250000,38 +250062,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 0x104380 │ │ │ │ + bgt 0x104478 │ │ │ │ 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 0x104348 │ │ │ │ + bgt 0x104440 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x104418 │ │ │ │ + bls 0x104510 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104408 │ │ │ │ + bhi 0x104500 │ │ │ │ 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} │ │ │ │ @@ -250083,40 +250145,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 0x1044d0 │ │ │ │ + bgt 0x1045c8 │ │ │ │ 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 0x104498 │ │ │ │ + bgt 0x104590 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x10456c │ │ │ │ + bls 0x104664 │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x10455c │ │ │ │ + bhi 0x104654 │ │ │ │ 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} │ │ │ │ @@ -250170,40 +250232,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 0x10462c │ │ │ │ + bgt 0x104724 │ │ │ │ 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 0x1045f8 │ │ │ │ + bgt 0x1046f0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x1046c8 │ │ │ │ + bls 0x1047c0 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1046b8 │ │ │ │ + bhi 0x1047b0 │ │ │ │ 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} │ │ │ │ @@ -250277,40 +250339,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 0x1047a0 │ │ │ │ + bgt 0x104898 │ │ │ │ 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 0x104754 │ │ │ │ + bgt 0x10484c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x104874 │ │ │ │ + bls 0x10496c │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x104864 │ │ │ │ + bhi 0x10495c │ │ │ │ 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} │ │ │ │ @@ -250375,40 +250437,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 0x10494c │ │ │ │ + bgt 0x104a44 │ │ │ │ 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 0x104904 │ │ │ │ + bgt 0x1049fc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x1049fc │ │ │ │ + bls 0x104af4 │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1049ec │ │ │ │ + bhi 0x104ae4 │ │ │ │ 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} │ │ │ │ @@ -250435,20 +250497,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 0x104adc │ │ │ │ + b 0x104bd4 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104a9c │ │ │ │ + beq 0x104b94 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104aa0 │ │ │ │ + bgt 0x104b98 │ │ │ │ eor fp, fp, #32768 @ 0x8000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a2b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ @@ -250456,41 +250518,41 @@ │ │ │ │ mov ip, r0 │ │ │ │ strh ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2b8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - beq 0x104b10 │ │ │ │ + beq 0x104c08 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104a88 │ │ │ │ + bne 0x104b80 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x104b08 │ │ │ │ + beq 0x104c00 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104aa0 │ │ │ │ + bgt 0x104b98 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104aa0 │ │ │ │ + b 0x104b98 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104b44 │ │ │ │ + bls 0x104c3c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104b34 │ │ │ │ + bhi 0x104c2c │ │ │ │ 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} │ │ │ │ @@ -250519,62 +250581,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 0x104c28 │ │ │ │ + b 0x104d20 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104bf0 │ │ │ │ - ldr r3, [pc, #196] @ 0x104cb0 │ │ │ │ + beq 0x104ce8 │ │ │ │ + ldr r3, [pc, #196] @ 0x104da8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104bf4 │ │ │ │ + bhi 0x104cec │ │ │ │ add r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a2c8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ add r4, r4, #8 │ │ │ │ add r5, r5, #8 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r6], #8 │ │ │ │ - beq 0x104c60 │ │ │ │ + beq 0x104d58 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104bd8 │ │ │ │ + bne 0x104cd0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104c58 │ │ │ │ - ldr r3, [pc, #92] @ 0x104cb0 │ │ │ │ + beq 0x104d50 │ │ │ │ + ldr r3, [pc, #92] @ 0x104da8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104bf4 │ │ │ │ + bhi 0x104cec │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104bf4 │ │ │ │ + b 0x104cec │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104c94 │ │ │ │ + bls 0x104d8c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104c84 │ │ │ │ + bhi 0x104d7c │ │ │ │ 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} │ │ │ │ @@ -250606,23 +250668,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 0x104d98 │ │ │ │ + b 0x104e90 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104d54 │ │ │ │ + beq 0x104e4c │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104e34 │ │ │ │ + ldr r1, [pc, #232] @ 0x104f2c │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104d58 │ │ │ │ + bcc 0x104e50 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r5, r5, #16 │ │ │ │ @@ -250631,46 +250693,46 @@ │ │ │ │ strd r0, [r6, #-16] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r5, r3 │ │ │ │ strd r0, [r6, #-8] │ │ │ │ - beq 0x104de0 │ │ │ │ + beq 0x104ed8 │ │ │ │ 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 0x104d34 │ │ │ │ + bne 0x104e2c │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104dd8 │ │ │ │ - ldr r1, [pc, #104] @ 0x104e34 │ │ │ │ + beq 0x104ed0 │ │ │ │ + ldr r1, [pc, #104] @ 0x104f2c │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104d58 │ │ │ │ + bcc 0x104e50 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104d58 │ │ │ │ + b 0x104e50 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104e14 │ │ │ │ + bls 0x104f0c │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104e04 │ │ │ │ + bhi 0x104efc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250751,28 +250813,28 @@ │ │ │ │ str r9, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrh r2, [r4, #-2] │ │ │ │ bl 0x30920 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - bne 0x104f0c │ │ │ │ + bne 0x105004 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ cmp lr, ip │ │ │ │ add r0, r8, ip │ │ │ │ - bls 0x104fac │ │ │ │ + bls 0x1050a4 │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x104f9c │ │ │ │ + bhi 0x105094 │ │ │ │ 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} │ │ │ │ @@ -250872,37 +250934,37 @@ │ │ │ │ strh r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldrh r2, [r6, #-2] │ │ │ │ str r8, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, r7 │ │ │ │ strh r0, [r5, #-2] │ │ │ │ - blt 0x105108 │ │ │ │ + blt 0x105200 │ │ │ │ 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 0x1050ac │ │ │ │ + bgt 0x1051a4 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1051b4 │ │ │ │ + bls 0x1052ac │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1051a4 │ │ │ │ + bhi 0x10529c │ │ │ │ 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} │ │ │ │ @@ -250978,27 +251040,27 @@ │ │ │ │ str r9, [sp] │ │ │ │ bl 0x333dc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [fp, r5] │ │ │ │ add r5, r5, #8 │ │ │ │ - bcc 0x105298 │ │ │ │ + bcc 0x105390 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x105334 │ │ │ │ + bls 0x10542c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x105324 │ │ │ │ + bhi 0x10541c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251095,37 +251157,37 @@ │ │ │ │ str r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r6], #8 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, r7 │ │ │ │ str r0, [r5], #8 │ │ │ │ - blt 0x105490 │ │ │ │ + blt 0x105588 │ │ │ │ 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 0x10543c │ │ │ │ + bgt 0x105534 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x105530 │ │ │ │ + bls 0x105628 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x105520 │ │ │ │ + bhi 0x105618 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251218,28 +251280,28 @@ │ │ │ │ str ip, [sp, #8] │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ strd r8, [sp] │ │ │ │ bl 0x33604 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strd r0, [r5, #-8] │ │ │ │ - bne 0x10562c │ │ │ │ + bne 0x105724 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bls 0x1056f8 │ │ │ │ + bls 0x1057f0 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1056e8 │ │ │ │ + bhi 0x1057e0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251260,33 +251322,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 0x11ab74 │ │ │ │ + bl 0x11ac6c │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105760 │ │ │ │ + bne 0x105858 │ │ │ │ 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 0x1057a4 │ │ │ │ + bhi 0x10589c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251306,33 +251368,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 0x11ad88 │ │ │ │ + bl 0x11ae80 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105818 │ │ │ │ + bne 0x105910 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10585c │ │ │ │ + bhi 0x105954 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251352,33 +251414,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 0x11ad90 │ │ │ │ + bl 0x11ae88 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1058d0 │ │ │ │ + bne 0x1059c8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105914 │ │ │ │ + bhi 0x105a0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251398,33 +251460,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 0x11ad98 │ │ │ │ + bl 0x11ae90 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105988 │ │ │ │ + bne 0x105a80 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1059cc │ │ │ │ + bhi 0x105ac4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251444,33 +251506,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 0x11b004 │ │ │ │ + bl 0x11b0fc │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105a40 │ │ │ │ + bne 0x105b38 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105a84 │ │ │ │ + bhi 0x105b7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251490,33 +251552,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 0x11b17c │ │ │ │ + bl 0x11b274 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105af8 │ │ │ │ + bne 0x105bf0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105b3c │ │ │ │ + bhi 0x105c34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251536,33 +251598,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 0x11b184 │ │ │ │ + bl 0x11b27c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105bb0 │ │ │ │ + bne 0x105ca8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105bf4 │ │ │ │ + bhi 0x105cec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251582,33 +251644,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 0x11b18c │ │ │ │ + bl 0x11b284 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105c68 │ │ │ │ + bne 0x105d60 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105cac │ │ │ │ + bhi 0x105da4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251631,30 +251693,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c8ec │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105d20 │ │ │ │ + bne 0x105e18 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105d64 │ │ │ │ + bhi 0x105e5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251677,30 +251739,30 @@ │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3ca48 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105dd8 │ │ │ │ + bne 0x105ed0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105e1c │ │ │ │ + bhi 0x105f14 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251720,33 +251782,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 0x119418 │ │ │ │ + bl 0x119510 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105e90 │ │ │ │ + bne 0x105f88 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105ed4 │ │ │ │ + bhi 0x105fcc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251766,33 +251828,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 0x1195dc │ │ │ │ + bl 0x1196d4 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105f48 │ │ │ │ + bne 0x106040 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105f8c │ │ │ │ + bhi 0x106084 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251812,33 +251874,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 0x119458 │ │ │ │ + bl 0x119550 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x106000 │ │ │ │ + bne 0x1060f8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106044 │ │ │ │ + bhi 0x10613c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251858,33 +251920,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 0x11961c │ │ │ │ + bl 0x119714 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1060b8 │ │ │ │ + bne 0x1061b0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1060fc │ │ │ │ + bhi 0x1061f4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251907,30 +251969,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrsh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x42b30 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106170 │ │ │ │ + bne 0x106268 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1061b4 │ │ │ │ + bhi 0x1062ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251953,30 +252015,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x44778 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106228 │ │ │ │ + bne 0x106320 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10626c │ │ │ │ + bhi 0x106364 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251994,48 +252056,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 0x106300 │ │ │ │ + b 0x1063f8 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x10632c │ │ │ │ + beq 0x106424 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1062e4 │ │ │ │ + bgt 0x1063dc │ │ │ │ bl 0x3eb10 │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106300 │ │ │ │ + bne 0x1063f8 │ │ │ │ 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 0x106358 │ │ │ │ + bhi 0x106450 │ │ │ │ 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 │ │ │ │ @@ -252052,45 +252114,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 0x1063e8 │ │ │ │ + b 0x1064e0 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x10640c │ │ │ │ + beq 0x106504 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1063cc │ │ │ │ + bgt 0x1064c4 │ │ │ │ bl 0x415ac │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1063e8 │ │ │ │ + bne 0x1064e0 │ │ │ │ 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 0x106434 │ │ │ │ + bhi 0x10652c │ │ │ │ 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 │ │ │ │ @@ -252114,30 +252176,30 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x1064a4 │ │ │ │ + bne 0x10659c │ │ │ │ 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 0x1064f0 │ │ │ │ + bhi 0x1065e8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252162,30 +252224,30 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106564 │ │ │ │ + bne 0x10665c │ │ │ │ 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 0x1065b0 │ │ │ │ + bhi 0x1066a8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252213,25 +252275,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106628 │ │ │ │ + bne 0x106720 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106678 │ │ │ │ + bls 0x106770 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106668 │ │ │ │ + bhi 0x106760 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252260,15 +252322,15 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x1066e0 │ │ │ │ + bne 0x1067d8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252276,15 +252338,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10673c │ │ │ │ + bhi 0x106834 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252312,15 +252374,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x1067b0 │ │ │ │ + bne 0x1068a8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252328,15 +252390,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 0x10680c │ │ │ │ + bhi 0x106904 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252367,25 +252429,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 0x106884 │ │ │ │ + bne 0x10697c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1068e0 │ │ │ │ + bls 0x1069d8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1068d0 │ │ │ │ + bhi 0x1069c8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252413,15 +252475,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46b4c │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106948 │ │ │ │ + bne 0x106a40 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252429,15 +252491,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 0x1069a0 │ │ │ │ + bhi 0x106a98 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252464,15 +252526,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46c60 │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106a14 │ │ │ │ + bne 0x106b0c │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252480,15 +252542,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 0x106a6c │ │ │ │ + bhi 0x106b64 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252518,25 +252580,25 @@ │ │ │ │ bl 0x46eec │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106ae4 │ │ │ │ + bne 0x106bdc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106b3c │ │ │ │ + bls 0x106c34 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106b2c │ │ │ │ + bhi 0x106c24 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252562,30 +252624,30 @@ │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106ba4 │ │ │ │ + bne 0x106c9c │ │ │ │ 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 0x106bf0 │ │ │ │ + bhi 0x106ce8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252610,30 +252672,30 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106c64 │ │ │ │ + bne 0x106d5c │ │ │ │ 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 0x106cb0 │ │ │ │ + bhi 0x106da8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252661,25 +252723,25 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106d28 │ │ │ │ + bne 0x106e20 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106d78 │ │ │ │ + bls 0x106e70 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106d68 │ │ │ │ + bhi 0x106e60 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252708,15 +252770,15 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106de0 │ │ │ │ + bne 0x106ed8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252724,15 +252786,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106e3c │ │ │ │ + bhi 0x106f34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252760,15 +252822,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106eb0 │ │ │ │ + bne 0x106fa8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252776,15 +252838,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 0x106f0c │ │ │ │ + bhi 0x107004 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252815,25 +252877,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 0x106f84 │ │ │ │ + bne 0x10707c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106fe0 │ │ │ │ + bls 0x1070d8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106fd0 │ │ │ │ + bhi 0x1070c8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252860,30 +252922,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2b8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107050 │ │ │ │ + bne 0x107148 │ │ │ │ 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 0x107098 │ │ │ │ + bhi 0x107190 │ │ │ │ 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} │ │ │ │ @@ -252909,30 +252971,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107114 │ │ │ │ + bne 0x10720c │ │ │ │ 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 0x10715c │ │ │ │ + bhi 0x107254 │ │ │ │ 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} │ │ │ │ @@ -252959,25 +253021,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1071dc │ │ │ │ + bne 0x1072d4 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107220 │ │ │ │ + bls 0x107318 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107210 │ │ │ │ + bhi 0x107308 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253004,30 +253066,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107290 │ │ │ │ + bne 0x107388 │ │ │ │ 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 0x1072d8 │ │ │ │ + bhi 0x1073d0 │ │ │ │ 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} │ │ │ │ @@ -253053,30 +253115,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a44c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107354 │ │ │ │ + bne 0x10744c │ │ │ │ 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 0x10739c │ │ │ │ + bhi 0x107494 │ │ │ │ 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} │ │ │ │ @@ -253103,25 +253165,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a80c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10741c │ │ │ │ + bne 0x107514 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107460 │ │ │ │ + bls 0x107558 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107450 │ │ │ │ + bhi 0x107548 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253148,30 +253210,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2af38 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1074d0 │ │ │ │ + bne 0x1075c8 │ │ │ │ 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 0x107518 │ │ │ │ + bhi 0x107610 │ │ │ │ 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} │ │ │ │ @@ -253197,30 +253259,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2ba14 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107594 │ │ │ │ + bne 0x10768c │ │ │ │ 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 0x1075dc │ │ │ │ + bhi 0x1076d4 │ │ │ │ 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} │ │ │ │ @@ -253247,25 +253309,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb94 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10765c │ │ │ │ + bne 0x107754 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1076a0 │ │ │ │ + bls 0x107798 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107690 │ │ │ │ + bhi 0x107788 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253282,15 +253344,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] @ 0x1077a4 │ │ │ │ + ldr r9, [pc, #156] @ 0x10789c │ │ │ │ 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]! │ │ │ │ @@ -253302,27 +253364,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 0x10771c │ │ │ │ + bne 0x107814 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x107784 │ │ │ │ + bls 0x10787c │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x107774 │ │ │ │ + bhi 0x10786c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253343,15 +253405,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] @ 0x107884 │ │ │ │ + ldr r9, [pc, #136] @ 0x10797c │ │ │ │ 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 │ │ │ │ @@ -253359,26 +253421,26 @@ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ bl 0x2ba14 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r9 │ │ │ │ orrls r0, r2, r7, lsl #31 │ │ │ │ cmp r4, r8 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - bne 0x10780c │ │ │ │ + bne 0x107904 │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x107864 │ │ │ │ + bls 0x10795c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107854 │ │ │ │ + bhi 0x10794c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253397,15 +253459,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] @ 0x107978 │ │ │ │ + ldr fp, [pc, #164] @ 0x107a70 │ │ │ │ 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] │ │ │ │ @@ -253418,28 +253480,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 0x1078ec │ │ │ │ + bne 0x1079e4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x107958 │ │ │ │ + bls 0x107a50 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107948 │ │ │ │ + bhi 0x107a40 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253460,37 +253522,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] @ 0x107a44 │ │ │ │ + ldr fp, [pc, #116] @ 0x107b3c │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r5, sl │ │ │ │ and r0, r0, fp │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x1079d8 │ │ │ │ + bne 0x107ad0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107a24 │ │ │ │ + bls 0x107b1c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107a14 │ │ │ │ + bhi 0x107b0c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253519,15 +253581,15 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a44c │ │ │ │ cmp r5, sl │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107a98 │ │ │ │ + bne 0x107b90 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253535,15 +253597,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 0x107ae8 │ │ │ │ + bhi 0x107be0 │ │ │ │ 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} │ │ │ │ @@ -253572,25 +253634,25 @@ │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a80c │ │ │ │ cmp r5, fp │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [r6, #8]! │ │ │ │ str r1, [r6, #4] │ │ │ │ - bne 0x107b68 │ │ │ │ + bne 0x107c60 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107bb4 │ │ │ │ + bls 0x107cac │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107ba4 │ │ │ │ + bhi 0x107c9c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253610,39 +253672,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] @ 0x107ca4 │ │ │ │ + ldr fp, [pc, #124] @ 0x107d9c │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r9 │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ bl 0x2a2c0 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andle r0, r0, fp │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107c30 │ │ │ │ + bne 0x107d28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107c84 │ │ │ │ + bls 0x107d7c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107c74 │ │ │ │ + bhi 0x107d6c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253663,39 +253725,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] @ 0x107d78 │ │ │ │ + ldr fp, [pc, #124] @ 0x107e70 │ │ │ │ sub r6, r2, #4 │ │ │ │ sub r4, r3, #4 │ │ │ │ add sl, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ bl 0x2a44c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, fp │ │ │ │ movhi r2, r0 │ │ │ │ cmp r5, sl │ │ │ │ str r2, [r4, #4]! │ │ │ │ - bne 0x107d04 │ │ │ │ + bne 0x107dfc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107d58 │ │ │ │ + bls 0x107e50 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107d48 │ │ │ │ + bhi 0x107e40 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253714,15 +253776,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] @ 0x107e60 │ │ │ │ + ldr sl, [pc, #152] @ 0x107f58 │ │ │ │ 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] │ │ │ │ @@ -253733,27 +253795,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 0x107de0 │ │ │ │ + bne 0x107ed8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107e40 │ │ │ │ + bls 0x107f38 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107e30 │ │ │ │ + bhi 0x107f28 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253784,15 +253846,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46b4c │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x107eb4 │ │ │ │ + bne 0x107fac │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253800,15 +253862,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 0x107f0c │ │ │ │ + bhi 0x108004 │ │ │ │ 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} │ │ │ │ @@ -253837,15 +253899,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46c60 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107f88 │ │ │ │ + bne 0x108080 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253853,15 +253915,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 0x107fe0 │ │ │ │ + bhi 0x1080d8 │ │ │ │ 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} │ │ │ │ @@ -253892,25 +253954,25 @@ │ │ │ │ bl 0x46eec │ │ │ │ cmp r5, fp │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x108060 │ │ │ │ + bne 0x108158 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x1080b4 │ │ │ │ + bls 0x1081ac │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1080a4 │ │ │ │ + bhi 0x10819c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253941,15 +254003,15 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ strh r1, [fp, #2]! │ │ │ │ - bne 0x108124 │ │ │ │ + bne 0x10821c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253957,15 +254019,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 0x108180 │ │ │ │ + bhi 0x108278 │ │ │ │ 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} │ │ │ │ @@ -253995,15 +254057,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x1081fc │ │ │ │ + bne 0x1082f4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254011,15 +254073,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 0x108258 │ │ │ │ + bhi 0x108350 │ │ │ │ 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} │ │ │ │ @@ -254051,25 +254113,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 0x1082d8 │ │ │ │ + bne 0x1083d0 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108330 │ │ │ │ + bls 0x108428 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108320 │ │ │ │ + bhi 0x108418 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254097,15 +254159,15 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x1083a0 │ │ │ │ + bne 0x108498 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254113,15 +254175,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 0x1083f0 │ │ │ │ + bhi 0x1084e8 │ │ │ │ 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} │ │ │ │ @@ -254148,15 +254210,15 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x10846c │ │ │ │ + bne 0x108564 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254164,15 +254226,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 0x1084bc │ │ │ │ + bhi 0x1085b4 │ │ │ │ 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} │ │ │ │ @@ -254201,25 +254263,25 @@ │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r5, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x10853c │ │ │ │ + bne 0x108634 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108588 │ │ │ │ + bls 0x108680 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108578 │ │ │ │ + bhi 0x108670 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254239,15 +254301,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] @ 0x108684 │ │ │ │ + ldr r4, [pc, #136] @ 0x10877c │ │ │ │ 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 │ │ │ │ @@ -254255,26 +254317,26 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108604 │ │ │ │ + bne 0x1086fc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x108664 │ │ │ │ + bcs 0x10875c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108654 │ │ │ │ + bhi 0x10874c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254308,15 +254370,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x1086d8 │ │ │ │ + bne 0x1087d0 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254324,15 +254386,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 0x10873c │ │ │ │ + bhi 0x108834 │ │ │ │ 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} │ │ │ │ @@ -254368,25 +254430,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 0x1087bc │ │ │ │ + bne 0x1088b4 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108824 │ │ │ │ + bcs 0x10891c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108814 │ │ │ │ + bhi 0x10890c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254406,39 +254468,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] @ 0x108914 │ │ │ │ + ldr r4, [pc, #124] @ 0x108a0c │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r9, r3, #2 │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ and r1, r1, r4 │ │ │ │ and r0, r0, r4 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, fp │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1088a0 │ │ │ │ + bne 0x108998 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1088f4 │ │ │ │ + bcs 0x1089ec │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1088e4 │ │ │ │ + bhi 0x1089dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254469,15 +254531,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108968 │ │ │ │ + bne 0x108a60 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254485,15 +254547,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 0x1089c0 │ │ │ │ + bhi 0x108ab8 │ │ │ │ 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} │ │ │ │ @@ -254526,25 +254588,25 @@ │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r4, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r7, #8]! │ │ │ │ str r3, [r7, #4] │ │ │ │ - bne 0x108a40 │ │ │ │ + bne 0x108b38 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108a9c │ │ │ │ + bcs 0x108b94 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108a8c │ │ │ │ + bhi 0x108b84 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254571,30 +254633,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d20 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108b0c │ │ │ │ + bne 0x108c04 │ │ │ │ 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 0x108b54 │ │ │ │ + bhi 0x108c4c │ │ │ │ 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} │ │ │ │ @@ -254620,30 +254682,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45da0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108bd0 │ │ │ │ + bne 0x108cc8 │ │ │ │ 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 0x108c18 │ │ │ │ + bhi 0x108d10 │ │ │ │ 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} │ │ │ │ @@ -254670,25 +254732,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45de0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108c98 │ │ │ │ + bne 0x108d90 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108cdc │ │ │ │ + bls 0x108dd4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108ccc │ │ │ │ + bhi 0x108dc4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254715,30 +254777,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d40 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108d4c │ │ │ │ + bne 0x108e44 │ │ │ │ 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 0x108d94 │ │ │ │ + bhi 0x108e8c │ │ │ │ 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} │ │ │ │ @@ -254764,30 +254826,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45dc0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108e10 │ │ │ │ + bne 0x108f08 │ │ │ │ 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 0x108e58 │ │ │ │ + bhi 0x108f50 │ │ │ │ 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} │ │ │ │ @@ -254814,25 +254876,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45ee0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108ed8 │ │ │ │ + bne 0x108fd0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108f1c │ │ │ │ + bls 0x109014 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108f0c │ │ │ │ + bhi 0x109004 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254859,30 +254921,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d28 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108f8c │ │ │ │ + bne 0x109084 │ │ │ │ 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 0x108fd4 │ │ │ │ + bhi 0x1090cc │ │ │ │ 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} │ │ │ │ @@ -254908,30 +254970,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45da8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109050 │ │ │ │ + bne 0x109148 │ │ │ │ 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 0x109098 │ │ │ │ + bhi 0x109190 │ │ │ │ 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} │ │ │ │ @@ -254958,25 +255020,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45e20 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x109118 │ │ │ │ + bne 0x109210 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x10915c │ │ │ │ + bls 0x109254 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10914c │ │ │ │ + bhi 0x109244 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255003,30 +255065,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d48 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1091cc │ │ │ │ + bne 0x1092c4 │ │ │ │ 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 0x109214 │ │ │ │ + bhi 0x10930c │ │ │ │ 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} │ │ │ │ @@ -255052,30 +255114,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45dc8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109290 │ │ │ │ + bne 0x109388 │ │ │ │ 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 0x1092d8 │ │ │ │ + bhi 0x1093d0 │ │ │ │ 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} │ │ │ │ @@ -255102,25 +255164,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45f20 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x109358 │ │ │ │ + bne 0x109450 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x10939c │ │ │ │ + bls 0x109494 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10938c │ │ │ │ + bhi 0x109484 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255144,64 +255206,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] @ 0x109500 │ │ │ │ + ldr r9, [pc, #224] @ 0x1095f8 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109458 │ │ │ │ + b 0x109550 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x10949c │ │ │ │ + beq 0x109594 │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ bl 0x2a2c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x1094b0 │ │ │ │ + beq 0x1095a8 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a480 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a480 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109428 │ │ │ │ + bne 0x109520 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109434 │ │ │ │ + bne 0x10952c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x109458 │ │ │ │ + bne 0x109550 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1094e0 │ │ │ │ + bls 0x1095d8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1094d0 │ │ │ │ + bhi 0x1095c8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255226,64 +255288,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] @ 0x109648 │ │ │ │ + ldr sl, [pc, #224] @ 0x109740 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1095a0 │ │ │ │ + b 0x109698 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x1095e4 │ │ │ │ + beq 0x1096dc │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x1095f8 │ │ │ │ + beq 0x1096f0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a4c8 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a4c8 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109570 │ │ │ │ + bne 0x109668 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10957c │ │ │ │ + bne 0x109674 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1095a0 │ │ │ │ + bne 0x109698 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109628 │ │ │ │ + bls 0x109720 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109618 │ │ │ │ + bhi 0x109710 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255308,67 +255370,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] @ 0x10979c │ │ │ │ + ldr r9, [pc, #236] @ 0x109894 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1096f4 │ │ │ │ + b 0x1097ec │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109738 │ │ │ │ + beq 0x109830 │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16896 @ 0x4200 │ │ │ │ bl 0x2a2c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ bl 0x376f8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x10974c │ │ │ │ + beq 0x109844 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a480 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a480 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1096b8 │ │ │ │ + bne 0x1097b0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1096c4 │ │ │ │ + bne 0x1097bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1096f4 │ │ │ │ + bne 0x1097ec │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x10977c │ │ │ │ + bls 0x109874 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x10976c │ │ │ │ + bhi 0x109864 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255393,67 +255455,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] @ 0x1098f0 │ │ │ │ + ldr sl, [pc, #236] @ 0x1099e8 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109848 │ │ │ │ + b 0x109940 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x10988c │ │ │ │ + beq 0x109984 │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1098f4 │ │ │ │ + ldr r0, [pc, #200] @ 0x1099ec │ │ │ │ bl 0x2a44c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ bl 0x37838 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x1098a0 │ │ │ │ + beq 0x109998 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a4c8 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a4c8 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x10980c │ │ │ │ + bne 0x109904 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109818 │ │ │ │ + bne 0x109910 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109848 │ │ │ │ + bne 0x109940 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1098d0 │ │ │ │ + bls 0x1099c8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1098c0 │ │ │ │ + bhi 0x1099b8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255489,26 +255551,26 @@ │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2b8 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109950 │ │ │ │ + bne 0x109a48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1099ac │ │ │ │ + bls 0x109aa4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10999c │ │ │ │ + bhi 0x109a94 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255542,26 +255604,26 @@ │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109a24 │ │ │ │ + bne 0x109b1c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109a80 │ │ │ │ + bls 0x109b78 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a70 │ │ │ │ + bhi 0x109b68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255595,26 +255657,26 @@ │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109af8 │ │ │ │ + bne 0x109bf0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109b54 │ │ │ │ + bls 0x109c4c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b44 │ │ │ │ + bhi 0x109c3c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255648,26 +255710,26 @@ │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a44c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109bcc │ │ │ │ + bne 0x109cc4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109c28 │ │ │ │ + bls 0x109d20 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c18 │ │ │ │ + bhi 0x109d10 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255697,25 +255759,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109c9c │ │ │ │ + bne 0x109d94 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109ce8 │ │ │ │ + bls 0x109de0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109cd8 │ │ │ │ + bhi 0x109dd0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255745,25 +255807,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109d5c │ │ │ │ + bne 0x109e54 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109da8 │ │ │ │ + bls 0x109ea0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109d98 │ │ │ │ + bhi 0x109e90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255796,27 +255858,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x33604 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x109e24 │ │ │ │ + bne 0x109f1c │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109e7c │ │ │ │ + bls 0x109f74 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e6c │ │ │ │ + bhi 0x109f64 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255847,25 +255909,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r3, #0 │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109ef0 │ │ │ │ + bne 0x109fe8 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109f40 │ │ │ │ + bls 0x10a038 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109f30 │ │ │ │ + bhi 0x10a028 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255896,25 +255958,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109fb4 │ │ │ │ + bne 0x10a0ac │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a004 │ │ │ │ + bls 0x10a0fc │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109ff4 │ │ │ │ + bhi 0x10a0ec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255950,27 +256012,27 @@ │ │ │ │ str r8, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ bl 0x33604 │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a084 │ │ │ │ + bne 0x10a17c │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x10a0e4 │ │ │ │ + bls 0x10a1dc │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10a0d4 │ │ │ │ + bhi 0x10a1cc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256000,25 +256062,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x10a158 │ │ │ │ + bne 0x10a250 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a1a4 │ │ │ │ + bls 0x10a29c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a194 │ │ │ │ + bhi 0x10a28c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256048,25 +256110,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a218 │ │ │ │ + bne 0x10a310 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a264 │ │ │ │ + bls 0x10a35c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a254 │ │ │ │ + bhi 0x10a34c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256099,27 +256161,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x33604 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a2e0 │ │ │ │ + bne 0x10a3d8 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x10a338 │ │ │ │ + bls 0x10a430 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a328 │ │ │ │ + bhi 0x10a420 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256154,30 +256216,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 0x10a3cc │ │ │ │ + bgt 0x10a4c4 │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a3bc │ │ │ │ + bcc 0x10a4b4 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a420 │ │ │ │ + bls 0x10a518 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a410 │ │ │ │ + bhi 0x10a508 │ │ │ │ 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} │ │ │ │ @@ -256211,31 +256273,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 0x10a4b0 │ │ │ │ + bgt 0x10a5a8 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a4a0 │ │ │ │ + bhi 0x10a598 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a508 │ │ │ │ + bls 0x10a600 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a4f8 │ │ │ │ + bhi 0x10a5f0 │ │ │ │ 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} │ │ │ │ @@ -256281,32 +256343,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 0x10a5b0 │ │ │ │ + bgt 0x10a6a8 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a594 │ │ │ │ + bcc 0x10a68c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a624 │ │ │ │ + bls 0x10a71c │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a614 │ │ │ │ + bhi 0x10a70c │ │ │ │ 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} │ │ │ │ @@ -256349,33 +256411,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 0x10a6d4 │ │ │ │ + bgt 0x10a7cc │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a6bc │ │ │ │ + bhi 0x10a7b4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a738 │ │ │ │ + bls 0x10a830 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a728 │ │ │ │ + bhi 0x10a820 │ │ │ │ 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} │ │ │ │ @@ -256418,33 +256480,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 0x10a7e8 │ │ │ │ + bgt 0x10a8e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a7cc │ │ │ │ + bcc 0x10a8c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a84c │ │ │ │ + bls 0x10a944 │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a83c │ │ │ │ + bhi 0x10a934 │ │ │ │ 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} │ │ │ │ @@ -256503,35 +256565,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 0x10a918 │ │ │ │ + bgt 0x10aa10 │ │ │ │ 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 0x10a8ec │ │ │ │ + bcc 0x10a9e4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a9a8 │ │ │ │ + bls 0x10aaa0 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a998 │ │ │ │ + bhi 0x10aa90 │ │ │ │ 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} │ │ │ │ @@ -256575,33 +256637,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 0x10aa58 │ │ │ │ + bgt 0x10ab50 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10aa40 │ │ │ │ + bhi 0x10ab38 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10aac0 │ │ │ │ + bls 0x10abb8 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10aab0 │ │ │ │ + bhi 0x10aba8 │ │ │ │ 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} │ │ │ │ @@ -256644,33 +256706,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 0x10ab6c │ │ │ │ + bgt 0x10ac64 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10ab54 │ │ │ │ + bcc 0x10ac4c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10abd4 │ │ │ │ + bls 0x10accc │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10abc4 │ │ │ │ + bhi 0x10acbc │ │ │ │ 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} │ │ │ │ @@ -256729,36 +256791,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 0x10aca0 │ │ │ │ + bgt 0x10ad98 │ │ │ │ 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 0x10ac74 │ │ │ │ + bcc 0x10ad6c │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10ad34 │ │ │ │ + bls 0x10ae2c │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10ad24 │ │ │ │ + bhi 0x10ae1c │ │ │ │ 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} │ │ │ │ @@ -256807,34 +256869,34 @@ │ │ │ │ ldrh r0, [r9, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2af38 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10adf8 │ │ │ │ + bgt 0x10aef0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10addc │ │ │ │ + bhi 0x10aed4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10ae64 │ │ │ │ + bls 0x10af5c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ae54 │ │ │ │ + bhi 0x10af4c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256883,34 +256945,34 @@ │ │ │ │ ldr r0, [r9, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba14 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10af28 │ │ │ │ + bgt 0x10b020 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10af0c │ │ │ │ + bhi 0x10b004 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10af94 │ │ │ │ + bls 0x10b08c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10af84 │ │ │ │ + bhi 0x10b07c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256962,35 +257024,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb94 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b05c │ │ │ │ + bgt 0x10b154 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add fp, fp, r2 │ │ │ │ - bhi 0x10b03c │ │ │ │ + bhi 0x10b134 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10b0d4 │ │ │ │ + bls 0x10b1cc │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b0c4 │ │ │ │ + bhi 0x10b1bc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257049,35 +257111,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2b8 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b1ac │ │ │ │ + bgt 0x10b2a4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b184 │ │ │ │ + bcc 0x10b27c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b230 │ │ │ │ + bls 0x10b328 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b220 │ │ │ │ + bhi 0x10b318 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257135,35 +257197,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b304 │ │ │ │ + bgt 0x10b3fc │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b2dc │ │ │ │ + bcc 0x10b3d4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b388 │ │ │ │ + bls 0x10b480 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b378 │ │ │ │ + bhi 0x10b470 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257222,35 +257284,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b460 │ │ │ │ + bgt 0x10b558 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b438 │ │ │ │ + bcc 0x10b530 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b4e4 │ │ │ │ + bls 0x10b5dc │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b4d4 │ │ │ │ + bhi 0x10b5cc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257308,35 +257370,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a44c │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b5b8 │ │ │ │ + bgt 0x10b6b0 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b590 │ │ │ │ + bcc 0x10b688 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b63c │ │ │ │ + bls 0x10b734 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b62c │ │ │ │ + bhi 0x10b724 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257394,36 +257456,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b71c │ │ │ │ + bgt 0x10b814 │ │ │ │ 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 0x10b6f0 │ │ │ │ + bhi 0x10b7e8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b798 │ │ │ │ + bls 0x10b890 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b788 │ │ │ │ + bhi 0x10b880 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257480,36 +257542,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b874 │ │ │ │ + bgt 0x10b96c │ │ │ │ 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 0x10b848 │ │ │ │ + bhi 0x10b940 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b8f0 │ │ │ │ + bls 0x10b9e8 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b8e0 │ │ │ │ + bhi 0x10b9d8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257571,36 +257633,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x33604 │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b9d8 │ │ │ │ + bgt 0x10bad0 │ │ │ │ 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 0x10b9a8 │ │ │ │ + bhi 0x10baa0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10ba5c │ │ │ │ + bls 0x10bb54 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10ba4c │ │ │ │ + bhi 0x10bb44 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257659,36 +257721,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bb3c │ │ │ │ + bgt 0x10bc34 │ │ │ │ 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 0x10bb10 │ │ │ │ + bhi 0x10bc08 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bbbc │ │ │ │ + bls 0x10bcb4 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bbac │ │ │ │ + bhi 0x10bca4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257746,36 +257808,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10bc98 │ │ │ │ + bgt 0x10bd90 │ │ │ │ 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 0x10bc6c │ │ │ │ + bhi 0x10bd64 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bd18 │ │ │ │ + bls 0x10be10 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bd08 │ │ │ │ + bhi 0x10be00 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257839,36 +257901,36 @@ │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x33604 │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bgt 0x10be00 │ │ │ │ + bgt 0x10bef8 │ │ │ │ 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 0x10bdd0 │ │ │ │ + bhi 0x10bec8 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10be8c │ │ │ │ + bls 0x10bf84 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10be7c │ │ │ │ + bhi 0x10bf74 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257926,36 +257988,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bf6c │ │ │ │ + bgt 0x10c064 │ │ │ │ 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 0x10bf40 │ │ │ │ + bhi 0x10c038 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bfe8 │ │ │ │ + bls 0x10c0e0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bfd8 │ │ │ │ + bhi 0x10c0d0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258012,36 +258074,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10c0c4 │ │ │ │ + bgt 0x10c1bc │ │ │ │ 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 0x10c098 │ │ │ │ + bhi 0x10c190 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c140 │ │ │ │ + bls 0x10c238 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c130 │ │ │ │ + bhi 0x10c228 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258103,36 +258165,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x33604 │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10c228 │ │ │ │ + bgt 0x10c320 │ │ │ │ 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 0x10c1f8 │ │ │ │ + bhi 0x10c2f0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10c2ac │ │ │ │ + bls 0x10c3a4 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10c29c │ │ │ │ + bhi 0x10c394 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258158,15 +258220,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 0x10c30c │ │ │ │ + bne 0x10c404 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258175,15 +258237,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 0x10c368 │ │ │ │ + bhi 0x10c460 │ │ │ │ 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} │ │ │ │ @@ -258194,30 +258256,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] @ 0x10c45c │ │ │ │ + ldr r9, [pc, #148] @ 0x10c554 │ │ │ │ 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 0x10c3d4 │ │ │ │ + bne 0x10c4cc │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258226,15 +258288,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 0x10c434 │ │ │ │ + bhi 0x10c52c │ │ │ │ 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 @ │ │ │ │ @@ -258263,15 +258325,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 0x10c4a8 │ │ │ │ + bne 0x10c5a0 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258280,15 +258342,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 0x10c50c │ │ │ │ + bhi 0x10c604 │ │ │ │ mov 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} │ │ │ │ @@ -258308,24 +258370,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 0x10c5a0 │ │ │ │ + blt 0x10c698 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c5a4 │ │ │ │ + ble 0x10c69c │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c574 │ │ │ │ + bne 0x10c66c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258334,15 +258396,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 0x10c5e4 │ │ │ │ + bhi 0x10c6dc │ │ │ │ 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} │ │ │ │ @@ -258353,35 +258415,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] @ 0x10c6ec │ │ │ │ - ldr sl, [pc, #168] @ 0x10c6f0 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c7e4 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c7e8 │ │ │ │ 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 0x10c680 │ │ │ │ + blt 0x10c778 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c684 │ │ │ │ + blt 0x10c77c │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c654 │ │ │ │ + bne 0x10c74c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258390,15 +258452,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 0x10c6c4 │ │ │ │ + bhi 0x10c7bc │ │ │ │ mov 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 │ │ │ │ @@ -258423,24 +258485,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 0x10c76c │ │ │ │ + blt 0x10c864 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c770 │ │ │ │ + blt 0x10c868 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c734 │ │ │ │ + bne 0x10c82c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258449,15 +258511,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 0x10c7b0 │ │ │ │ + bhi 0x10c8a8 │ │ │ │ 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} │ │ │ │ @@ -258480,15 +258542,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 0x10c818 │ │ │ │ + bne 0x10c910 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258497,15 +258559,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 0x10c870 │ │ │ │ + bhi 0x10c968 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -258529,15 +258591,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 0x10c8d8 │ │ │ │ + bne 0x10c9d0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258546,15 +258608,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 0x10c934 │ │ │ │ + bhi 0x10ca2c │ │ │ │ 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} │ │ │ │ @@ -258578,15 +258640,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 0x10c99c │ │ │ │ + bne 0x10ca94 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258595,15 +258657,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 0x10c9f8 │ │ │ │ + bhi 0x10caf0 │ │ │ │ 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} │ │ │ │ @@ -258623,24 +258685,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 0x10ca8c │ │ │ │ + blt 0x10cb84 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10ca90 │ │ │ │ + ble 0x10cb88 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10ca60 │ │ │ │ + bne 0x10cb58 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258649,15 +258711,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 0x10cad0 │ │ │ │ + bhi 0x10cbc8 │ │ │ │ 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} │ │ │ │ @@ -258668,35 +258730,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] @ 0x10cbd8 │ │ │ │ - ldr sl, [pc, #168] @ 0x10cbdc │ │ │ │ + ldr r8, [pc, #168] @ 0x10ccd0 │ │ │ │ + ldr sl, [pc, #168] @ 0x10ccd4 │ │ │ │ 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 0x10cb6c │ │ │ │ + blt 0x10cc64 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10cb70 │ │ │ │ + blt 0x10cc68 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10cb40 │ │ │ │ + bne 0x10cc38 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258705,15 +258767,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 0x10cbb0 │ │ │ │ + bhi 0x10cca8 │ │ │ │ mov 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 │ │ │ │ @@ -258738,24 +258800,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 0x10cc58 │ │ │ │ + blt 0x10cd50 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10cc5c │ │ │ │ + blt 0x10cd54 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10cc20 │ │ │ │ + bne 0x10cd18 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258764,15 +258826,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 0x10cc9c │ │ │ │ + bhi 0x10cd94 │ │ │ │ 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} │ │ │ │ @@ -258791,23 +258853,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 0x10cd28 │ │ │ │ + bmi 0x10ce20 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10cd2c │ │ │ │ + ble 0x10ce24 │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10cd04 │ │ │ │ + bne 0x10cdfc │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258816,15 +258878,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 0x10cd6c │ │ │ │ + bhi 0x10ce64 │ │ │ │ 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} │ │ │ │ @@ -258835,33 +258897,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] @ 0x10ce6c │ │ │ │ + ldr sl, [pc, #160] @ 0x10cf64 │ │ │ │ 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 0x10ce00 │ │ │ │ + bmi 0x10cef8 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10ce04 │ │ │ │ + blt 0x10cefc │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10cdd8 │ │ │ │ + bne 0x10ced0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258870,15 +258932,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 0x10ce44 │ │ │ │ + bhi 0x10cf3c │ │ │ │ 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 @ │ │ │ │ @@ -258903,24 +258965,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 0x10ceec │ │ │ │ + blt 0x10cfe4 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cef0 │ │ │ │ + bge 0x10cfe8 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10ceb8 │ │ │ │ + bne 0x10cfb0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258929,15 +258991,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 0x10cf30 │ │ │ │ + bhi 0x10d028 │ │ │ │ mov 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} │ │ │ │ @@ -258962,15 +259024,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 0x10cf98 │ │ │ │ + bne 0x10d090 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258979,15 +259041,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 0x10cff8 │ │ │ │ + bhi 0x10d0f0 │ │ │ │ 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} │ │ │ │ @@ -258998,30 +259060,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] @ 0x10d0ec │ │ │ │ + ldr r9, [pc, #148] @ 0x10d1e4 │ │ │ │ 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 0x10d064 │ │ │ │ + bne 0x10d15c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259030,15 +259092,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 0x10d0c4 │ │ │ │ + bhi 0x10d1bc │ │ │ │ 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 @ │ │ │ │ @@ -259066,15 +259128,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 0x10d130 │ │ │ │ + bne 0x10d228 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259083,15 +259145,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 0x10d198 │ │ │ │ + bhi 0x10d290 │ │ │ │ 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} │ │ │ │ @@ -259123,15 +259185,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 0x10d208 │ │ │ │ + bne 0x10d300 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259140,15 +259202,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 0x10d27c │ │ │ │ + bhi 0x10d374 │ │ │ │ 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} │ │ │ │ @@ -259177,35 +259239,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 0x10d328 │ │ │ │ + bcc 0x10d420 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10d2f8 │ │ │ │ + bne 0x10d3f0 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d370 │ │ │ │ + bcs 0x10d468 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d360 │ │ │ │ + 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} │ │ │ │ @@ -259243,29 +259305,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 0x10d3e4 │ │ │ │ + bne 0x10d4dc │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d460 │ │ │ │ + bls 0x10d558 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d450 │ │ │ │ + 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} │ │ │ │ @@ -259303,29 +259365,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 0x10d4d4 │ │ │ │ + bne 0x10d5cc │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d550 │ │ │ │ + bls 0x10d648 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d540 │ │ │ │ + bhi 0x10d638 │ │ │ │ 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} │ │ │ │ @@ -259348,61 +259410,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 0x10d5ec │ │ │ │ + b 0x10d6e4 │ │ │ │ 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 0x10d648 │ │ │ │ + beq 0x10d740 │ │ │ │ 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 0x10d5cc │ │ │ │ + bge 0x10d6c4 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d5dc │ │ │ │ + bcs 0x10d6d4 │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d5ec │ │ │ │ + bne 0x10d6e4 │ │ │ │ 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 0x10d684 │ │ │ │ + bcs 0x10d77c │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d674 │ │ │ │ + bhi 0x10d76c │ │ │ │ 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} │ │ │ │ @@ -259439,37 +259501,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 0x10d740 │ │ │ │ + bcc 0x10d838 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d708 │ │ │ │ + bne 0x10d800 │ │ │ │ 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 0x10d790 │ │ │ │ + bls 0x10d888 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d780 │ │ │ │ + bhi 0x10d878 │ │ │ │ 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} │ │ │ │ @@ -259488,29 +259550,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 0x10d7e4 │ │ │ │ + bne 0x10d8dc │ │ │ │ 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 0x10d824 │ │ │ │ + bhi 0x10d91c │ │ │ │ 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 │ │ │ │ @@ -259528,29 +259590,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 0x10d884 │ │ │ │ + bne 0x10d97c │ │ │ │ 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 0x10d8c4 │ │ │ │ + bhi 0x10d9bc │ │ │ │ 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 │ │ │ │ @@ -259568,29 +259630,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 0x10d924 │ │ │ │ + bne 0x10da1c │ │ │ │ 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 0x10d964 │ │ │ │ + bhi 0x10da5c │ │ │ │ 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} │ │ │ │ @@ -259616,29 +259678,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 0x10d9c8 │ │ │ │ + bne 0x10dac0 │ │ │ │ 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 0x10da24 │ │ │ │ + bhi 0x10db1c │ │ │ │ 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 │ │ │ │ @@ -259656,29 +259718,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 0x10da84 │ │ │ │ + bne 0x10db7c │ │ │ │ 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 0x10dac4 │ │ │ │ + bhi 0x10dbbc │ │ │ │ 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 │ │ │ │ @@ -259696,29 +259758,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 0x10db24 │ │ │ │ + bne 0x10dc1c │ │ │ │ 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 0x10db64 │ │ │ │ + bhi 0x10dc5c │ │ │ │ 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 │ │ │ │ @@ -259736,29 +259798,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 0x10dbc4 │ │ │ │ + bne 0x10dcbc │ │ │ │ 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 0x10dc04 │ │ │ │ + bhi 0x10dcfc │ │ │ │ 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} │ │ │ │ @@ -259784,29 +259846,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 0x10dc6c │ │ │ │ + bne 0x10dd64 │ │ │ │ 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 0x10dcc4 │ │ │ │ + bhi 0x10ddbc │ │ │ │ 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 │ │ │ │ @@ -259826,28 +259888,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 0x10dd28 │ │ │ │ + bne 0x10de20 │ │ │ │ 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 0x10dd68 │ │ │ │ + bhi 0x10de60 │ │ │ │ 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 │ │ │ │ @@ -259867,28 +259929,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 0x10ddcc │ │ │ │ + bne 0x10dec4 │ │ │ │ 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 0x10de0c │ │ │ │ + bhi 0x10df04 │ │ │ │ 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 │ │ │ │ @@ -259908,28 +259970,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 0x10de70 │ │ │ │ + bne 0x10df68 │ │ │ │ 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 0x10deb0 │ │ │ │ + bhi 0x10dfa8 │ │ │ │ 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} │ │ │ │ @@ -259960,29 +260022,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 0x10df18 │ │ │ │ + bne 0x10e010 │ │ │ │ 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 0x10df84 │ │ │ │ + bhi 0x10e07c │ │ │ │ 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 │ │ │ │ @@ -260003,28 +260065,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 0x10dfe8 │ │ │ │ + bne 0x10e0e0 │ │ │ │ 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 0x10e02c │ │ │ │ + bhi 0x10e124 │ │ │ │ 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 │ │ │ │ @@ -260045,28 +260107,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 0x10e090 │ │ │ │ + bne 0x10e188 │ │ │ │ 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 0x10e0d4 │ │ │ │ + bhi 0x10e1cc │ │ │ │ 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 │ │ │ │ @@ -260086,28 +260148,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 0x10e138 │ │ │ │ + bne 0x10e230 │ │ │ │ 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 0x10e178 │ │ │ │ + bhi 0x10e270 │ │ │ │ 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} │ │ │ │ @@ -260138,29 +260200,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 0x10e1e4 │ │ │ │ + bne 0x10e2dc │ │ │ │ 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 0x10e24c │ │ │ │ + bhi 0x10e344 │ │ │ │ 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} │ │ │ │ @@ -260182,29 +260244,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 0x10e2b0 │ │ │ │ + bne 0x10e3a8 │ │ │ │ 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 0x10e3f4 │ │ │ │ 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 +260288,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 0x10e360 │ │ │ │ + bne 0x10e458 │ │ │ │ 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 0x10e3ac │ │ │ │ + bhi 0x10e4a4 │ │ │ │ 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} │ │ │ │ @@ -260270,29 +260332,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 0x10e410 │ │ │ │ + bne 0x10e508 │ │ │ │ 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 0x10e45c │ │ │ │ + bhi 0x10e554 │ │ │ │ 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} │ │ │ │ @@ -260327,29 +260389,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 0x10e4c4 │ │ │ │ + bne 0x10e5bc │ │ │ │ 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 0x10e540 │ │ │ │ + bhi 0x10e638 │ │ │ │ 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} │ │ │ │ @@ -260372,29 +260434,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 0x10e5a4 │ │ │ │ + bne 0x10e69c │ │ │ │ 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 0x10e5f4 │ │ │ │ + bhi 0x10e6ec │ │ │ │ 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 +260479,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 0x10e658 │ │ │ │ + bne 0x10e750 │ │ │ │ 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 0x10e6a8 │ │ │ │ + bhi 0x10e7a0 │ │ │ │ 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} │ │ │ │ @@ -260461,29 +260523,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 0x10e70c │ │ │ │ + bne 0x10e804 │ │ │ │ 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 0x10e758 │ │ │ │ + bhi 0x10e850 │ │ │ │ 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} │ │ │ │ @@ -260518,29 +260580,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 0x10e7c4 │ │ │ │ + bne 0x10e8bc │ │ │ │ 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 0x10e83c │ │ │ │ + bhi 0x10e934 │ │ │ │ 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 │ │ │ │ @@ -260558,15 +260620,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 0x10e95c │ │ │ │ + bhi 0x10ea54 │ │ │ │ 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 │ │ │ │ @@ -260580,29 +260642,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 0x10e8ec │ │ │ │ + bne 0x10e9e4 │ │ │ │ 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 0x10e934 │ │ │ │ + bhi 0x10ea2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260622,15 +260684,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 0x10ea5c │ │ │ │ + bhi 0x10eb54 │ │ │ │ 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 │ │ │ │ @@ -260644,29 +260706,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 0x10e9ec │ │ │ │ + bne 0x10eae4 │ │ │ │ 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 0x10ea34 │ │ │ │ + bhi 0x10eb2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260686,15 +260748,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 0x10eb58 │ │ │ │ + bhi 0x10ec50 │ │ │ │ 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 │ │ │ │ @@ -260707,29 +260769,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 0x10eae8 │ │ │ │ + bne 0x10ebe0 │ │ │ │ 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 0x10eb30 │ │ │ │ + bcc 0x10ec28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260755,30 +260817,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 0x10eca4 │ │ │ │ + bhi 0x10ed9c │ │ │ │ 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 0x10ec54 │ │ │ │ + beq 0x10ed4c │ │ │ │ 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 │ │ │ │ @@ -260790,29 +260852,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 0x10ec10 │ │ │ │ + bne 0x10ed08 │ │ │ │ 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 0x10ec7c │ │ │ │ + bcc 0x10ed74 │ │ │ │ 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 │ │ │ │ @@ -260831,18 +260893,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 0x10edb0 │ │ │ │ + ble 0x10eea8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10edb0 │ │ │ │ + bgt 0x10eea8 │ │ │ │ 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 │ │ │ │ @@ -260857,29 +260919,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 0x10ed40 │ │ │ │ + bne 0x10ee38 │ │ │ │ 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 0x10ed88 │ │ │ │ + bhi 0x10ee80 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260899,18 +260961,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 0x10eec0 │ │ │ │ + ble 0x10efb8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eec0 │ │ │ │ + bgt 0x10efb8 │ │ │ │ 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 │ │ │ │ @@ -260925,29 +260987,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 0x10ee50 │ │ │ │ + bne 0x10ef48 │ │ │ │ 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 0x10ee98 │ │ │ │ + bhi 0x10ef90 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260967,18 +261029,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 0x10efcc │ │ │ │ + ble 0x10f0c4 │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10efcc │ │ │ │ + bgt 0x10f0c4 │ │ │ │ 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 │ │ │ │ @@ -260992,29 +261054,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 0x10ef5c │ │ │ │ + bne 0x10f054 │ │ │ │ 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 0x10efa4 │ │ │ │ + bhi 0x10f09c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -261035,15 +261097,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 0x10f12c │ │ │ │ + ble 0x10f224 │ │ │ │ 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 │ │ │ │ @@ -261060,15 +261122,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 0x10f0e8 │ │ │ │ + beq 0x10f1e0 │ │ │ │ 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]! │ │ │ │ @@ -261082,26 +261144,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 0x10f0a0 │ │ │ │ + bne 0x10f198 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10f110 │ │ │ │ + bls 0x10f208 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10f100 │ │ │ │ + bcc 0x10f1f8 │ │ │ │ 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} │ │ │ │ @@ -261111,24 +261173,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 0x10f160 │ │ │ │ + beq 0x10f258 │ │ │ │ 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 0x101558 │ │ │ │ + bl 0x101650 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261141,39 +261203,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 0x10f1ec │ │ │ │ + beq 0x10f2e4 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f224 │ │ │ │ + beq 0x10f31c │ │ │ │ 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 0x101558 │ │ │ │ + bl 0x101650 │ │ │ │ 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 0x10f1ec │ │ │ │ + b 0x10f2e4 │ │ │ │ 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 │ │ │ │ @@ -261191,15 +261253,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 0x10f2b4 │ │ │ │ + beq 0x10f3ac │ │ │ │ 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] │ │ │ │ @@ -261212,31 +261274,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 0x1014c0 │ │ │ │ + bl 0x1015b8 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1014c0 │ │ │ │ + bl 0x1015b8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [r7, #4]! │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x333dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - blt 0x10f2d4 │ │ │ │ + blt 0x10f3cc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261246,24 +261308,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 0x10f37c │ │ │ │ + beq 0x10f474 │ │ │ │ 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 0x101714 │ │ │ │ + bl 0x10180c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261275,39 +261337,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 0x10f404 │ │ │ │ + beq 0x10f4fc │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f43c │ │ │ │ + beq 0x10f534 │ │ │ │ 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 0x101714 │ │ │ │ + bl 0x10180c │ │ │ │ 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 0x10f404 │ │ │ │ + b 0x10f4fc │ │ │ │ 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 │ │ │ │ @@ -261329,15 +261391,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 0x10f4dc │ │ │ │ + beq 0x10f5d4 │ │ │ │ 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] │ │ │ │ @@ -261347,41 +261409,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 0x1014c0 │ │ │ │ + bl 0x1015b8 │ │ │ │ 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 0x1014c0 │ │ │ │ + bl 0x1015b8 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x10f524 │ │ │ │ + bne 0x10f61c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f4f4 │ │ │ │ + blt 0x10f5ec │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261398,48 +261460,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 0x10f5f4 │ │ │ │ + b 0x10f6ec │ │ │ │ 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 0x10f620 │ │ │ │ + beq 0x10f718 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f5d4 │ │ │ │ + bge 0x10f6cc │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f5f4 │ │ │ │ + bne 0x10f6ec │ │ │ │ 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 0x10f648 │ │ │ │ + bhi 0x10f740 │ │ │ │ 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} │ │ │ │ @@ -261454,50 +261516,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 0x10f6d4 │ │ │ │ + b 0x10f7cc │ │ │ │ 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 0x10f708 │ │ │ │ + beq 0x10f800 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f6b4 │ │ │ │ + bge 0x10f7ac │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f6d4 │ │ │ │ + bne 0x10f7cc │ │ │ │ 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 0x10f730 │ │ │ │ + bhi 0x10f828 │ │ │ │ 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} │ │ │ │ @@ -261512,51 +261574,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 0x10f7bc │ │ │ │ + b 0x10f8b4 │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f7b0 │ │ │ │ + bgt 0x10f8a8 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f7f4 │ │ │ │ + beq 0x10f8ec │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f79c │ │ │ │ + bge 0x10f894 │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f7ac │ │ │ │ + bge 0x10f8a4 │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f7bc │ │ │ │ + bne 0x10f8b4 │ │ │ │ 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 0x10f81c │ │ │ │ + bhi 0x10f914 │ │ │ │ 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} │ │ │ │ @@ -261571,52 +261633,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 0x10f8a8 │ │ │ │ + b 0x10f9a0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f8d4 │ │ │ │ + bgt 0x10f9cc │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f8e4 │ │ │ │ + beq 0x10f9dc │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f888 │ │ │ │ + bge 0x10f980 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f898 │ │ │ │ + bge 0x10f990 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f8a8 │ │ │ │ + bne 0x10f9a0 │ │ │ │ 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 0x10f90c │ │ │ │ + bhi 0x10fa04 │ │ │ │ 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 │ │ │ │ @@ -261637,33 +261699,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 0x1e18bc │ │ │ │ + bl 0x1e19b4 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10f984 │ │ │ │ + bne 0x10fa7c │ │ │ │ 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 0x10f9c8 │ │ │ │ + bhi 0x10fac0 │ │ │ │ mov r0, #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} │ │ │ │ @@ -261679,15 +261741,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] @ 0x10fb04 │ │ │ │ + ldr r2, [pc, #200] @ 0x10fbfc │ │ │ │ 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] │ │ │ │ @@ -261697,69 +261759,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 0x1e1ca0 │ │ │ │ + bl 0x1e1d98 │ │ │ │ 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 0x10fa6c │ │ │ │ + bne 0x10fb64 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10fac8 │ │ │ │ + bls 0x10fbc0 │ │ │ │ sub r7, r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10fab8 │ │ │ │ - ldr r3, [pc, #52] @ 0x10fb04 │ │ │ │ + bhi 0x10fbb0 │ │ │ │ + ldr r3, [pc, #52] @ 0x10fbfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10fb00 │ │ │ │ + bne 0x10fbf8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r3 │ │ │ │ asr r3, r3, #10 │ │ │ │ add ip, r1, r3, lsl #3 │ │ │ │ ldr r6, [ip, #4] │ │ │ │ mov r5, r0 │ │ │ │ add ip, r2, r3, lsl #3 │ │ │ │ ldr r0, [r1, r3, lsl #3] │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ ldr r7, [ip, #4] │ │ │ │ - bl 0x1e1a6c │ │ │ │ + bl 0x1e1b64 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e1a6c │ │ │ │ + bl 0x1e1b64 │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261769,15 +261831,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 0x39c0f0 │ │ │ │ + b 0x39c1f0 │ │ │ │ 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 │ │ │ │ @@ -261791,27 +261853,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 0x10fbdc │ │ │ │ + bne 0x10fcd4 │ │ │ │ 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 0x10fc18 │ │ │ │ + bhi 0x10fd10 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261830,27 +261892,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 0x10fc7c │ │ │ │ + bne 0x10fd74 │ │ │ │ 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 0x10fcb4 │ │ │ │ + bhi 0x10fdac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261871,27 +261933,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 0x10fd18 │ │ │ │ + bne 0x10fe10 │ │ │ │ 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 0x10fd58 │ │ │ │ + bhi 0x10fe50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261912,27 +261974,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 0x10fdbc │ │ │ │ + bne 0x10feb4 │ │ │ │ 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 0x10fdfc │ │ │ │ + bhi 0x10fef4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261952,27 +262014,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 0x10fe60 │ │ │ │ + bne 0x10ff58 │ │ │ │ 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 0x10fe9c │ │ │ │ + bhi 0x10ff94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261993,27 +262055,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 0x10ff04 │ │ │ │ + bne 0x10fffc │ │ │ │ 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 0x10ff40 │ │ │ │ + bhi 0x110038 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262033,27 +262095,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 0x10ffa8 │ │ │ │ + bne 0x1100a0 │ │ │ │ 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 0x10ffe0 │ │ │ │ + bhi 0x1100d8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262075,27 +262137,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 0x110048 │ │ │ │ + bne 0x110140 │ │ │ │ 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 0x110088 │ │ │ │ + bhi 0x110180 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262117,27 +262179,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 0x1100f0 │ │ │ │ + bne 0x1101e8 │ │ │ │ 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 0x110130 │ │ │ │ + bhi 0x110228 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262158,27 +262220,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 0x110198 │ │ │ │ + bne 0x110290 │ │ │ │ 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 0x1101d4 │ │ │ │ + bhi 0x1102cc │ │ │ │ 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} │ │ │ │ @@ -262202,29 +262264,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 0x110234 │ │ │ │ + bne 0x11032c │ │ │ │ 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 0x11028c │ │ │ │ + bhi 0x110384 │ │ │ │ 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} │ │ │ │ @@ -262248,29 +262310,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 0x1102ec │ │ │ │ + bne 0x1103e4 │ │ │ │ cmp r4, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x110344 │ │ │ │ + bhi 0x11043c │ │ │ │ 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} │ │ │ │ @@ -262290,29 +262352,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 0x1103a4 │ │ │ │ + bne 0x11049c │ │ │ │ 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 0x1103ec │ │ │ │ + bhi 0x1104e4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -262325,48 +262387,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 0x110468 │ │ │ │ + b 0x110560 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11049c │ │ │ │ + beq 0x110594 │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - blt 0x110450 │ │ │ │ + blt 0x110548 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110468 │ │ │ │ + bne 0x110560 │ │ │ │ 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 0x1104c4 │ │ │ │ + bhi 0x1105bc │ │ │ │ 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} │ │ │ │ @@ -262388,29 +262450,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 0x110524 │ │ │ │ + bne 0x11061c │ │ │ │ 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 0x110574 │ │ │ │ + bhi 0x11066c │ │ │ │ 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} │ │ │ │ @@ -262434,29 +262496,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 0x1105d4 │ │ │ │ + bne 0x1106cc │ │ │ │ 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 0x11062c │ │ │ │ + bhi 0x110724 │ │ │ │ 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} │ │ │ │ @@ -262476,29 +262538,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 0x11068c │ │ │ │ + bne 0x110784 │ │ │ │ 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 0x1106d4 │ │ │ │ + bhi 0x1107cc │ │ │ │ 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} │ │ │ │ @@ -262511,48 +262573,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 0x110750 │ │ │ │ + b 0x110848 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110784 │ │ │ │ + beq 0x11087c │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - bcc 0x110738 │ │ │ │ + bcc 0x110830 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110750 │ │ │ │ + bne 0x110848 │ │ │ │ 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 0x1107ac │ │ │ │ + bhi 0x1108a4 │ │ │ │ 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} │ │ │ │ @@ -262578,29 +262640,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 0x11080c │ │ │ │ + bne 0x110904 │ │ │ │ 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 0x11086c │ │ │ │ + bhi 0x110964 │ │ │ │ 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 +262688,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 0x1108cc │ │ │ │ + bne 0x1109c4 │ │ │ │ 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 0x110a24 │ │ │ │ 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} │ │ │ │ @@ -262670,29 +262732,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 0x11098c │ │ │ │ + bne 0x110a84 │ │ │ │ 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 0x1109dc │ │ │ │ + bhi 0x110ad4 │ │ │ │ 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} │ │ │ │ @@ -262705,49 +262767,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 0x110a60 │ │ │ │ + b 0x110b58 │ │ │ │ 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 0x110a90 │ │ │ │ + beq 0x110b88 │ │ │ │ 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 0x110a40 │ │ │ │ + blt 0x110b38 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110a48 │ │ │ │ + b 0x110b40 │ │ │ │ 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 0x110ab8 │ │ │ │ + bhi 0x110bb0 │ │ │ │ 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} │ │ │ │ @@ -262771,29 +262833,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 0x110b18 │ │ │ │ + bne 0x110c10 │ │ │ │ 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 0x110b70 │ │ │ │ + bhi 0x110c68 │ │ │ │ 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 +262881,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 0x110bd0 │ │ │ │ + bne 0x110cc8 │ │ │ │ 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 0x110d28 │ │ │ │ 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} │ │ │ │ @@ -262863,29 +262925,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 0x110c90 │ │ │ │ + bne 0x110d88 │ │ │ │ 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 0x110ce0 │ │ │ │ + bhi 0x110dd8 │ │ │ │ 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} │ │ │ │ @@ -262898,63 +262960,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 0x110d64 │ │ │ │ + b 0x110e5c │ │ │ │ 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 0x110d94 │ │ │ │ + beq 0x110e8c │ │ │ │ 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 0x110d44 │ │ │ │ + bcc 0x110e3c │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110d4c │ │ │ │ + b 0x110e44 │ │ │ │ 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 0x110dbc │ │ │ │ + bhi 0x110eb4 │ │ │ │ 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] @ 0x110f40 │ │ │ │ + ldr r3, [pc, #312] @ 0x111038 │ │ │ │ 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 │ │ │ │ @@ -262972,77 +263034,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 0x110f24 │ │ │ │ + beq 0x11101c │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x2a2b8 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x110e74 │ │ │ │ + bgt 0x110f6c │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x2a2b8 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x110ea4 │ │ │ │ + bgt 0x110f9c │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110eec │ │ │ │ + bls 0x110fe4 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110edc │ │ │ │ - ldr r3, [pc, #76] @ 0x110f40 │ │ │ │ + bhi 0x110fd4 │ │ │ │ + ldr r3, [pc, #76] @ 0x111038 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110f3c │ │ │ │ + bne 0x111034 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110e6c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x110f64 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x1110c4 │ │ │ │ + ldr r3, [pc, #348] @ 0x1111bc │ │ │ │ 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 │ │ │ │ @@ -263060,87 +263122,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 0x1110a4 │ │ │ │ + beq 0x11119c │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2c8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x110fe8 │ │ │ │ + bgt 0x1110e0 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2c8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111020 │ │ │ │ + bgt 0x111118 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11106c │ │ │ │ + bls 0x111164 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11105c │ │ │ │ - ldr r3, [pc, #80] @ 0x1110c4 │ │ │ │ + bhi 0x111154 │ │ │ │ + ldr r3, [pc, #80] @ 0x1111bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1110c0 │ │ │ │ + bne 0x1111b8 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110fcc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1110c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x11126c │ │ │ │ + ldr r3, [pc, #380] @ 0x111364 │ │ │ │ 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 │ │ │ │ @@ -263151,101 +263213,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 0x111228 │ │ │ │ + beq 0x111320 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x11124c │ │ │ │ + beq 0x111344 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1111c8 │ │ │ │ + beq 0x1112c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x2a5d0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111168 │ │ │ │ + bne 0x111260 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1111a4 │ │ │ │ + bne 0x11129c │ │ │ │ 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 0x1111f4 │ │ │ │ + bcs 0x1112ec │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1111e4 │ │ │ │ - ldr r3, [pc, #112] @ 0x11126c │ │ │ │ + bhi 0x1112dc │ │ │ │ + ldr r3, [pc, #112] @ 0x111364 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111268 │ │ │ │ + bne 0x111360 │ │ │ │ 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 0x111248 │ │ │ │ + beq 0x111340 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111158 │ │ │ │ - b 0x1111f4 │ │ │ │ + bne 0x111250 │ │ │ │ + b 0x1112ec │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111150 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x111248 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x1113cc │ │ │ │ + ldr r3, [pc, #312] @ 0x1114c4 │ │ │ │ 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 │ │ │ │ @@ -263263,77 +263325,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 0x1113b0 │ │ │ │ + beq 0x1114a8 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d20 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111300 │ │ │ │ + bgt 0x1113f8 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45d20 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111330 │ │ │ │ + bgt 0x111428 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111378 │ │ │ │ + bls 0x111470 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111368 │ │ │ │ - ldr r3, [pc, #76] @ 0x1113cc │ │ │ │ + bhi 0x111460 │ │ │ │ + ldr r3, [pc, #76] @ 0x1114c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1113c8 │ │ │ │ + bne 0x1114c0 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1112f8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1113f0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x111550 │ │ │ │ + ldr r3, [pc, #348] @ 0x111648 │ │ │ │ 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 │ │ │ │ @@ -263351,87 +263413,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 0x111530 │ │ │ │ + beq 0x111628 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45da0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111474 │ │ │ │ + bgt 0x11156c │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45da0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x1114ac │ │ │ │ + bgt 0x1115a4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1114f8 │ │ │ │ + bls 0x1115f0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1114e8 │ │ │ │ - ldr r3, [pc, #80] @ 0x111550 │ │ │ │ + bhi 0x1115e0 │ │ │ │ + ldr r3, [pc, #80] @ 0x111648 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11154c │ │ │ │ + bne 0x111644 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111458 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x111550 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x1116f8 │ │ │ │ + ldr r3, [pc, #380] @ 0x1117f0 │ │ │ │ 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 │ │ │ │ @@ -263442,101 +263504,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 0x1116b4 │ │ │ │ + beq 0x1117ac │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1116d8 │ │ │ │ + beq 0x1117d0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111654 │ │ │ │ + beq 0x11174c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45de0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x1115f4 │ │ │ │ + bne 0x1116ec │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45de0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111630 │ │ │ │ + bne 0x111728 │ │ │ │ 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 0x111680 │ │ │ │ + bcs 0x111778 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111670 │ │ │ │ - ldr r3, [pc, #112] @ 0x1116f8 │ │ │ │ + bhi 0x111768 │ │ │ │ + ldr r3, [pc, #112] @ 0x1117f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1116f4 │ │ │ │ + bne 0x1117ec │ │ │ │ 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 0x1116d4 │ │ │ │ + beq 0x1117cc │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x1115e4 │ │ │ │ - b 0x111680 │ │ │ │ + bne 0x1116dc │ │ │ │ + b 0x111778 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1115dc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1116d4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x111858 │ │ │ │ + ldr r3, [pc, #312] @ 0x111950 │ │ │ │ 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 │ │ │ │ @@ -263554,77 +263616,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 0x11183c │ │ │ │ + beq 0x111934 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d40 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x11178c │ │ │ │ + bgt 0x111884 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45d40 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1117bc │ │ │ │ + bgt 0x1118b4 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111804 │ │ │ │ + bls 0x1118fc │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1117f4 │ │ │ │ - ldr r3, [pc, #76] @ 0x111858 │ │ │ │ + bhi 0x1118ec │ │ │ │ + ldr r3, [pc, #76] @ 0x111950 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111854 │ │ │ │ + bne 0x11194c │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111784 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x11187c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x1119dc │ │ │ │ + ldr r3, [pc, #348] @ 0x111ad4 │ │ │ │ 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 │ │ │ │ @@ -263642,87 +263704,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 0x1119bc │ │ │ │ + beq 0x111ab4 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45dc0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111900 │ │ │ │ + bgt 0x1119f8 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45dc0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111938 │ │ │ │ + bgt 0x111a30 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111984 │ │ │ │ + bls 0x111a7c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111974 │ │ │ │ - ldr r3, [pc, #80] @ 0x1119dc │ │ │ │ + bhi 0x111a6c │ │ │ │ + ldr r3, [pc, #80] @ 0x111ad4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1119d8 │ │ │ │ + bne 0x111ad0 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1118e4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1119dc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x111b84 │ │ │ │ + ldr r3, [pc, #380] @ 0x111c7c │ │ │ │ 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 │ │ │ │ @@ -263733,101 +263795,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 0x111b40 │ │ │ │ + beq 0x111c38 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111b64 │ │ │ │ + beq 0x111c5c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111ae0 │ │ │ │ + beq 0x111bd8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45ee0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111a80 │ │ │ │ + bne 0x111b78 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45ee0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111abc │ │ │ │ + bne 0x111bb4 │ │ │ │ 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 0x111b0c │ │ │ │ + bcs 0x111c04 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111afc │ │ │ │ - ldr r3, [pc, #112] @ 0x111b84 │ │ │ │ + bhi 0x111bf4 │ │ │ │ + ldr r3, [pc, #112] @ 0x111c7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111b80 │ │ │ │ + bne 0x111c78 │ │ │ │ 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 0x111b60 │ │ │ │ + beq 0x111c58 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111a70 │ │ │ │ - b 0x111b0c │ │ │ │ + bne 0x111b68 │ │ │ │ + b 0x111c04 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111a68 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x111b60 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x111ce4 │ │ │ │ + ldr r3, [pc, #312] @ 0x111ddc │ │ │ │ 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 │ │ │ │ @@ -263845,77 +263907,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 0x111cc8 │ │ │ │ + beq 0x111dc0 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d28 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111c18 │ │ │ │ + bgt 0x111d10 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45d28 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111c48 │ │ │ │ + bgt 0x111d40 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111c90 │ │ │ │ + bls 0x111d88 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111c80 │ │ │ │ - ldr r3, [pc, #76] @ 0x111ce4 │ │ │ │ + bhi 0x111d78 │ │ │ │ + ldr r3, [pc, #76] @ 0x111ddc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ce0 │ │ │ │ + bne 0x111dd8 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111c10 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x111d08 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x111e68 │ │ │ │ + ldr r3, [pc, #348] @ 0x111f60 │ │ │ │ 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 │ │ │ │ @@ -263933,87 +263995,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 0x111e48 │ │ │ │ + beq 0x111f40 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45da8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111d8c │ │ │ │ + bgt 0x111e84 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45da8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111dc4 │ │ │ │ + bgt 0x111ebc │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111e10 │ │ │ │ + bls 0x111f08 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111e00 │ │ │ │ - ldr r3, [pc, #80] @ 0x111e68 │ │ │ │ + bhi 0x111ef8 │ │ │ │ + ldr r3, [pc, #80] @ 0x111f60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111e64 │ │ │ │ + bne 0x111f5c │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111d70 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x111e68 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x112010 │ │ │ │ + ldr r3, [pc, #380] @ 0x112108 │ │ │ │ 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 │ │ │ │ @@ -264024,101 +264086,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 0x111fcc │ │ │ │ + beq 0x1120c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111ff0 │ │ │ │ + beq 0x1120e8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111f6c │ │ │ │ + beq 0x112064 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45e20 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111f0c │ │ │ │ + bne 0x112004 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45e20 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111f48 │ │ │ │ + bne 0x112040 │ │ │ │ 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 0x111f98 │ │ │ │ + bcs 0x112090 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111f88 │ │ │ │ - ldr r3, [pc, #112] @ 0x112010 │ │ │ │ + bhi 0x112080 │ │ │ │ + ldr r3, [pc, #112] @ 0x112108 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11200c │ │ │ │ + bne 0x112104 │ │ │ │ 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 0x111fec │ │ │ │ + beq 0x1120e4 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111efc │ │ │ │ - b 0x111f98 │ │ │ │ + bne 0x111ff4 │ │ │ │ + b 0x112090 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111ef4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x111fec │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x112170 │ │ │ │ + ldr r3, [pc, #312] @ 0x112268 │ │ │ │ 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 │ │ │ │ @@ -264136,77 +264198,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 0x112154 │ │ │ │ + beq 0x11224c │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d48 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x1120a4 │ │ │ │ + bgt 0x11219c │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45d48 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1120d4 │ │ │ │ + bgt 0x1121cc │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x11211c │ │ │ │ + bls 0x112214 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11210c │ │ │ │ - ldr r3, [pc, #76] @ 0x112170 │ │ │ │ + bhi 0x112204 │ │ │ │ + ldr r3, [pc, #76] @ 0x112268 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11216c │ │ │ │ + bne 0x112264 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11209c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x112194 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x1122f4 │ │ │ │ + ldr r3, [pc, #348] @ 0x1123ec │ │ │ │ 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 │ │ │ │ @@ -264224,87 +264286,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 0x1122d4 │ │ │ │ + beq 0x1123cc │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45dc8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x112218 │ │ │ │ + bgt 0x112310 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45dc8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x112250 │ │ │ │ + bgt 0x112348 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11229c │ │ │ │ + bls 0x112394 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11228c │ │ │ │ - ldr r3, [pc, #80] @ 0x1122f4 │ │ │ │ + bhi 0x112384 │ │ │ │ + ldr r3, [pc, #80] @ 0x1123ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1122f0 │ │ │ │ + bne 0x1123e8 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1121fc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1122f4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x11249c │ │ │ │ + ldr r3, [pc, #380] @ 0x112594 │ │ │ │ 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 │ │ │ │ @@ -264315,104 +264377,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 0x112458 │ │ │ │ + beq 0x112550 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x11247c │ │ │ │ + beq 0x112574 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1123f8 │ │ │ │ + beq 0x1124f0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45f20 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x112398 │ │ │ │ + bne 0x112490 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45f20 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1123d4 │ │ │ │ + bne 0x1124cc │ │ │ │ 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 0x112424 │ │ │ │ + bcs 0x11251c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x112414 │ │ │ │ - ldr r3, [pc, #112] @ 0x11249c │ │ │ │ + bhi 0x11250c │ │ │ │ + ldr r3, [pc, #112] @ 0x112594 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112498 │ │ │ │ + bne 0x112590 │ │ │ │ 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 0x112478 │ │ │ │ + beq 0x112570 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112388 │ │ │ │ - b 0x112424 │ │ │ │ + bne 0x112480 │ │ │ │ + b 0x11251c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112380 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x112478 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r6, #2 │ │ │ │ - ldr r3, [pc, #284] @ 0x1125ec │ │ │ │ + ldr r3, [pc, #284] @ 0x1126e4 │ │ │ │ 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 │ │ │ │ @@ -264424,81 +264486,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 0x1125cc │ │ │ │ + beq 0x1126c4 │ │ │ │ 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 0x112528 │ │ │ │ + bgt 0x112620 │ │ │ │ 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 0x112554 │ │ │ │ + bgt 0x11264c │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112598 │ │ │ │ + bls 0x112690 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112588 │ │ │ │ - ldr r3, [pc, #76] @ 0x1125ec │ │ │ │ + bhi 0x112680 │ │ │ │ + ldr r3, [pc, #76] @ 0x1126e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1125e8 │ │ │ │ + bne 0x1126e0 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11251c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x112614 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r3 │ │ │ │ lsr r7, r6, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ mov r3, r2 │ │ │ │ add r6, r6, #1 │ │ │ │ - ldr r2, [pc, #284] @ 0x112744 │ │ │ │ + ldr r2, [pc, #284] @ 0x11283c │ │ │ │ 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 │ │ │ │ @@ -264509,80 +264571,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 0x112724 │ │ │ │ + beq 0x11281c │ │ │ │ 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 0x11267c │ │ │ │ + bgt 0x112774 │ │ │ │ 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 0x1126a8 │ │ │ │ + bgt 0x1127a0 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x1126f0 │ │ │ │ + bls 0x1127e8 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x1126e0 │ │ │ │ - ldr r3, [pc, #76] @ 0x112744 │ │ │ │ + bhi 0x1127d8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11283c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112740 │ │ │ │ + bne 0x112838 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112670 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x112768 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r6, #2 │ │ │ │ - ldr r3, [pc, #284] @ 0x112894 │ │ │ │ + ldr r3, [pc, #284] @ 0x11298c │ │ │ │ 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 │ │ │ │ @@ -264594,75 +264656,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 0x112874 │ │ │ │ + beq 0x11296c │ │ │ │ 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 0x1127d0 │ │ │ │ + bgt 0x1128c8 │ │ │ │ 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 0x1127fc │ │ │ │ + bgt 0x1128f4 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112840 │ │ │ │ + bls 0x112938 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112830 │ │ │ │ - ldr r3, [pc, #76] @ 0x112894 │ │ │ │ + bhi 0x112928 │ │ │ │ + ldr r3, [pc, #76] @ 0x11298c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112890 │ │ │ │ + bne 0x112988 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1127c4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1128bc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r3, [pc, #364] @ 0x112a24 │ │ │ │ + ldr r3, [pc, #364] @ 0x112b1c │ │ │ │ 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 │ │ │ │ @@ -264674,87 +264736,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 0x1129e8 │ │ │ │ + beq 0x112ae0 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x112a08 │ │ │ │ + beq 0x112b00 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x11298c │ │ │ │ + beq 0x112a84 │ │ │ │ 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 0x112934 │ │ │ │ + bne 0x112a2c │ │ │ │ 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 0x112968 │ │ │ │ + bne 0x112a60 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x1129b4 │ │ │ │ + bcs 0x112aac │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1129a4 │ │ │ │ - ldr r3, [pc, #104] @ 0x112a24 │ │ │ │ + bhi 0x112a9c │ │ │ │ + ldr r3, [pc, #104] @ 0x112b1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112a20 │ │ │ │ + bne 0x112b18 │ │ │ │ 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 0x112a08 │ │ │ │ + beq 0x112b00 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x112920 │ │ │ │ - b 0x1129b4 │ │ │ │ + bne 0x112a18 │ │ │ │ + b 0x112aac │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r1, r0 │ │ │ │ - b 0x112918 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x112a10 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264762,101 +264824,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] @ 0x112b80 │ │ │ │ + ldr r1, [pc, #280] @ 0x112c78 │ │ │ │ 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 0x112b60 │ │ │ │ + beq 0x112c58 │ │ │ │ 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 0x112aac │ │ │ │ + bgt 0x112ba4 │ │ │ │ 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 0x112ae0 │ │ │ │ + bgt 0x112bd8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112b2c │ │ │ │ + bls 0x112c24 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112b1c │ │ │ │ - ldr r3, [pc, #76] @ 0x112b80 │ │ │ │ + bhi 0x112c14 │ │ │ │ + ldr r3, [pc, #76] @ 0x112c78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112b7c │ │ │ │ + bne 0x112c74 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112aa0 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x112b98 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x112cdc │ │ │ │ + ldr r2, [pc, #284] @ 0x112dd4 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264865,70 +264927,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 0x112cbc │ │ │ │ + beq 0x112db4 │ │ │ │ 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 0x112c0c │ │ │ │ + bgt 0x112d04 │ │ │ │ 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 0x112c3c │ │ │ │ + bgt 0x112d34 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112c88 │ │ │ │ + bls 0x112d80 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112c78 │ │ │ │ - ldr r3, [pc, #76] @ 0x112cdc │ │ │ │ + bhi 0x112d70 │ │ │ │ + ldr r3, [pc, #76] @ 0x112dd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112cd8 │ │ │ │ + bne 0x112dd0 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112c00 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x112cf8 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264936,84 +264998,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] @ 0x112e30 │ │ │ │ + ldr r1, [pc, #272] @ 0x112f28 │ │ │ │ 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 0x112e10 │ │ │ │ + beq 0x112f08 │ │ │ │ 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 0x112d64 │ │ │ │ + bgt 0x112e5c │ │ │ │ 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 0x112d94 │ │ │ │ + bgt 0x112e8c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112ddc │ │ │ │ + bls 0x112ed4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112dcc │ │ │ │ - ldr r3, [pc, #76] @ 0x112e30 │ │ │ │ + bhi 0x112ec4 │ │ │ │ + ldr r3, [pc, #76] @ 0x112f28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112e2c │ │ │ │ + bne 0x112f24 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112d58 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x112e50 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265021,99 +265083,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] @ 0x112f84 │ │ │ │ + ldr r1, [pc, #272] @ 0x11307c │ │ │ │ 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 0x112f64 │ │ │ │ + beq 0x11305c │ │ │ │ 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 0x112eb8 │ │ │ │ + bgt 0x112fb0 │ │ │ │ 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 0x112ee8 │ │ │ │ + bgt 0x112fe0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112f30 │ │ │ │ + bls 0x113028 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112f20 │ │ │ │ - ldr r3, [pc, #76] @ 0x112f84 │ │ │ │ + bhi 0x113018 │ │ │ │ + ldr r3, [pc, #76] @ 0x11307c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112f80 │ │ │ │ + bne 0x113078 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112eac │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x112fa4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x1130e0 │ │ │ │ + ldr r2, [pc, #284] @ 0x1131d8 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265122,70 +265184,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 0x1130c0 │ │ │ │ + beq 0x1131b8 │ │ │ │ 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 0x113010 │ │ │ │ + bgt 0x113108 │ │ │ │ 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 0x113040 │ │ │ │ + bgt 0x113138 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11308c │ │ │ │ + bls 0x113184 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11307c │ │ │ │ - ldr r3, [pc, #76] @ 0x1130e0 │ │ │ │ + bhi 0x113174 │ │ │ │ + ldr r3, [pc, #76] @ 0x1131d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1130dc │ │ │ │ + bne 0x1131d4 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113004 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1130fc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265193,84 +265255,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] @ 0x113234 │ │ │ │ + ldr r1, [pc, #272] @ 0x11332c │ │ │ │ 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 0x113214 │ │ │ │ + beq 0x11330c │ │ │ │ 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 0x113168 │ │ │ │ + bgt 0x113260 │ │ │ │ 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 0x113198 │ │ │ │ + bgt 0x113290 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1131e0 │ │ │ │ + bls 0x1132d8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1131d0 │ │ │ │ - ldr r3, [pc, #76] @ 0x113234 │ │ │ │ + bhi 0x1132c8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11332c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113230 │ │ │ │ + bne 0x113328 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11315c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x113254 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265278,101 +265340,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] @ 0x113390 │ │ │ │ + ldr r1, [pc, #280] @ 0x113488 │ │ │ │ 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 0x113370 │ │ │ │ + beq 0x113468 │ │ │ │ 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 0x1132bc │ │ │ │ + bgt 0x1133b4 │ │ │ │ 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 0x1132f0 │ │ │ │ + bgt 0x1133e8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11333c │ │ │ │ + bls 0x113434 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11332c │ │ │ │ - ldr r3, [pc, #76] @ 0x113390 │ │ │ │ + bhi 0x113424 │ │ │ │ + ldr r3, [pc, #76] @ 0x113488 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11338c │ │ │ │ + bne 0x113484 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1132b0 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1133a8 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x1134ec │ │ │ │ + ldr r2, [pc, #284] @ 0x1135e4 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265381,70 +265443,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 0x1134cc │ │ │ │ + beq 0x1135c4 │ │ │ │ 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 0x11341c │ │ │ │ + bgt 0x113514 │ │ │ │ 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 0x11344c │ │ │ │ + bgt 0x113544 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113498 │ │ │ │ + bls 0x113590 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113488 │ │ │ │ - ldr r3, [pc, #76] @ 0x1134ec │ │ │ │ + bhi 0x113580 │ │ │ │ + ldr r3, [pc, #76] @ 0x1135e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1134e8 │ │ │ │ + bne 0x1135e0 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113410 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x113508 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265452,84 +265514,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] @ 0x113640 │ │ │ │ + ldr r1, [pc, #272] @ 0x113738 │ │ │ │ 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 0x113620 │ │ │ │ + beq 0x113718 │ │ │ │ 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 0x113574 │ │ │ │ + bgt 0x11366c │ │ │ │ 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 0x1135a4 │ │ │ │ + bgt 0x11369c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1135ec │ │ │ │ + bls 0x1136e4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1135dc │ │ │ │ - ldr r3, [pc, #76] @ 0x113640 │ │ │ │ + bhi 0x1136d4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11363c │ │ │ │ + bne 0x113734 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113568 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x113660 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265537,99 +265599,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] @ 0x113794 │ │ │ │ + ldr r1, [pc, #272] @ 0x11388c │ │ │ │ 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 0x113774 │ │ │ │ + beq 0x11386c │ │ │ │ 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 0x1136c8 │ │ │ │ + bgt 0x1137c0 │ │ │ │ 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 0x1136f8 │ │ │ │ + bgt 0x1137f0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113740 │ │ │ │ + bls 0x113838 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113730 │ │ │ │ - ldr r3, [pc, #76] @ 0x113794 │ │ │ │ + bhi 0x113828 │ │ │ │ + ldr r3, [pc, #76] @ 0x11388c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113790 │ │ │ │ + bne 0x113888 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1136bc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1137b4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x1138f0 │ │ │ │ + ldr r2, [pc, #284] @ 0x1139e8 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265638,70 +265700,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 0x1138d0 │ │ │ │ + beq 0x1139c8 │ │ │ │ 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 0x113820 │ │ │ │ + bgt 0x113918 │ │ │ │ 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 0x113850 │ │ │ │ + bgt 0x113948 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11389c │ │ │ │ + bls 0x113994 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11388c │ │ │ │ - ldr r3, [pc, #76] @ 0x1138f0 │ │ │ │ + bhi 0x113984 │ │ │ │ + ldr r3, [pc, #76] @ 0x1139e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1138ec │ │ │ │ + bne 0x1139e4 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113814 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x11390c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265709,84 +265771,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] @ 0x113a44 │ │ │ │ + ldr r1, [pc, #272] @ 0x113b3c │ │ │ │ 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 0x113a24 │ │ │ │ + beq 0x113b1c │ │ │ │ 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 0x113978 │ │ │ │ + bgt 0x113a70 │ │ │ │ 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 0x1139a8 │ │ │ │ + bgt 0x113aa0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1139f0 │ │ │ │ + bls 0x113ae8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1139e0 │ │ │ │ - ldr r3, [pc, #76] @ 0x113a44 │ │ │ │ + bhi 0x113ad8 │ │ │ │ + ldr r3, [pc, #76] @ 0x113b3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113a40 │ │ │ │ + bne 0x113b38 │ │ │ │ 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 0x3b3bdc │ │ │ │ + bl 0x3b3cdc │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11396c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x113a64 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r6, r3, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ @@ -265802,33 +265864,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 0x119a50 │ │ │ │ + bl 0x119b48 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113a94 │ │ │ │ + bne 0x113b8c │ │ │ │ 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 0x113adc │ │ │ │ + bhi 0x113bd4 │ │ │ │ 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} │ │ │ │ @@ -265850,33 +265912,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 0x119db4 │ │ │ │ + bl 0x119eac │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113b54 │ │ │ │ + bne 0x113c4c │ │ │ │ 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 0x113b9c │ │ │ │ + bhi 0x113c94 │ │ │ │ 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} │ │ │ │ @@ -265898,33 +265960,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 0x119f7c │ │ │ │ + bl 0x11a074 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113c14 │ │ │ │ + bne 0x113d0c │ │ │ │ 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 0x113c5c │ │ │ │ + bhi 0x113d54 │ │ │ │ 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} │ │ │ │ @@ -265946,33 +266008,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 0x11a1fc │ │ │ │ + bl 0x11a2f4 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113cd4 │ │ │ │ + bne 0x113dcc │ │ │ │ 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 0x113d1c │ │ │ │ + bhi 0x113e14 │ │ │ │ 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} │ │ │ │ @@ -265994,33 +266056,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 0x11a340 │ │ │ │ + bl 0x11a438 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113d94 │ │ │ │ + bne 0x113e8c │ │ │ │ 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 0x113ddc │ │ │ │ + bhi 0x113ed4 │ │ │ │ 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} │ │ │ │ @@ -266042,33 +266104,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 0x11a62c │ │ │ │ + bl 0x11a724 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113e54 │ │ │ │ + bne 0x113f4c │ │ │ │ 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 0x113e9c │ │ │ │ + bhi 0x113f94 │ │ │ │ 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} │ │ │ │ @@ -266090,33 +266152,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 0x11a918 │ │ │ │ + bl 0x11aa10 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113f14 │ │ │ │ + bne 0x11400c │ │ │ │ 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 0x113f5c │ │ │ │ + bhi 0x114054 │ │ │ │ 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} │ │ │ │ @@ -266138,33 +266200,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 0x11a99c │ │ │ │ + bl 0x11aa94 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113fd4 │ │ │ │ + bne 0x1140cc │ │ │ │ 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 0x11401c │ │ │ │ + bhi 0x114114 │ │ │ │ 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} │ │ │ │ @@ -266186,33 +266248,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 0x119fc8 │ │ │ │ + bl 0x11a0c0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114094 │ │ │ │ + bne 0x11418c │ │ │ │ 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 0x1140dc │ │ │ │ + bhi 0x1141d4 │ │ │ │ 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} │ │ │ │ @@ -266234,33 +266296,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 0x11a248 │ │ │ │ + bl 0x11a340 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114154 │ │ │ │ + bne 0x11424c │ │ │ │ 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 0x11419c │ │ │ │ + bhi 0x114294 │ │ │ │ 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} │ │ │ │ @@ -266282,33 +266344,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 0x11a3c0 │ │ │ │ + bl 0x11a4b8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114214 │ │ │ │ + bne 0x11430c │ │ │ │ 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 0x11425c │ │ │ │ + bhi 0x114354 │ │ │ │ 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} │ │ │ │ @@ -266330,33 +266392,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 0x11a6ac │ │ │ │ + bl 0x11a7a4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1142d4 │ │ │ │ + bne 0x1143cc │ │ │ │ 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 0x11431c │ │ │ │ + bhi 0x114414 │ │ │ │ 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} │ │ │ │ @@ -266380,18 +266442,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 0x119a58 │ │ │ │ + bl 0x119b50 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11439c │ │ │ │ + bne 0x114494 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266399,15 +266461,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 0x1143e8 │ │ │ │ + bhi 0x1144e0 │ │ │ │ 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} │ │ │ │ @@ -266431,18 +266493,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 0x119dbc │ │ │ │ + bl 0x119eb4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114468 │ │ │ │ + bne 0x114560 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266450,15 +266512,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 0x1144b4 │ │ │ │ + bhi 0x1145ac │ │ │ │ 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} │ │ │ │ @@ -266482,18 +266544,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 0x11a018 │ │ │ │ + bl 0x11a110 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114534 │ │ │ │ + bne 0x11462c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266501,15 +266563,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 0x114580 │ │ │ │ + bhi 0x114678 │ │ │ │ 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} │ │ │ │ @@ -266533,18 +266595,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 0x11a298 │ │ │ │ + bl 0x11a390 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114600 │ │ │ │ + bne 0x1146f8 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266552,15 +266614,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 0x11464c │ │ │ │ + bhi 0x114744 │ │ │ │ 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} │ │ │ │ @@ -266584,18 +266646,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 0x11a434 │ │ │ │ + bl 0x11a52c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1146cc │ │ │ │ + bne 0x1147c4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266603,15 +266665,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 0x114718 │ │ │ │ + bhi 0x114810 │ │ │ │ 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} │ │ │ │ @@ -266635,18 +266697,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 0x11a720 │ │ │ │ + bl 0x11a818 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114798 │ │ │ │ + bne 0x114890 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266654,15 +266716,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 0x1147e4 │ │ │ │ + bhi 0x1148dc │ │ │ │ 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} │ │ │ │ @@ -266685,18 +266747,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 0x11b4d4 │ │ │ │ + bl 0x11b5cc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114864 │ │ │ │ + bne 0x11495c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266704,15 +266766,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 0x1148ac │ │ │ │ + bhi 0x1149a4 │ │ │ │ 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} │ │ │ │ @@ -266735,18 +266797,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 0x11b51c │ │ │ │ + bl 0x11b614 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11492c │ │ │ │ + bne 0x114a24 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266754,15 +266816,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 0x114974 │ │ │ │ + bhi 0x114a6c │ │ │ │ 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} │ │ │ │ @@ -266784,28 +266846,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 0x1149e0 │ │ │ │ + bne 0x114ad8 │ │ │ │ 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 0x114a20 │ │ │ │ + bhi 0x114b18 │ │ │ │ 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} │ │ │ │ @@ -266826,28 +266888,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 0x114a88 │ │ │ │ + bne 0x114b80 │ │ │ │ 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 0x114ac8 │ │ │ │ + bhi 0x114bc0 │ │ │ │ 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} │ │ │ │ @@ -266867,28 +266929,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 0x114b30 │ │ │ │ + bne 0x114c28 │ │ │ │ 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 0x114b6c │ │ │ │ + bhi 0x114c64 │ │ │ │ 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 │ │ │ │ @@ -266899,15 +266961,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] @ 0x114c94 │ │ │ │ + ldr r3, [pc, #200] @ 0x114d8c │ │ │ │ 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 │ │ │ │ @@ -266921,44 +266983,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 0x1caff4 │ │ │ │ + bl 0x1cb0ec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114c08 │ │ │ │ + bne 0x114d00 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114c58 │ │ │ │ + bls 0x114d50 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114c48 │ │ │ │ - ldr r3, [pc, #52] @ 0x114c94 │ │ │ │ + bhi 0x114d40 │ │ │ │ + ldr r3, [pc, #52] @ 0x114d8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114c90 │ │ │ │ + bne 0x114d88 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ cmp r5, #2 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ addne r5, r5, #1 │ │ │ │ @@ -266974,28 +267036,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 0x114cd8 │ │ │ │ + bne 0x114dd0 │ │ │ │ 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 0x114d18 │ │ │ │ + bhi 0x114e10 │ │ │ │ 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} │ │ │ │ @@ -267016,28 +267078,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 0x114d80 │ │ │ │ + bne 0x114e78 │ │ │ │ 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 0x114dc0 │ │ │ │ + bhi 0x114eb8 │ │ │ │ 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} │ │ │ │ @@ -267057,28 +267119,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 0x114e28 │ │ │ │ + bne 0x114f20 │ │ │ │ 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 0x114e64 │ │ │ │ + bhi 0x114f5c │ │ │ │ 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 │ │ │ │ @@ -267089,15 +267151,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] @ 0x114f8c │ │ │ │ + ldr r3, [pc, #200] @ 0x115084 │ │ │ │ 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 │ │ │ │ @@ -267111,44 +267173,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 0x1caf84 │ │ │ │ + bl 0x1cb07c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114f00 │ │ │ │ + bne 0x114ff8 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114f50 │ │ │ │ + bls 0x115048 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114f40 │ │ │ │ - ldr r3, [pc, #52] @ 0x114f8c │ │ │ │ + bhi 0x115038 │ │ │ │ + ldr r3, [pc, #52] @ 0x115084 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114f88 │ │ │ │ + bne 0x115080 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ lsr r4, r3, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -267185,130 +267247,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 0x114ff8 │ │ │ │ + bne 0x1150f0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x115070 │ │ │ │ + bls 0x115168 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x115060 │ │ │ │ + bhi 0x115158 │ │ │ │ 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] @ 0x1150d4 │ │ │ │ + ldr ip, [pc, #36] @ 0x1151cc │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101378 │ │ │ │ + bl 0x101470 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x001012d0 │ │ │ │ + andseq r1, r0, r8, asr #7 │ │ │ │ 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] @ 0x115120 │ │ │ │ + ldr ip, [pc, #36] @ 0x115218 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101378 │ │ │ │ + bl 0x101470 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andseq r1, r0, r8, lsl #6 │ │ │ │ + andseq r1, r0, r0, lsl #8 │ │ │ │ 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] @ 0x11516c │ │ │ │ + ldr ip, [pc, #36] @ 0x115264 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101378 │ │ │ │ + bl 0x101470 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andseq r1, r0, r0, asr #6 │ │ │ │ + andseq r1, r0, r8, lsr r4 │ │ │ │ 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 0x1151f8 │ │ │ │ + beq 0x1152f0 │ │ │ │ add r1, r0, #3952 @ 0xf70 │ │ │ │ ldr r5, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #18 │ │ │ │ add r1, r1, #10 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x115218 │ │ │ │ + beq 0x115310 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267331,15 +267393,15 @@ │ │ │ │ mov r2, r3 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsl r0, r5, #16 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1152b8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1153b0 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2c8 │ │ │ │ @@ -267351,47 +267413,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] @ 0x115478 │ │ │ │ - ldr r5, [pc, #412] @ 0x11547c │ │ │ │ + ldr r1, [pc, #412] @ 0x115570 │ │ │ │ + ldr r5, [pc, #412] @ 0x115574 │ │ │ │ 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 0x115314 │ │ │ │ - ldr r0, [pc, #372] @ 0x115480 │ │ │ │ + bhi 0x11540c │ │ │ │ + ldr r0, [pc, #372] @ 0x115578 │ │ │ │ and ip, r9, r0 │ │ │ │ cmp ip, r1 │ │ │ │ - bls 0x115340 │ │ │ │ + bls 0x115438 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1153fc │ │ │ │ + beq 0x1154f4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x2a2c8 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r1 │ │ │ │ - bhi 0x115314 │ │ │ │ + bhi 0x11540c │ │ │ │ and r2, r2, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x115314 │ │ │ │ + bhi 0x11540c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0x3b39c │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, r8 │ │ │ │ @@ -267424,57 +267486,57 @@ │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x33920 │ │ │ │ mov r2, r4 │ │ │ │ bl 0x3b53c │ │ │ │ mov fp, r0 │ │ │ │ - b 0x115328 │ │ │ │ + b 0x115420 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115418 │ │ │ │ + beq 0x115510 │ │ │ │ mov fp, r8 │ │ │ │ - b 0x115328 │ │ │ │ + b 0x115420 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115434 │ │ │ │ + beq 0x11552c │ │ │ │ mov fp, r7 │ │ │ │ - b 0x115328 │ │ │ │ + b 0x115420 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x115470 │ │ │ │ - ldr r3, [pc, #40] @ 0x115478 │ │ │ │ + bne 0x115568 │ │ │ │ + ldr r3, [pc, #40] @ 0x115570 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x115328 │ │ │ │ - ldr r2, [pc, #36] @ 0x115480 │ │ │ │ + bhi 0x115420 │ │ │ │ + ldr r2, [pc, #36] @ 0x115578 │ │ │ │ and r2, r2, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x115410 │ │ │ │ + bhi 0x115508 │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x11542c │ │ │ │ + bhi 0x115524 │ │ │ │ mov fp, r5 │ │ │ │ - b 0x115328 │ │ │ │ + b 0x115420 │ │ │ │ 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] @ 0x115694 │ │ │ │ + ldr r3, [pc, #492] @ 0x11578c │ │ │ │ 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 │ │ │ │ @@ -267495,27 +267557,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 0x115614 │ │ │ │ + beq 0x11570c │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x11563c │ │ │ │ + beq 0x115734 │ │ │ │ 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} │ │ │ │ @@ -267527,38 +267589,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 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x11557c │ │ │ │ + blt 0x115674 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x1155dc │ │ │ │ + bcs 0x1156d4 │ │ │ │ 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 0x1155cc │ │ │ │ - ldr r3, [pc, #176] @ 0x115694 │ │ │ │ + bhi 0x1156c4 │ │ │ │ + ldr r3, [pc, #176] @ 0x11578c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115690 │ │ │ │ + bne 0x115788 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267584,30 +267646,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 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115668 │ │ │ │ - b 0x1155a8 │ │ │ │ - bl 0x3b406c │ │ │ │ + blt 0x115760 │ │ │ │ + b 0x1156a0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r6, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #696] @ 0x115974 │ │ │ │ + ldr r3, [pc, #696] @ 0x115a6c │ │ │ │ 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 │ │ │ │ @@ -267633,27 +267695,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 0x115894 │ │ │ │ + beq 0x11598c │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x1158bc │ │ │ │ + beq 0x1159b4 │ │ │ │ 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 │ │ │ │ @@ -267681,44 +267743,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 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1157e8 │ │ │ │ + blt 0x1158e0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x1157b8 │ │ │ │ + bgt 0x1158b0 │ │ │ │ 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 0x11585c │ │ │ │ + bls 0x115954 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x11584c │ │ │ │ - ldr r3, [pc, #272] @ 0x115974 │ │ │ │ + bhi 0x115944 │ │ │ │ + ldr r3, [pc, #272] @ 0x115a6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115970 │ │ │ │ + bne 0x115a68 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267761,35 +267823,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 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x11592c │ │ │ │ + blt 0x115a24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115900 │ │ │ │ + bgt 0x1159f8 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x115830 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x115928 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #852] @ 0x115ce8 │ │ │ │ + ldr r3, [pc, #852] @ 0x115de0 │ │ │ │ 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 │ │ │ │ @@ -267813,27 +267875,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 0x115bc8 │ │ │ │ + beq 0x115cc0 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x115bf0 │ │ │ │ + beq 0x115ce8 │ │ │ │ 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] │ │ │ │ @@ -267841,89 +267903,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 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ 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 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x1152bc │ │ │ │ + bl 0x1153b4 │ │ │ │ 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 0x115a68 │ │ │ │ + blt 0x115b60 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x115b90 │ │ │ │ + bls 0x115c88 │ │ │ │ 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 0x115b80 │ │ │ │ - ldr r3, [pc, #336] @ 0x115ce8 │ │ │ │ + bhi 0x115c78 │ │ │ │ + ldr r3, [pc, #336] @ 0x115de0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115ce4 │ │ │ │ + bne 0x115ddc │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267946,64 +268008,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 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ 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 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x11524c │ │ │ │ + bl 0x115344 │ │ │ │ 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 0x115c10 │ │ │ │ + blt 0x115d08 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115b5c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x115c54 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ @@ -268036,27 +268098,27 @@ │ │ │ │ lsl r1, r1, #16 │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ lsl r0, r0, #16 │ │ │ │ bl 0x333dc │ │ │ │ cmp sl, r6 │ │ │ │ add r4, r4, #4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x115d5c │ │ │ │ + bne 0x115e54 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115dbc │ │ │ │ + bls 0x115eb4 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115dac │ │ │ │ + bhi 0x115ea4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268122,33 +268184,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115eb4 │ │ │ │ + blt 0x115fac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115e88 │ │ │ │ + bgt 0x115f80 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115f2c │ │ │ │ + bls 0x116024 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115f1c │ │ │ │ + bhi 0x116014 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268176,29 +268238,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 0x115f94 │ │ │ │ + bne 0x11608c │ │ │ │ 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 0x115fe4 │ │ │ │ + bhi 0x1160dc │ │ │ │ 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} │ │ │ │ @@ -268225,29 +268287,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 0x116058 │ │ │ │ + bne 0x116150 │ │ │ │ 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 0x1160a8 │ │ │ │ + bhi 0x1161a0 │ │ │ │ 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} │ │ │ │ @@ -268275,29 +268337,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 0x116114 │ │ │ │ + bgt 0x11620c │ │ │ │ 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 0x116170 │ │ │ │ + bhi 0x116268 │ │ │ │ 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} │ │ │ │ @@ -268338,26 +268400,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 0x1161e8 │ │ │ │ + bgt 0x1162e0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116270 │ │ │ │ + bls 0x116368 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116260 │ │ │ │ + bhi 0x116358 │ │ │ │ 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} │ │ │ │ @@ -268384,29 +268446,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 0x1162d4 │ │ │ │ + bne 0x1163cc │ │ │ │ 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 0x116324 │ │ │ │ + bhi 0x11641c │ │ │ │ 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} │ │ │ │ @@ -268433,29 +268495,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 0x116398 │ │ │ │ + bne 0x116490 │ │ │ │ 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 0x1163e8 │ │ │ │ + bhi 0x1164e0 │ │ │ │ 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} │ │ │ │ @@ -268483,29 +268545,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 0x116454 │ │ │ │ + bgt 0x11654c │ │ │ │ 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 0x1164b0 │ │ │ │ + bhi 0x1165a8 │ │ │ │ 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} │ │ │ │ @@ -268546,26 +268608,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 0x116528 │ │ │ │ + bgt 0x116620 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x1165b0 │ │ │ │ + bls 0x1166a8 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1165a0 │ │ │ │ + bhi 0x116698 │ │ │ │ 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} │ │ │ │ @@ -268585,33 +268647,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 0x3566c8 │ │ │ │ + bl 0x3567c0 │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x116618 │ │ │ │ + bne 0x116710 │ │ │ │ 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 0x116658 │ │ │ │ + bhi 0x116750 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268623,20 +268685,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] @ 0x1167d8 │ │ │ │ - ldr r9, [pc, #284] @ 0x1167dc │ │ │ │ - ldr r8, [pc, #284] @ 0x1167e0 │ │ │ │ - ldr r7, [pc, #284] @ 0x1167e4 │ │ │ │ - ldr r6, [pc, #284] @ 0x1167e8 │ │ │ │ - ldr r5, [pc, #284] @ 0x1167ec │ │ │ │ + ldr sl, [pc, #284] @ 0x1168d0 │ │ │ │ + ldr r9, [pc, #284] @ 0x1168d4 │ │ │ │ + ldr r8, [pc, #284] @ 0x1168d8 │ │ │ │ + ldr r7, [pc, #284] @ 0x1168dc │ │ │ │ + ldr r6, [pc, #284] @ 0x1168e0 │ │ │ │ + ldr r5, [pc, #284] @ 0x1168e4 │ │ │ │ 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] │ │ │ │ @@ -268675,28 +268737,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 0x1166ec │ │ │ │ + bne 0x1167e4 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x1167bc │ │ │ │ + bls 0x1168b4 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x1167ac │ │ │ │ + bhi 0x1168a4 │ │ │ │ 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} │ │ │ │ @@ -268722,33 +268784,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 0x11b330 │ │ │ │ + bl 0x11b428 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x11683c │ │ │ │ + bne 0x116934 │ │ │ │ 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 0x11687c │ │ │ │ + bhi 0x116974 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268768,71 +268830,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 0x11b388 │ │ │ │ + bl 0x11b480 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1168f4 │ │ │ │ + bne 0x1169ec │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x116934 │ │ │ │ + bhi 0x116a2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bx lr │ │ │ │ b 0x60ad8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x1169d0 │ │ │ │ + bne 0x116ac8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1169c0 │ │ │ │ + bne 0x116ab8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1169dc │ │ │ │ - ldr r2, [pc, #148] @ 0x116a34 │ │ │ │ + bhi 0x116ad4 │ │ │ │ + ldr r2, [pc, #148] @ 0x116b2c │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1169dc │ │ │ │ + beq 0x116ad4 │ │ │ │ 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 0x1169a0 │ │ │ │ + b 0x116a98 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116a1c │ │ │ │ + beq 0x116b14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61304 │ │ │ │ and r0, r0, #33554432 @ 0x2000000 │ │ │ │ and r1, r1, #4194304 @ 0x400000 │ │ │ │ @@ -268845,17 +268907,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 0x1169dc │ │ │ │ - b 0x1169a8 │ │ │ │ - subeq r2, r6, r8, ror #24 │ │ │ │ + beq 0x116ad4 │ │ │ │ + b 0x116aa0 │ │ │ │ + subeq r2, r6, r8, ror #26 │ │ │ │ b 0x60ad8 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -268866,89 +268928,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] @ 0x116a94 │ │ │ │ - ldr r1, [pc, #12] @ 0x116a98 │ │ │ │ - ldr r0, [pc, #12] @ 0x116a9c │ │ │ │ + ldr r3, [pc, #12] @ 0x116b8c │ │ │ │ + ldr r1, [pc, #12] @ 0x116b90 │ │ │ │ + ldr r0, [pc, #12] @ 0x116b94 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x366708 │ │ │ │ - @ instruction: 0x00462c94 │ │ │ │ - subeq ip, r0, r0, ror r1 │ │ │ │ - subeq ip, r0, ip, lsl #3 │ │ │ │ + bl 0x366808 │ │ │ │ + @ instruction: 0x00462d94 │ │ │ │ + subeq ip, r0, r0, ror r2 │ │ │ │ + subeq ip, r0, ip, lsl #5 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116ae4 │ │ │ │ + ldr r1, [pc, #56] @ 0x116bdc │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116ad4 │ │ │ │ + bhi 0x116bcc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ add r3, r3, #107 @ 0x6b │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r0, [r0, r3] │ │ │ │ b 0x656b8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0x116ac4 │ │ │ │ + b 0x116bbc │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116ac4 │ │ │ │ - subeq r2, r6, r0, ror #24 │ │ │ │ + b 0x116bbc │ │ │ │ + subeq r2, r6, r0, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ bl 0x61304 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ - beq 0x116b44 │ │ │ │ + beq 0x116c3c │ │ │ │ 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 0x116aa0 │ │ │ │ - ldr r3, [pc, #12] @ 0x116b58 │ │ │ │ - ldr r2, [pc, #12] @ 0x116b5c │ │ │ │ - ldr r1, [pc, #12] @ 0x116b60 │ │ │ │ - ldr r0, [pc, #12] @ 0x116b64 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r2, r6, r4, lsr #25 │ │ │ │ + b 0x116b98 │ │ │ │ + ldr r3, [pc, #12] @ 0x116c50 │ │ │ │ + ldr r2, [pc, #12] @ 0x116c54 │ │ │ │ + ldr r1, [pc, #12] @ 0x116c58 │ │ │ │ + ldr r0, [pc, #12] @ 0x116c5c │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r2, r6, r4, lsr #27 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r0, r0, ror r1 │ │ │ │ - subeq ip, r0, ip, lsl #3 │ │ │ │ + subeq ip, r0, r0, ror r2 │ │ │ │ + subeq ip, r0, ip, lsl #5 │ │ │ │ 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 0x116a40 │ │ │ │ + bl 0x116b38 │ │ │ │ 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 0x116ae8 │ │ │ │ + b 0x116be0 │ │ │ │ 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 │ │ │ │ @@ -268964,16 +269026,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 0x116aa0 │ │ │ │ - b 0x116bac │ │ │ │ + b 0x116b98 │ │ │ │ + b 0x116ca4 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -268989,24 +269051,24 @@ │ │ │ │ add r0, r0, #880 @ 0x370 │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r2, #23 │ │ │ │ b 0x656b8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116cdc │ │ │ │ + bne 0x116dd4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116cb4 │ │ │ │ + bne 0x116dac │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116cb0 │ │ │ │ - ldr r2, [pc, #120] @ 0x116d10 │ │ │ │ + bhi 0x116da8 │ │ │ │ + ldr r2, [pc, #120] @ 0x116e08 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -269016,91 +269078,91 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x116cb0 │ │ │ │ + b 0x116da8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116cb0 │ │ │ │ + bne 0x116da8 │ │ │ │ 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 0x116cb0 │ │ │ │ - subeq r2, r6, r8, ror #24 │ │ │ │ - b 0x116c60 │ │ │ │ + b 0x116da8 │ │ │ │ + subeq r2, r6, r8, ror #26 │ │ │ │ + b 0x116d58 │ │ │ │ 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 0x116a40 │ │ │ │ + bl 0x116b38 │ │ │ │ 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 0x116ae8 │ │ │ │ + bl 0x116be0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x116c60 │ │ │ │ + b 0x116d58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x116a40 │ │ │ │ + bl 0x116b38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x116c60 │ │ │ │ - b 0x116c60 │ │ │ │ - b 0x116c60 │ │ │ │ - b 0x116c60 │ │ │ │ - b 0x116c60 │ │ │ │ + b 0x116d58 │ │ │ │ + b 0x116d58 │ │ │ │ + b 0x116d58 │ │ │ │ + b 0x116d58 │ │ │ │ + b 0x116d58 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116e00 │ │ │ │ + bne 0x116ef8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116df0 │ │ │ │ + bne 0x116ee8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116e0c │ │ │ │ - ldr r2, [pc, #140] @ 0x116e5c │ │ │ │ + bhi 0x116f04 │ │ │ │ + ldr r2, [pc, #140] @ 0x116f54 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116e0c │ │ │ │ + beq 0x116f04 │ │ │ │ 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 0x116dd0 │ │ │ │ + b 0x116ec8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116e44 │ │ │ │ + beq 0x116f3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #33554432 @ 0x2000000 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -269111,17 +269173,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 0x116e0c │ │ │ │ - b 0x116dd8 │ │ │ │ - subeq r2, r6, r8, ror #24 │ │ │ │ + beq 0x116f04 │ │ │ │ + b 0x116ed0 │ │ │ │ + subeq r2, r6, r8, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61304 │ │ │ │ add r0, r4, #4480 @ 0x1180 │ │ │ │ @@ -269130,130 +269192,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] @ 0x116eb4 │ │ │ │ - ldr r1, [pc, #12] @ 0x116eb8 │ │ │ │ - ldr r0, [pc, #12] @ 0x116ebc │ │ │ │ + ldr r3, [pc, #12] @ 0x116fac │ │ │ │ + ldr r1, [pc, #12] @ 0x116fb0 │ │ │ │ + ldr r0, [pc, #12] @ 0x116fb4 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x366708 │ │ │ │ - @ instruction: 0x00462c94 │ │ │ │ - subeq ip, r0, r0, ror r1 │ │ │ │ - subeq ip, r0, ip, lsl #3 │ │ │ │ + bl 0x366808 │ │ │ │ + @ instruction: 0x00462d94 │ │ │ │ + subeq ip, r0, r0, ror r2 │ │ │ │ + subeq ip, r0, ip, lsl #5 │ │ │ │ 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] @ 0x116fdc │ │ │ │ - ldrne r1, [pc, #232] @ 0x116fe0 │ │ │ │ + ldreq r1, [pc, #232] @ 0x1170d4 │ │ │ │ + ldrne r1, [pc, #232] @ 0x1170d8 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61ac0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116f1c │ │ │ │ + beq 0x117014 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x116fc4 │ │ │ │ + beq 0x1170bc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x116fa4 │ │ │ │ + bne 0x11709c │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116f64 │ │ │ │ + bne 0x11705c │ │ │ │ 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] @ 0x116fe4 │ │ │ │ + ldr r1, [pc, #140] @ 0x1170dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ b 0x61ac0 │ │ │ │ mov r3, #12 │ │ │ │ - ldr r1, [pc, #120] @ 0x116fe8 │ │ │ │ + ldr r1, [pc, #120] @ 0x1170e0 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x61ac0 │ │ │ │ ldr r3, [r5, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popge {r4, r5, r6, pc} │ │ │ │ - b 0x116f4c │ │ │ │ + b 0x117044 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x116fec │ │ │ │ + ldr r1, [pc, #60] @ 0x1170e4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61ac0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116f24 │ │ │ │ + b 0x11701c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x116ff0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1170e8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61ac0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ - b 0x116f1c │ │ │ │ - strheq r2, [r6], #-200 @ 0xffffff38 │ │ │ │ - subeq r2, r6, r8, lsr lr │ │ │ │ - subeq r4, r6, r8, lsr r3 │ │ │ │ - strheq r3, [r6], #-232 @ 0xffffff18 │ │ │ │ - subeq r3, r6, r8, ror r3 │ │ │ │ - strdeq r3, [r6], #-24 @ 0xffffffe8 │ │ │ │ + b 0x117014 │ │ │ │ + strheq r2, [r6], #-216 @ 0xffffff28 │ │ │ │ + subeq r2, r6, r8, lsr pc │ │ │ │ + subeq r4, r6, r8, lsr r4 │ │ │ │ + strheq r3, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r3, r6, r8, ror r4 │ │ │ │ + strdeq r3, [r6], #-40 @ 0xffffffd8 │ │ │ │ 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 0x11703c │ │ │ │ + beq 0x117134 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x117094 │ │ │ │ + ldreq r0, [pc, #96] @ 0x11718c │ │ │ │ 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 0x11707c │ │ │ │ + beq 0x117174 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x117094 │ │ │ │ + ldreq r2, [pc, #32] @ 0x11718c │ │ │ │ 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 │ │ │ │ @@ -269264,116 +269326,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 0x117140 │ │ │ │ + bne 0x117238 │ │ │ │ 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 0x1171b4 │ │ │ │ + bne 0x1172ac │ │ │ │ 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 0x117194 │ │ │ │ + bne 0x11728c │ │ │ │ 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 0x117160 │ │ │ │ + bne 0x117258 │ │ │ │ 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 0x1170bc │ │ │ │ + bne 0x1171b4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x1170bc │ │ │ │ + b 0x1171b4 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x117128 │ │ │ │ + bne 0x117220 │ │ │ │ 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 0x117108 │ │ │ │ + bne 0x117200 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x117108 │ │ │ │ + b 0x117200 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x1170e0 │ │ │ │ + bne 0x1171d8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1170e0 │ │ │ │ + b 0x1171d8 │ │ │ │ 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 0x11721c │ │ │ │ + beq 0x117314 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x117274 │ │ │ │ + ldrne r0, [pc, #96] @ 0x11736c │ │ │ │ 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 0x11725c │ │ │ │ + beq 0x117354 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117274 │ │ │ │ + ldrne r2, [pc, #32] @ 0x11736c │ │ │ │ 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 │ │ │ │ @@ -269384,116 +269446,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 0x117320 │ │ │ │ + bne 0x117418 │ │ │ │ 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 0x117394 │ │ │ │ + bne 0x11748c │ │ │ │ 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 0x117374 │ │ │ │ + bne 0x11746c │ │ │ │ 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 0x117340 │ │ │ │ + bne 0x117438 │ │ │ │ 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 0x11729c │ │ │ │ + beq 0x117394 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x11729c │ │ │ │ + b 0x117394 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x117308 │ │ │ │ + beq 0x117400 │ │ │ │ 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 0x1172e8 │ │ │ │ + beq 0x1173e0 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1172e8 │ │ │ │ + b 0x1173e0 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x1172c0 │ │ │ │ + beq 0x1173b8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1172c0 │ │ │ │ + b 0x1173b8 │ │ │ │ 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 0x1173f8 │ │ │ │ + beq 0x1174f0 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x117454 │ │ │ │ + ldreq r0, [pc, #100] @ 0x11754c │ │ │ │ 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 0x11743c │ │ │ │ + beq 0x117534 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117454 │ │ │ │ + ldrne r2, [pc, #32] @ 0x11754c │ │ │ │ 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 │ │ │ │ @@ -269505,36 +269567,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 0x11749c │ │ │ │ + beq 0x117594 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x1174f8 │ │ │ │ + ldrne r0, [pc, #100] @ 0x1175f0 │ │ │ │ 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 0x1174e0 │ │ │ │ + beq 0x1175d8 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x1174f8 │ │ │ │ + ldreq r2, [pc, #32] @ 0x1175f0 │ │ │ │ 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 │ │ │ │ @@ -269544,21 +269606,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] @ 0x117550 │ │ │ │ + ldr r1, [pc, #48] @ 0x117648 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r2 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r3, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #28] @ 0x117554 │ │ │ │ + ldrcc r0, [pc, #28] @ 0x11764c │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269654,15 +269716,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] @ 0x1176fc │ │ │ │ + ldr r0, [pc, #36] @ 0x1177f4 │ │ │ │ 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 │ │ │ │ @@ -269678,15 +269740,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] @ 0x11774c │ │ │ │ + ldrcc r0, [pc, #20] @ 0x117844 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269718,15 +269780,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] @ 0x117844 │ │ │ │ + ldr r4, [pc, #108] @ 0x11793c │ │ │ │ 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 │ │ │ │ @@ -269780,15 +269842,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] @ 0x11793c │ │ │ │ + ldr r4, [pc, #108] @ 0x117a34 │ │ │ │ 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 │ │ │ │ @@ -269848,15 +269910,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] @ 0x117a24 │ │ │ │ + ldr ip, [pc, #68] @ 0x117b1c │ │ │ │ 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 │ │ │ │ @@ -269876,15 +269938,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] @ 0x117ac0 │ │ │ │ + ldr r4, [pc, #112] @ 0x117bb8 │ │ │ │ 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 │ │ │ │ @@ -269907,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, #72] @ 0x117b14 │ │ │ │ + ldr ip, [pc, #72] @ 0x117c0c │ │ │ │ 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 │ │ │ │ @@ -269936,15 +269998,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] @ 0x117bb0 │ │ │ │ + ldr lr, [pc, #112] @ 0x117ca8 │ │ │ │ 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 │ │ │ │ @@ -269967,15 +270029,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] @ 0x117bfc │ │ │ │ + ldr ip, [pc, #64] @ 0x117cf4 │ │ │ │ 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 │ │ │ │ @@ -269986,15 +270048,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] @ 0x117c4c │ │ │ │ + ldr ip, [pc, #68] @ 0x117d44 │ │ │ │ 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 │ │ │ │ @@ -270008,15 +270070,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] @ 0x117c90 │ │ │ │ + ldr r2, [pc, #48] @ 0x117d88 │ │ │ │ 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 │ │ │ │ @@ -270058,15 +270120,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] @ 0x117d58 │ │ │ │ + ldr r2, [pc, #48] @ 0x117e50 │ │ │ │ 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 │ │ │ │ @@ -270108,15 +270170,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] @ 0x117e1c │ │ │ │ + ldr ip, [pc, #44] @ 0x117f14 │ │ │ │ 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 │ │ │ │ @@ -270124,29 +270186,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] @ 0x117e5c │ │ │ │ + ldr ip, [pc, #44] @ 0x117f54 │ │ │ │ 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] @ 0x117e94 │ │ │ │ + ldr r2, [pc, #44] @ 0x117f8c │ │ │ │ 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 │ │ │ │ @@ -270178,15 +270240,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] @ 0x117f38 │ │ │ │ + ldr r3, [pc, #48] @ 0x118030 │ │ │ │ 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 │ │ │ │ @@ -270222,28 +270284,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] @ 0x117fe0 │ │ │ │ + ldr r3, [pc, #40] @ 0x1180d8 │ │ │ │ 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] @ 0x118018 │ │ │ │ + ldr r3, [pc, #44] @ 0x118110 │ │ │ │ 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 │ │ │ │ @@ -270309,70 +270371,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] @ 0x118174 │ │ │ │ + ldr ip, [pc, #96] @ 0x11826c │ │ │ │ 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 0x20b248 │ │ │ │ - ldr r3, [pc, #52] @ 0x118174 │ │ │ │ + bl 0x20b340 │ │ │ │ + ldr r3, [pc, #52] @ 0x11826c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118170 │ │ │ │ + bne 0x118268 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #92] @ 0x1181ec │ │ │ │ + ldr ip, [pc, #92] @ 0x1182e4 │ │ │ │ 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 0x1d3180 │ │ │ │ - ldr r3, [pc, #52] @ 0x1181ec │ │ │ │ + bl 0x1d3278 │ │ │ │ + ldr r3, [pc, #52] @ 0x1182e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1181e8 │ │ │ │ + bne 0x1182e0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ orrgt r2, r0, #1 │ │ │ │ lslle r2, r0, #16 │ │ │ │ lslgt r2, r2, #16 │ │ │ │ asrle r2, r2, #16 │ │ │ │ movle r3, #1 │ │ │ │ @@ -270380,67 +270442,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 0x118218 │ │ │ │ + ble 0x118310 │ │ │ │ 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] @ 0x118274 │ │ │ │ - ldr r2, [pc, #12] @ 0x118278 │ │ │ │ - ldr r1, [pc, #12] @ 0x11827c │ │ │ │ - ldr r0, [pc, #12] @ 0x118280 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r4, r6, r4, lsl #11 │ │ │ │ + ldr r3, [pc, #12] @ 0x11836c │ │ │ │ + ldr r2, [pc, #12] @ 0x118370 │ │ │ │ + ldr r1, [pc, #12] @ 0x118374 │ │ │ │ + ldr r0, [pc, #12] @ 0x118378 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r4, r6, r4, lsl #13 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ - subeq ip, r0, r0, lsl #10 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ + subeq ip, r0, r0, lsl #12 │ │ │ │ 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 0x1182bc │ │ │ │ + bne 0x1183b4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x118380 │ │ │ │ + bne 0x118478 │ │ │ │ lsl r3, r3, #2 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub r5, r1, r0 │ │ │ │ - beq 0x118320 │ │ │ │ - ldr r1, [pc, #188] @ 0x11838c │ │ │ │ + beq 0x118418 │ │ │ │ + ldr r1, [pc, #188] @ 0x118484 │ │ │ │ lsr r3, r3, #8 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r1, r1, #4096 @ 0x1000 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #67108864 @ 0x4000000 │ │ │ │ - bl 0x3551c4 │ │ │ │ - ldr r1, [pc, #164] @ 0x118390 │ │ │ │ + bl 0x3552bc │ │ │ │ + ldr r1, [pc, #164] @ 0x118488 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x118354 │ │ │ │ + bne 0x11844c │ │ │ │ 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 │ │ │ │ @@ -270448,71 +270510,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 0x3551c4 │ │ │ │ + bl 0x3552bc │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x1182fc │ │ │ │ + beq 0x1183f4 │ │ │ │ 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 0x1182bc │ │ │ │ + b 0x1183b4 │ │ │ │ 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 0x118404 │ │ │ │ + bne 0x1184fc │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x1184f0 │ │ │ │ + bne 0x1185e8 │ │ │ │ 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 0x1183c8 │ │ │ │ + beq 0x1184c0 │ │ │ │ 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 0x1184ac │ │ │ │ + beq 0x1185a4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118508 │ │ │ │ - ldr ip, [pc, #296] @ 0x118548 │ │ │ │ + beq 0x118600 │ │ │ │ + ldr ip, [pc, #296] @ 0x118640 │ │ │ │ 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 │ │ │ │ @@ -270522,39 +270584,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 0x11843c │ │ │ │ + bcs 0x118534 │ │ │ │ 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 0x118534 │ │ │ │ + bcs 0x11862c │ │ │ │ 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 0x1184d8 │ │ │ │ + b 0x1185d0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118524 │ │ │ │ + beq 0x11861c │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x1181f0 │ │ │ │ + bl 0x1182e8 │ │ │ │ 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] │ │ │ │ @@ -270563,288 +270625,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 0x118524 │ │ │ │ - ldr ip, [pc, #56] @ 0x118548 │ │ │ │ + beq 0x11861c │ │ │ │ + ldr ip, [pc, #56] @ 0x118640 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x11842c │ │ │ │ + b 0x118524 │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ eor r0, r3, #256 @ 0x100 │ │ │ │ - b 0x1184c0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11854c │ │ │ │ - ldr r2, [pc, #16] @ 0x118550 │ │ │ │ - ldr r1, [pc, #16] @ 0x118554 │ │ │ │ - ldr r0, [pc, #16] @ 0x118558 │ │ │ │ - bl 0x366708 │ │ │ │ + b 0x1185b8 │ │ │ │ + ldr r3, [pc, #16] @ 0x118644 │ │ │ │ + ldr r2, [pc, #16] @ 0x118648 │ │ │ │ + ldr r1, [pc, #16] @ 0x11864c │ │ │ │ + ldr r0, [pc, #16] @ 0x118650 │ │ │ │ + bl 0x366808 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - @ instruction: 0x0046459c │ │ │ │ + @ instruction: 0x0046469c │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ - subeq ip, r0, r4, lsr #10 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ + subeq ip, r0, r4, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #348] @ 0x1186d0 │ │ │ │ + ldr r3, [pc, #348] @ 0x1187c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a4c8 │ │ │ │ - ldr r7, [pc, #320] @ 0x1186d4 │ │ │ │ + ldr r7, [pc, #320] @ 0x1187cc │ │ │ │ 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 0x11864c │ │ │ │ + bhi 0x118744 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118634 │ │ │ │ + beq 0x11872c │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x118670 │ │ │ │ + bne 0x118768 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x118600 │ │ │ │ + beq 0x1186f8 │ │ │ │ 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 0x118394 │ │ │ │ + bl 0x11848c │ │ │ │ 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] @ 0x1186d0 │ │ │ │ + ldr r3, [pc, #200] @ 0x1187c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1186cc │ │ │ │ + bne 0x1187c4 │ │ │ │ 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 0x118600 │ │ │ │ + b 0x1186f8 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1186a4 │ │ │ │ + bne 0x11879c │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118600 │ │ │ │ - b 0x11867c │ │ │ │ + beq 0x1186f8 │ │ │ │ + b 0x118774 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x1186d0 │ │ │ │ + ldr r3, [pc, #76] @ 0x1187c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1186cc │ │ │ │ + bne 0x1187c4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a034 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - bne 0x11867c │ │ │ │ + bne 0x118774 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a2a8 │ │ │ │ - b 0x118660 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x118758 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #504] @ 0x1188e8 │ │ │ │ + ldr r3, [pc, #504] @ 0x1189e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl 0x4a4c8 │ │ │ │ - ldr lr, [pc, #476] @ 0x1188ec │ │ │ │ + ldr lr, [pc, #476] @ 0x1189e4 │ │ │ │ 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 0x118804 │ │ │ │ + bhi 0x1188fc │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x118770 │ │ │ │ + beq 0x118868 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x1187a4 │ │ │ │ - ldr r2, [pc, #432] @ 0x1188f0 │ │ │ │ + beq 0x11889c │ │ │ │ + ldr r2, [pc, #432] @ 0x1189e8 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118874 │ │ │ │ + beq 0x11896c │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x1187bc │ │ │ │ + bls 0x1188b4 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1187bc │ │ │ │ + beq 0x1188b4 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x1188e8 │ │ │ │ + ldr r3, [pc, #368] @ 0x1189e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1188cc │ │ │ │ + bne 0x1189c4 │ │ │ │ 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 0x118770 │ │ │ │ - ldr r5, [pc, #304] @ 0x1188f4 │ │ │ │ + b 0x118868 │ │ │ │ + ldr r5, [pc, #304] @ 0x1189ec │ │ │ │ mov r1, #253 @ 0xfd │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r2, r3, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x118284 │ │ │ │ - ldr r3, [pc, #264] @ 0x1188ec │ │ │ │ + bl 0x11837c │ │ │ │ + ldr r3, [pc, #264] @ 0x1189e4 │ │ │ │ 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 0x118770 │ │ │ │ + b 0x118868 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118864 │ │ │ │ + beq 0x11895c │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x118854 │ │ │ │ - ldr r3, [pc, #180] @ 0x1188e8 │ │ │ │ + beq 0x11894c │ │ │ │ + ldr r3, [pc, #180] @ 0x1189e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1188cc │ │ │ │ + bne 0x1189c4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a034 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a2a8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118770 │ │ │ │ - b 0x11882c │ │ │ │ + beq 0x118868 │ │ │ │ + b 0x118924 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x1188f8 │ │ │ │ + ldr r1, [pc, #116] @ 0x1189f0 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1188d0 │ │ │ │ + bhi 0x1189c8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1188bc │ │ │ │ + beq 0x1189b4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x118770 │ │ │ │ - ldr r3, [pc, #56] @ 0x1188fc │ │ │ │ + b 0x118868 │ │ │ │ + ldr r3, [pc, #56] @ 0x1189f4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x118770 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x118868 │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x118900 │ │ │ │ - ldr r2, [pc, #36] @ 0x118904 │ │ │ │ - ldr r1, [pc, #36] @ 0x118908 │ │ │ │ + ldr r3, [pc, #36] @ 0x1189f8 │ │ │ │ + ldr r2, [pc, #36] @ 0x1189fc │ │ │ │ + ldr r1, [pc, #36] @ 0x118a00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r4, r6, r8, ror r5 │ │ │ │ + subeq r4, r6, r8, ror r6 │ │ │ │ svcvc 0x007fffff │ │ │ │ - strheq r4, [r6], #-92 @ 0xffffffa4 │ │ │ │ + strheq r4, [r6], #-108 @ 0xffffff94 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x118940 │ │ │ │ + ldr r1, [pc, #40] @ 0x118a38 │ │ │ │ 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] @ 0x118980 │ │ │ │ + ldr r1, [pc, #48] @ 0x118a78 │ │ │ │ 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] │ │ │ │ @@ -270853,17 +270915,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] @ 0x118a7c │ │ │ │ + ldr r3, [pc, #232] @ 0x118b74 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x118a80 │ │ │ │ + ldr lr, [pc, #228] @ 0x118b78 │ │ │ │ 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 │ │ │ │ @@ -270888,15 +270950,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 0x118a2c │ │ │ │ + beq 0x118b24 │ │ │ │ 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 │ │ │ │ @@ -270947,91 +271009,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 0x118b38 │ │ │ │ + beq 0x118c30 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118d74 │ │ │ │ + ldrls r0, [pc, #596] @ 0x118e6c │ │ │ │ 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 0x118b68 │ │ │ │ + beq 0x118c60 │ │ │ │ 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] @ 0x118d78 │ │ │ │ + ldr r3, [pc, #520] @ 0x118e70 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x118ca0 │ │ │ │ + beq 0x118d98 │ │ │ │ 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] @ 0x118d7c │ │ │ │ + ldreq ip, [pc, #476] @ 0x118e74 │ │ │ │ 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 0x118d00 │ │ │ │ + beq 0x118df8 │ │ │ │ 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 0x118d50 │ │ │ │ + beq 0x118e48 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x118d10 │ │ │ │ + beq 0x118e08 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x118d80 │ │ │ │ + ldr r0, [pc, #384] @ 0x118e78 │ │ │ │ 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 0x118984 │ │ │ │ + bl 0x118a7c │ │ │ │ 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] │ │ │ │ @@ -271051,15 +271113,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 0x118b94 │ │ │ │ + bne 0x118c8c │ │ │ │ orrs r0, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -271075,43 +271137,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 0x118be8 │ │ │ │ + bne 0x118ce0 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x118c30 │ │ │ │ + b 0x118d28 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118d84 │ │ │ │ + ldr r1, [pc, #104] @ 0x118e7c │ │ │ │ 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 0x118c30 │ │ │ │ + b 0x118d28 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x118d08 │ │ │ │ + bne 0x118e00 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r6, r4, lsl #11 │ │ │ │ + subeq r4, r6, r4, lsl #13 │ │ │ │ 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 │ │ │ │ @@ -271264,16 +271326,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46b4c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11903c │ │ │ │ - ldr r3, [pc, #80] @ 0x119054 │ │ │ │ + bhi 0x119134 │ │ │ │ + ldr r3, [pc, #80] @ 0x11914c │ │ │ │ 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 │ │ │ │ @@ -271282,23 +271344,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] @ 0x119058 │ │ │ │ - ldr r2, [pc, #16] @ 0x11905c │ │ │ │ - ldr r1, [pc, #16] @ 0x119060 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r6, r4, lsl #11 │ │ │ │ - subeq r4, r6, r8, ror #11 │ │ │ │ + ldr r3, [pc, #16] @ 0x119150 │ │ │ │ + ldr r2, [pc, #16] @ 0x119154 │ │ │ │ + ldr r1, [pc, #16] @ 0x119158 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r6, r4, lsl #13 │ │ │ │ + subeq r4, r6, r8, ror #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ 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 │ │ │ │ @@ -271306,16 +271368,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46b44 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1190e4 │ │ │ │ - ldr r3, [pc, #80] @ 0x1190fc │ │ │ │ + bhi 0x1191dc │ │ │ │ + ldr r3, [pc, #80] @ 0x1191f4 │ │ │ │ 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 │ │ │ │ @@ -271324,36 +271386,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] @ 0x119100 │ │ │ │ - ldr r2, [pc, #16] @ 0x119104 │ │ │ │ - ldr r1, [pc, #16] @ 0x119108 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r6, r4, lsl #11 │ │ │ │ - subeq r4, r6, r8, ror #11 │ │ │ │ + ldr r3, [pc, #16] @ 0x1191f8 │ │ │ │ + ldr r2, [pc, #16] @ 0x1191fc │ │ │ │ + ldr r1, [pc, #16] @ 0x119200 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r6, r4, lsl #13 │ │ │ │ + subeq r4, r6, r8, ror #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ bl 0x46c60 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11917c │ │ │ │ - ldr r3, [pc, #80] @ 0x119194 │ │ │ │ + bhi 0x119274 │ │ │ │ + ldr r3, [pc, #80] @ 0x11928c │ │ │ │ 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 │ │ │ │ @@ -271362,36 +271424,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] @ 0x119198 │ │ │ │ - ldr r2, [pc, #16] @ 0x11919c │ │ │ │ - ldr r1, [pc, #16] @ 0x1191a0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r6, r4, lsl #11 │ │ │ │ - subeq r4, r6, r8, ror #11 │ │ │ │ + ldr r3, [pc, #16] @ 0x119290 │ │ │ │ + ldr r2, [pc, #16] @ 0x119294 │ │ │ │ + ldr r1, [pc, #16] @ 0x119298 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r6, r4, lsl #13 │ │ │ │ + subeq r4, r6, r8, ror #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ bl 0x46b54 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119214 │ │ │ │ - ldr r3, [pc, #80] @ 0x11922c │ │ │ │ + bhi 0x11930c │ │ │ │ + ldr r3, [pc, #80] @ 0x119324 │ │ │ │ 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 │ │ │ │ @@ -271400,37 +271462,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] @ 0x119230 │ │ │ │ - ldr r2, [pc, #16] @ 0x119234 │ │ │ │ - ldr r1, [pc, #16] @ 0x119238 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r6, r4, lsl #11 │ │ │ │ - subeq r4, r6, r8, ror #11 │ │ │ │ + ldr r3, [pc, #16] @ 0x119328 │ │ │ │ + ldr r2, [pc, #16] @ 0x11932c │ │ │ │ + ldr r1, [pc, #16] @ 0x119330 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r6, r4, lsl #13 │ │ │ │ + subeq r4, r6, r8, ror #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ add ip, r4, #3936 @ 0xf60 │ │ │ │ add ip, ip, #8 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x46eec │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1192b0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1192c8 │ │ │ │ + bhi 0x1193a8 │ │ │ │ + ldr r3, [pc, #80] @ 0x1193c0 │ │ │ │ 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 │ │ │ │ @@ -271439,37 +271501,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] @ 0x1192cc │ │ │ │ - ldr r2, [pc, #16] @ 0x1192d0 │ │ │ │ - ldr r1, [pc, #16] @ 0x1192d4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r6, r4, lsl #11 │ │ │ │ - subeq r4, r6, r8, ror #11 │ │ │ │ + ldr r3, [pc, #16] @ 0x1193c4 │ │ │ │ + ldr r2, [pc, #16] @ 0x1193c8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1193cc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r6, r4, lsl #13 │ │ │ │ + subeq r4, r6, r8, ror #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ add ip, r4, #3936 @ 0xf60 │ │ │ │ add ip, ip, #8 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11934c │ │ │ │ - ldr r3, [pc, #80] @ 0x119364 │ │ │ │ + bhi 0x119444 │ │ │ │ + ldr r3, [pc, #80] @ 0x11945c │ │ │ │ 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 │ │ │ │ @@ -271478,36 +271540,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] @ 0x119368 │ │ │ │ - ldr r2, [pc, #16] @ 0x11936c │ │ │ │ - ldr r1, [pc, #16] @ 0x119370 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r6, r4, lsl #11 │ │ │ │ - subeq r4, r6, r8, ror #11 │ │ │ │ + ldr r3, [pc, #16] @ 0x119460 │ │ │ │ + ldr r2, [pc, #16] @ 0x119464 │ │ │ │ + ldr r1, [pc, #16] @ 0x119468 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r6, r4, lsl #13 │ │ │ │ + subeq r4, r6, r8, ror #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x42a18 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1193cc │ │ │ │ + bls 0x1194c4 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271515,86 +271577,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3df2c │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x11940c │ │ │ │ + bls 0x119504 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3ebf0 │ │ │ │ b 0x43038 │ │ │ │ - ldr r2, [pc, #48] @ 0x119454 │ │ │ │ + ldr r2, [pc, #48] @ 0x11954c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119450 │ │ │ │ + bls 0x119548 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x3e1b4 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119490 │ │ │ │ + ldr r2, [pc, #48] @ 0x119588 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x11948c │ │ │ │ + bls 0x119584 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x3ee6c │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x43850 │ │ │ │ - ldr ip, [pc, #68] @ 0x1194e4 │ │ │ │ + ldr ip, [pc, #68] @ 0x1195dc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1194dc │ │ │ │ + bcs 0x1195d4 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 0x3e444 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x119534 │ │ │ │ + ldr ip, [pc, #68] @ 0x11962c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11952c │ │ │ │ + bcs 0x119624 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271612,15 +271674,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 0x119590 │ │ │ │ + bls 0x119688 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271628,86 +271690,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40cdc │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1195d0 │ │ │ │ + bls 0x1196c8 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x4167c │ │ │ │ b 0x44da8 │ │ │ │ - ldr r2, [pc, #48] @ 0x119618 │ │ │ │ + ldr r2, [pc, #48] @ 0x119710 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119614 │ │ │ │ + bls 0x11970c │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x40f3c │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119654 │ │ │ │ + ldr r2, [pc, #48] @ 0x11974c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119650 │ │ │ │ + bls 0x119748 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x418d0 │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x45428 │ │ │ │ - ldr ip, [pc, #68] @ 0x1196a8 │ │ │ │ + ldr ip, [pc, #68] @ 0x1197a0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1196a0 │ │ │ │ + bcs 0x119798 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 0x411a4 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x1196f8 │ │ │ │ + ldr ip, [pc, #68] @ 0x1197f0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1196f0 │ │ │ │ + bcs 0x1197e8 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271775,20 +271837,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] @ 0x119860 │ │ │ │ + ldr r3, [pc, #100] @ 0x119958 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119838 │ │ │ │ + bcc 0x119930 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d74c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271810,20 +271872,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] @ 0x1198e8 │ │ │ │ + ldr r2, [pc, #96] @ 0x1199e0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198c0 │ │ │ │ + bcc 0x1199b8 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d74c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271864,20 +271926,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] @ 0x1199c4 │ │ │ │ + ldr r3, [pc, #100] @ 0x119abc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11999c │ │ │ │ + bcc 0x119a94 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d83c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271899,20 +271961,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] @ 0x119a4c │ │ │ │ + ldr r2, [pc, #96] @ 0x119b44 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119a24 │ │ │ │ + bcc 0x119b1c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d83c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271935,20 +271997,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] @ 0x119ad8 │ │ │ │ + ldr r2, [pc, #92] @ 0x119bd0 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119ab0 │ │ │ │ + bcc 0x119ba8 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d91c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271992,20 +272054,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] @ 0x119bc4 │ │ │ │ + ldr r3, [pc, #100] @ 0x119cbc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119b9c │ │ │ │ + bcc 0x119c94 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x4057c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272027,20 +272089,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] @ 0x119c4c │ │ │ │ + ldr r2, [pc, #96] @ 0x119d44 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119c24 │ │ │ │ + bcc 0x119d1c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x4057c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272081,20 +272143,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] @ 0x119d28 │ │ │ │ + ldr r3, [pc, #100] @ 0x119e20 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119d00 │ │ │ │ + bcc 0x119df8 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x4065c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272116,20 +272178,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] @ 0x119db0 │ │ │ │ + ldr r2, [pc, #96] @ 0x119ea8 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119d88 │ │ │ │ + bcc 0x119e80 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x4065c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272152,20 +272214,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] @ 0x119e3c │ │ │ │ + ldr r2, [pc, #92] @ 0x119f34 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119e14 │ │ │ │ + bcc 0x119f0c │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x40730 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272205,19 +272267,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] @ 0x119f08 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a000 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119ee4 │ │ │ │ + bhi 0x119fdc │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d4ac │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272233,19 +272295,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] @ 0x119f78 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a070 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119f54 │ │ │ │ + bhi 0x11a04c │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d4ac │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272277,19 +272339,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] @ 0x11a014 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a10c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119ff0 │ │ │ │ + bhi 0x11a0e8 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x3d598 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272297,19 +272359,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] @ 0x11a064 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a15c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a040 │ │ │ │ + bhi 0x11a138 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d598 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272319,19 +272381,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x42d60 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a0bc │ │ │ │ + ldr lr, [pc, #64] @ 0x11a1b4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a098 │ │ │ │ + bhi 0x11a190 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d674 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272365,19 +272427,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] @ 0x11a188 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a280 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a164 │ │ │ │ + bhi 0x11a25c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40304 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272393,19 +272455,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] @ 0x11a1f8 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a2f0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a1d4 │ │ │ │ + bhi 0x11a2cc │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40304 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272437,19 +272499,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] @ 0x11a294 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a38c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a270 │ │ │ │ + bhi 0x11a368 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x403e0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272457,19 +272519,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] @ 0x11a2e4 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a3dc │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a2c0 │ │ │ │ + bhi 0x11a3b8 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x403e0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272479,19 +272541,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x44910 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a33c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a434 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a318 │ │ │ │ + bhi 0x11a410 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x404b0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272534,15 +272596,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 0x11a410 │ │ │ │ + bhi 0x11a508 │ │ │ │ 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 │ │ │ │ @@ -272563,15 +272625,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 0x11a484 │ │ │ │ + bhi 0x11a57c │ │ │ │ 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 │ │ │ │ @@ -272621,15 +272683,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 0x11a540 │ │ │ │ + bhi 0x11a638 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d2f8 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272640,15 +272702,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 0x11a58c │ │ │ │ + bhi 0x11a684 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d2f8 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272671,15 +272733,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 0x11a608 │ │ │ │ + bhi 0x11a700 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d3d4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272721,15 +272783,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 0x11a6fc │ │ │ │ + bhi 0x11a7f4 │ │ │ │ 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 │ │ │ │ @@ -272750,15 +272812,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 0x11a770 │ │ │ │ + bhi 0x11a868 │ │ │ │ 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 │ │ │ │ @@ -272808,15 +272870,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 0x11a82c │ │ │ │ + bhi 0x11a924 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40168 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272827,15 +272889,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 0x11a878 │ │ │ │ + bhi 0x11a970 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40168 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272858,15 +272920,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 0x11a8f4 │ │ │ │ + bhi 0x11a9ec │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40238 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272878,20 +272940,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] @ 0x11a998 │ │ │ │ + ldr r3, [pc, #96] @ 0x11aa90 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a970 │ │ │ │ + bcc 0x11aa68 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d91c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272911,20 +272973,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] @ 0x11aa1c │ │ │ │ + ldr r3, [pc, #96] @ 0x11ab14 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a9f4 │ │ │ │ + bcc 0x11aaec │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x40730 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -273027,449 +273089,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] @ 0x11ad70 │ │ │ │ + ldr r3, [pc, #484] @ 0x11ae68 │ │ │ │ lsl r0, r0, #16 │ │ │ │ sub sp, sp, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a480 │ │ │ │ lsr r3, r0, #10 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bgt 0x11aca4 │ │ │ │ + bgt 0x11ad9c │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11ac18 │ │ │ │ + beq 0x11ad10 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11ac4c │ │ │ │ + beq 0x11ad44 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11ad00 │ │ │ │ + beq 0x11adf8 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11ac64 │ │ │ │ + bls 0x11ad5c │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ac64 │ │ │ │ + beq 0x11ad5c │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11ad70 │ │ │ │ + ldr r3, [pc, #336] @ 0x11ae68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ad54 │ │ │ │ + bne 0x11ae4c │ │ │ │ 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 0x11ac18 │ │ │ │ - ldr r5, [pc, #264] @ 0x11ad74 │ │ │ │ + b 0x11ad10 │ │ │ │ + ldr r5, [pc, #264] @ 0x11ae6c │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x118284 │ │ │ │ + bl 0x11837c │ │ │ │ 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 0x11ac18 │ │ │ │ + b 0x11ad10 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11acec │ │ │ │ + beq 0x11ade4 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11acdc │ │ │ │ + beq 0x11add4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49fbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11acf8 │ │ │ │ + b 0x11adf0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a24c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11accc │ │ │ │ + bne 0x11adc4 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11ac18 │ │ │ │ + b 0x11ad10 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11ad78 │ │ │ │ + ldr r2, [pc, #96] @ 0x11ae70 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ad58 │ │ │ │ + bhi 0x11ae50 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11ad44 │ │ │ │ + beq 0x11ae3c │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11ac18 │ │ │ │ + b 0x11ad10 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11ac18 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x11ad10 │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11ad7c │ │ │ │ - ldr r2, [pc, #24] @ 0x11ad80 │ │ │ │ - ldr r1, [pc, #24] @ 0x11ad84 │ │ │ │ + ldr r3, [pc, #24] @ 0x11ae74 │ │ │ │ + ldr r2, [pc, #24] @ 0x11ae78 │ │ │ │ + ldr r1, [pc, #24] @ 0x11ae7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r6, ip, ror r5 │ │ │ │ - strheq r4, [r6], #-92 @ 0xffffffa4 │ │ │ │ + subeq r4, r6, ip, ror r6 │ │ │ │ + strheq r4, [r6], #-108 @ 0xffffff94 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x1186d8 │ │ │ │ + b 0x1187d0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1186d8 │ │ │ │ + b 0x1187d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #556] @ 0x11afdc │ │ │ │ + ldr r3, [pc, #556] @ 0x11b0d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a51c │ │ │ │ - ldr lr, [pc, #532] @ 0x11afe0 │ │ │ │ + ldr lr, [pc, #532] @ 0x11b0d8 │ │ │ │ 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 0x11aee8 │ │ │ │ + bcc 0x11afe0 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11ae50 │ │ │ │ + beq 0x11af48 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11ae84 │ │ │ │ - ldr r2, [pc, #460] @ 0x11afe4 │ │ │ │ + beq 0x11af7c │ │ │ │ + ldr r2, [pc, #460] @ 0x11b0dc │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11af60 │ │ │ │ - ldr r2, [pc, #448] @ 0x11afe8 │ │ │ │ + beq 0x11b058 │ │ │ │ + ldr r2, [pc, #448] @ 0x11b0e0 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11aea4 │ │ │ │ + ble 0x11af9c │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11aea4 │ │ │ │ + beq 0x11af9c │ │ │ │ ldrh r3, [r6] │ │ │ │ mov r5, ip │ │ │ │ orr r3, r3, #8 │ │ │ │ mov r4, r7 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #388] @ 0x11afdc │ │ │ │ + ldr r3, [pc, #388] @ 0x11b0d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11afc0 │ │ │ │ + bne 0x11b0b8 │ │ │ │ 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 0x11ae50 │ │ │ │ + b 0x11af48 │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #300] @ 0x11afec │ │ │ │ + ldr r1, [pc, #300] @ 0x11b0e4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x118284 │ │ │ │ - ldr r3, [pc, #276] @ 0x11afe0 │ │ │ │ + bl 0x11837c │ │ │ │ + ldr r3, [pc, #276] @ 0x11b0d8 │ │ │ │ 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 0x11ae50 │ │ │ │ + b 0x11af48 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29ea4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11af50 │ │ │ │ + beq 0x11b048 │ │ │ │ ldrh r3, [r6] │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r6] │ │ │ │ - beq 0x11af38 │ │ │ │ - ldr r3, [pc, #196] @ 0x11afdc │ │ │ │ + beq 0x11b030 │ │ │ │ + ldr r3, [pc, #196] @ 0x11b0d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11afc0 │ │ │ │ + bne 0x11b0b8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a0b0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x4a308 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ae50 │ │ │ │ - b 0x11af10 │ │ │ │ + beq 0x11af48 │ │ │ │ + b 0x11b008 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11aff0 │ │ │ │ + ldr r1, [pc, #128] @ 0x11b0e8 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11afc4 │ │ │ │ + bhi 0x11b0bc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11afac │ │ │ │ + beq 0x11b0a4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, #0 │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ - b 0x11ae50 │ │ │ │ - ldr r3, [pc, #64] @ 0x11aff4 │ │ │ │ + b 0x11af48 │ │ │ │ + ldr r3, [pc, #64] @ 0x11b0ec │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11ae50 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x11af48 │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11aff8 │ │ │ │ - ldr r2, [pc, #40] @ 0x11affc │ │ │ │ - ldr r1, [pc, #40] @ 0x11b000 │ │ │ │ + ldr r3, [pc, #40] @ 0x11b0f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x11b0f4 │ │ │ │ + ldr r1, [pc, #40] @ 0x11b0f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00fc0000 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq r4, r6, r0, lsl #11 │ │ │ │ + subeq r4, r6, r0, lsl #13 │ │ │ │ svcvc 0x00efffff │ │ │ │ - strheq r4, [r6], #-92 @ 0xffffffa4 │ │ │ │ + strheq r4, [r6], #-108 @ 0xffffff94 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #348] @ 0x11b178 │ │ │ │ + ldr r3, [pc, #348] @ 0x11b270 │ │ │ │ lsl r0, r0, #16 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r0, r0, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a480 │ │ │ │ lsr r3, r0, #10 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bgt 0x11b100 │ │ │ │ + bgt 0x11b1f8 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b0e8 │ │ │ │ + beq 0x11b1e0 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11b138 │ │ │ │ + bne 0x11b230 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11b0b4 │ │ │ │ + beq 0x11b1ac │ │ │ │ lsl r3, r4, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x118394 │ │ │ │ + bl 0x11848c │ │ │ │ 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] @ 0x11b178 │ │ │ │ + ldr r3, [pc, #188] @ 0x11b270 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b174 │ │ │ │ + bne 0x11b26c │ │ │ │ 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 0x11b0b4 │ │ │ │ + b 0x11b1ac │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b160 │ │ │ │ + beq 0x11b258 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11b150 │ │ │ │ + beq 0x11b248 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49fbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11b16c │ │ │ │ + b 0x11b264 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49fbc │ │ │ │ - b 0x11b0b4 │ │ │ │ + b 0x11b1ac │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a24c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11b128 │ │ │ │ + bne 0x11b220 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11b0b4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x11b1ac │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x11855c │ │ │ │ + b 0x118654 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x11855c │ │ │ │ + b 0x118654 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #384] @ 0x11b324 │ │ │ │ + ldr r3, [pc, #384] @ 0x11b41c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a51c │ │ │ │ - ldr r6, [pc, #360] @ 0x11b328 │ │ │ │ + ldr r6, [pc, #360] @ 0x11b420 │ │ │ │ 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 0x11b290 │ │ │ │ + bcc 0x11b388 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11b270 │ │ │ │ + beq 0x11b368 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11b2e0 │ │ │ │ + bne 0x11b3d8 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11b314 │ │ │ │ + beq 0x11b40c │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11b32c │ │ │ │ + ldr r1, [pc, #276] @ 0x11b424 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x118394 │ │ │ │ + bl 0x11848c │ │ │ │ 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] @ 0x11b324 │ │ │ │ + ldr r3, [pc, #228] @ 0x11b41c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b320 │ │ │ │ + bne 0x11b418 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273477,85 +273539,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 0x11b238 │ │ │ │ + b 0x11b330 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29ea4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b2d0 │ │ │ │ + beq 0x11b3c8 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11b2ec │ │ │ │ + bne 0x11b3e4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x4a308 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b238 │ │ │ │ - b 0x11b2ec │ │ │ │ + beq 0x11b330 │ │ │ │ + b 0x11b3e4 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11b324 │ │ │ │ + ldr r3, [pc, #48] @ 0x11b41c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b320 │ │ │ │ + bne 0x11b418 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x4a0b0 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x11b238 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x11b330 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11b378 │ │ │ │ + bge 0x11b470 │ │ │ │ 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 0x3551c4 │ │ │ │ + bl 0x3552bc │ │ │ │ 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 0x11b3b8 │ │ │ │ + bls 0x11b4b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x1181f0 │ │ │ │ + bl 0x1182e8 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273707,15 +273769,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 0x11b59c │ │ │ │ + bl 0x11b694 │ │ │ │ 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 │ │ │ │ @@ -273725,30 +273787,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] @ 0x11b704 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b7fc │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b6ac │ │ │ │ + beq 0x11b7a4 │ │ │ │ bl 0x3ca48 │ │ │ │ lsr r3, r0, #23 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #157 @ 0x9d │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ - beq 0x11b6cc │ │ │ │ + beq 0x11b7c4 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-822083584 @ 0xcf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273756,42 +273818,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 0x11b6ac │ │ │ │ + beq 0x11b7a4 │ │ │ │ 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] @ 0x11b7b0 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b8a8 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b758 │ │ │ │ + beq 0x11b850 │ │ │ │ bl 0x3ca48 │ │ │ │ lsr r3, r0, #23 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #189 @ 0xbd │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ cmp r3, #190 @ 0xbe │ │ │ │ - beq 0x11b778 │ │ │ │ + beq 0x11b870 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-553648128 @ 0xdf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273799,110 +273861,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 0x11b758 │ │ │ │ + beq 0x11b850 │ │ │ │ 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] @ 0x11b868 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b960 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b814 │ │ │ │ + beq 0x11b90c │ │ │ │ bl 0x3cba4 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b86c │ │ │ │ + ldr r2, [pc, #124] @ 0x11b964 │ │ │ │ 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 0x11b834 │ │ │ │ + beq 0x11b92c │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b870 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b968 │ │ │ │ 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 0x11b814 │ │ │ │ + beq 0x11b90c │ │ │ │ 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] @ 0x11b928 │ │ │ │ + ldr ip, [pc, #152] @ 0x11ba20 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b8d4 │ │ │ │ + beq 0x11b9cc │ │ │ │ bl 0x3cba4 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b92c │ │ │ │ + ldr r2, [pc, #124] @ 0x11ba24 │ │ │ │ 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 0x11b8f4 │ │ │ │ + beq 0x11b9ec │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b930 │ │ │ │ + ldr r1, [pc, #80] @ 0x11ba28 │ │ │ │ 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 0x11b8d4 │ │ │ │ + beq 0x11b9cc │ │ │ │ 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 │ │ │ │ @@ -273911,722 +273973,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 0x11b990 │ │ │ │ + beq 0x11ba88 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11b9bc │ │ │ │ + bhi 0x11bab4 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11b99c │ │ │ │ + bne 0x11ba94 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11b970 │ │ │ │ - ldr r2, [pc, #48] @ 0x11b9d4 │ │ │ │ + beq 0x11ba68 │ │ │ │ + ldr r2, [pc, #48] @ 0x11bacc │ │ │ │ lsl r1, r4, #5 │ │ │ │ orr r1, r1, r5, lsl #10 │ │ │ │ orr r2, r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe5ec │ │ │ │ + bl 0xfe6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11b9d8 │ │ │ │ - ldr r2, [pc, #16] @ 0x11b9dc │ │ │ │ - ldr r1, [pc, #16] @ 0x11b9e0 │ │ │ │ + ldr r3, [pc, #16] @ 0x11bad0 │ │ │ │ + ldr r2, [pc, #16] @ 0x11bad4 │ │ │ │ + ldr r1, [pc, #16] @ 0x11bad8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r4, r6, r4, lsl #12 │ │ │ │ + subeq r4, r6, r4, lsl #14 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq ip, r0, r4, ror #9 │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ b 0x66760 │ │ │ │ b 0x66860 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0] │ │ │ │ - ldr r4, [pc, #68] @ 0x11ba4c │ │ │ │ + ldr r4, [pc, #68] @ 0x11bb44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x173ce4 │ │ │ │ - ldr r1, [pc, #44] @ 0x11ba50 │ │ │ │ + bl 0x173ddc │ │ │ │ + ldr r1, [pc, #44] @ 0x11bb48 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2e0584 │ │ │ │ + bl 0x2e067c │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11ba6c │ │ │ │ + ldrls r3, [pc, #12] @ 0x11bb64 │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r4, r6, r8, lsr #12 │ │ │ │ - ldr r3, [pc, #52] @ 0x11baac │ │ │ │ + subeq r4, r6, r8, lsr #14 │ │ │ │ + ldr r3, [pc, #52] @ 0x11bba4 │ │ │ │ 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 0x11ba7c │ │ │ │ + bne 0x11bb74 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r4, r6, r4, lsr #12 │ │ │ │ + subeq r4, r6, r4, lsr #14 │ │ │ │ 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] @ 0x11bb14 │ │ │ │ + ldr r3, [pc, #52] @ 0x11bc0c │ │ │ │ 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] @ 0x11bb18 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bc10 │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30b5e4 │ │ │ │ + bl 0x30b6dc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x175148 │ │ │ │ + b 0x175240 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r8, asr #10 │ │ │ │ + subeq ip, r0, r8, asr #12 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11bc34 │ │ │ │ + bls 0x11bd2c │ │ │ │ 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] @ 0x11bc3c │ │ │ │ + ldr r8, [pc, #252] @ 0x11bd34 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ cmp r5, r3 │ │ │ │ - ldrcs r0, [pc, #220] @ 0x11bc40 │ │ │ │ - bcs 0x11bc18 │ │ │ │ + ldrcs r0, [pc, #220] @ 0x11bd38 │ │ │ │ + bcs 0x11bd10 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11bc44 │ │ │ │ + ldr r3, [pc, #208] @ 0x11bd3c │ │ │ │ add r7, r8, #4096 @ 0x1000 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r6, r4 │ │ │ │ ldr r9, [r2, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - bhi 0x11bc08 │ │ │ │ - ldr r1, [pc, #180] @ 0x11bc48 │ │ │ │ - bl 0x309dc0 │ │ │ │ + bhi 0x11bd00 │ │ │ │ + ldr r1, [pc, #180] @ 0x11bd40 │ │ │ │ + bl 0x309eb8 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2e05c4 │ │ │ │ + bl 0x2e06bc │ │ │ │ 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 0x11bc24 │ │ │ │ + beq 0x11bd1c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bc14 │ │ │ │ + bne 0x11bd0c │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x17515c │ │ │ │ + bl 0x175254 │ │ │ │ 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 0x173e1c │ │ │ │ - ldr r1, [pc, #60] @ 0x11bc4c │ │ │ │ - bl 0x309dc0 │ │ │ │ - b 0x11bb98 │ │ │ │ - ldr r0, [pc, #52] @ 0x11bc50 │ │ │ │ + b 0x173f14 │ │ │ │ + ldr r1, [pc, #60] @ 0x11bd44 │ │ │ │ + bl 0x309eb8 │ │ │ │ + b 0x11bc90 │ │ │ │ + ldr r0, [pc, #52] @ 0x11bd48 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x174128 │ │ │ │ + b 0x174220 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x1276e8 │ │ │ │ - b 0x11bbd4 │ │ │ │ - ldr r0, [pc, #24] @ 0x11bc54 │ │ │ │ - b 0x174128 │ │ │ │ + bl 0x1277e0 │ │ │ │ + b 0x11bccc │ │ │ │ + ldr r0, [pc, #24] @ 0x11bd4c │ │ │ │ + b 0x174220 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, ip, ror #10 │ │ │ │ + subeq ip, r0, ip, ror #12 │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq r0, r5, r8, lsl #26 │ │ │ │ - @ instruction: 0x00424b98 │ │ │ │ - subeq ip, r0, r0, ror r5 │ │ │ │ - subeq ip, r0, r8, ror #10 │ │ │ │ + subeq r0, r5, r8, lsl #28 │ │ │ │ + @ instruction: 0x00424c98 │ │ │ │ + subeq ip, r0, r0, ror r6 │ │ │ │ + subeq ip, r0, r8, ror #12 │ │ │ │ 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 0x11b9ec │ │ │ │ - ldr r4, [pc, #112] @ 0x11bcf0 │ │ │ │ + bl 0x11bae4 │ │ │ │ + ldr r4, [pc, #112] @ 0x11bde8 │ │ │ │ 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 0x1555a8 │ │ │ │ + bl 0x1556a0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11bcd0 │ │ │ │ - ldr r1, [pc, #52] @ 0x11bcf4 │ │ │ │ + blt 0x11bdc8 │ │ │ │ + ldr r1, [pc, #52] @ 0x11bdec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ + bl 0x30b6dc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x175148 │ │ │ │ - bl 0x3595c0 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bcf8 │ │ │ │ + b 0x175240 │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bdf0 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ + bl 0x30b6dc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x175148 │ │ │ │ + b 0x175240 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, ip, ror r5 │ │ │ │ - subeq ip, r0, r4, ror r5 │ │ │ │ + subeq ip, r0, ip, ror r6 │ │ │ │ + subeq ip, r0, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3a91ec │ │ │ │ + bl 0x3a92ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11bd2c │ │ │ │ + beq 0x11be24 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11bd50 │ │ │ │ - b 0x174128 │ │ │ │ - ldr r3, [pc, #32] @ 0x11bd54 │ │ │ │ + ldr r0, [pc, #36] @ 0x11be48 │ │ │ │ + b 0x174220 │ │ │ │ + ldr r3, [pc, #32] @ 0x11be4c │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x3595c0 │ │ │ │ - ldr r1, [pc, #24] @ 0x11bd58 │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr r1, [pc, #24] @ 0x11be50 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ + bl 0x30b6dc │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x175148 │ │ │ │ - subeq ip, r0, r0, lsl #11 │ │ │ │ + b 0x175240 │ │ │ │ + subeq ip, r0, r0, lsl #13 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r4, ror r5 │ │ │ │ + subeq ip, r0, r4, ror r6 │ │ │ │ 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 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11be24 │ │ │ │ + beq 0x11bf1c │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a6d4c │ │ │ │ - ldr r6, [pc, #124] @ 0x11be30 │ │ │ │ + bl 0x3a6e4c │ │ │ │ + ldr r6, [pc, #124] @ 0x11bf28 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11bdfc │ │ │ │ - ldr r1, [pc, #112] @ 0x11be34 │ │ │ │ + blt 0x11bef4 │ │ │ │ + ldr r1, [pc, #112] @ 0x11bf2c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30b5e4 │ │ │ │ + bl 0x30b6dc │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x17515c │ │ │ │ + bl 0x175254 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x173e1c │ │ │ │ + bl 0x173f14 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fbf88 │ │ │ │ - bl 0x3595c0 │ │ │ │ - ldr r1, [pc, #48] @ 0x11be38 │ │ │ │ + b 0x2fc080 │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr r1, [pc, #48] @ 0x11bf30 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30b5e4 │ │ │ │ - bl 0x175148 │ │ │ │ + bl 0x30b6dc │ │ │ │ + bl 0x175240 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fbf88 │ │ │ │ - ldr r0, [pc, #16] @ 0x11be3c │ │ │ │ - bl 0x174128 │ │ │ │ - b 0x11bdec │ │ │ │ + b 0x2fc080 │ │ │ │ + ldr r0, [pc, #16] @ 0x11bf34 │ │ │ │ + bl 0x174220 │ │ │ │ + b 0x11bee4 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r8, lsl #11 │ │ │ │ - subeq ip, r0, r4, ror r5 │ │ │ │ - subeq ip, r0, r4, lsl #11 │ │ │ │ + subeq ip, r0, r8, lsl #13 │ │ │ │ + subeq ip, r0, r4, ror r6 │ │ │ │ + subeq ip, r0, r4, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11b9ec │ │ │ │ + bl 0x11bae4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11beec │ │ │ │ + beq 0x11bfe4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15567c │ │ │ │ - ldr r6, [pc, #116] @ 0x11bef8 │ │ │ │ + bl 0x155774 │ │ │ │ + ldr r6, [pc, #116] @ 0x11bff0 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11bec8 │ │ │ │ + blt 0x11bfc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11befc │ │ │ │ - bl 0x30b5e4 │ │ │ │ + ldr r1, [pc, #96] @ 0x11bff4 │ │ │ │ + bl 0x30b6dc │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x17515c │ │ │ │ + bl 0x175254 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x173e1c │ │ │ │ + bl 0x173f14 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fbf88 │ │ │ │ - bl 0x3595c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x11bf00 │ │ │ │ + b 0x2fc080 │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bff8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30b5e4 │ │ │ │ - bl 0x175148 │ │ │ │ + bl 0x30b6dc │ │ │ │ + bl 0x175240 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fbf88 │ │ │ │ - ldr r0, [pc, #16] @ 0x11bf04 │ │ │ │ - bl 0x174128 │ │ │ │ - b 0x11bee0 │ │ │ │ + b 0x2fc080 │ │ │ │ + ldr r0, [pc, #16] @ 0x11bffc │ │ │ │ + bl 0x174220 │ │ │ │ + b 0x11bfd8 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r8, lsl #11 │ │ │ │ - subeq ip, r0, r4, ror r5 │ │ │ │ - subeq ip, r0, r4, lsl #11 │ │ │ │ + subeq ip, r0, r8, lsl #13 │ │ │ │ + subeq ip, r0, r4, ror r6 │ │ │ │ + subeq ip, r0, r4, lsl #13 │ │ │ │ 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 0x1755f0 │ │ │ │ + bl 0x1756e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bfa0 │ │ │ │ - bl 0x175688 │ │ │ │ + beq 0x11c098 │ │ │ │ + bl 0x175780 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bfa0 │ │ │ │ + beq 0x11c098 │ │ │ │ ldr r3, [r0, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bfa0 │ │ │ │ + beq 0x11c098 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bfa0 │ │ │ │ + beq 0x11c098 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11bfa0 │ │ │ │ + beq 0x11c098 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11bfa0 │ │ │ │ + bhi 0x11c098 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11bfac │ │ │ │ + ldr r3, [pc, #40] @ 0x11c0a4 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bfb0 │ │ │ │ + ldr r1, [pc, #28] @ 0x11c0a8 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ + bl 0x30b6dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x175148 │ │ │ │ + b 0x175240 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11bfb4 │ │ │ │ - b 0x174128 │ │ │ │ + ldr r0, [pc, #8] @ 0x11c0ac │ │ │ │ + b 0x174220 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - @ instruction: 0x0040c590 │ │ │ │ - subeq ip, r0, ip, ror #10 │ │ │ │ + @ instruction: 0x0040c690 │ │ │ │ + subeq ip, r0, ip, ror #12 │ │ │ │ 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 0x16d43c │ │ │ │ + bl 0x16d534 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11c020 │ │ │ │ + ldr r1, [pc, #44] @ 0x11c118 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308880 │ │ │ │ + bl 0x308978 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11c00c │ │ │ │ + bne 0x11c104 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x306588 │ │ │ │ - bl 0x39ca90 │ │ │ │ + b 0x306680 │ │ │ │ + bl 0x39cb90 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x306664 │ │ │ │ - @ instruction: 0x0040c598 │ │ │ │ + b 0x30675c │ │ │ │ + @ instruction: 0x0040c698 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #84] @ 0x11c090 │ │ │ │ + ldr ip, [pc, #84] @ 0x11c188 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11c094 │ │ │ │ + ldr r2, [pc, #80] @ 0x11c18c │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11c098 │ │ │ │ + ldr r1, [pc, #76] @ 0x11c190 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d42c │ │ │ │ - bl 0x11bfc0 │ │ │ │ + bl 0x16d524 │ │ │ │ + bl 0x11c0b8 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - ldrne r0, [pc, #32] @ 0x11c09c │ │ │ │ - ldreq r0, [pc, #32] @ 0x11c0a0 │ │ │ │ - bl 0x1ce534 │ │ │ │ + ldrne r0, [pc, #32] @ 0x11c194 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11c198 │ │ │ │ + bl 0x1ce62c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x2fbf88 │ │ │ │ - subeq r4, r6, r4, lsl #17 │ │ │ │ - subeq r1, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ - subeq ip, r0, r4, lsr #11 │ │ │ │ - strheq ip, [r0], #-88 @ 0xffffffa8 │ │ │ │ + b 0x2fc080 │ │ │ │ + subeq r4, r6, r4, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ + subeq ip, r0, r4, lsr #13 │ │ │ │ + strheq ip, [r0], #-104 @ 0xffffff98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11c170 │ │ │ │ + ldr r1, [pc, #180] @ 0x11c268 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x307dbc │ │ │ │ + bl 0x307eb4 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11c144 │ │ │ │ + beq 0x11c23c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11c174 │ │ │ │ + ldr r0, [pc, #152] @ 0x11c26c │ │ │ │ bl 0x12be0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11c154 │ │ │ │ - bl 0x16d42c │ │ │ │ - ldr ip, [pc, #136] @ 0x11c178 │ │ │ │ + beq 0x11c24c │ │ │ │ + bl 0x16d524 │ │ │ │ + ldr ip, [pc, #136] @ 0x11c270 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11c17c │ │ │ │ - ldr r1, [pc, #132] @ 0x11c180 │ │ │ │ + ldr r2, [pc, #132] @ 0x11c274 │ │ │ │ + ldr r1, [pc, #132] @ 0x11c278 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d1d0 │ │ │ │ - ldr r2, [pc, #116] @ 0x11c184 │ │ │ │ + bl 0x16d2c8 │ │ │ │ + ldr r2, [pc, #116] @ 0x11c27c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308198 │ │ │ │ + bl 0x308290 │ │ │ │ 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] @ 0x11c188 │ │ │ │ - bl 0x1cdf80 │ │ │ │ + ldr r0, [pc, #60] @ 0x11c280 │ │ │ │ + bl 0x1ce078 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11c18c │ │ │ │ - bl 0x1cdf80 │ │ │ │ + ldr r0, [pc, #44] @ 0x11c284 │ │ │ │ + bl 0x1ce078 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308198 │ │ │ │ + bl 0x308290 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r4, r6, r4, lsl #17 │ │ │ │ - subeq r1, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r4, r6, r4, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ adceq sp, r8, #196, 6 @ 0x10000003 │ │ │ │ - subeq ip, r0, r0, asr #11 │ │ │ │ - ldrdeq ip, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq ip, r0, r0, asr #13 │ │ │ │ + ldrdeq ip, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [pc, #40] @ 0x11c1d4 │ │ │ │ - bl 0x16d874 │ │ │ │ + ldr r0, [pc, #40] @ 0x11c2cc │ │ │ │ + bl 0x16d96c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11c1d8 │ │ │ │ - bl 0x1ce534 │ │ │ │ + ldr r0, [pc, #32] @ 0x11c2d0 │ │ │ │ + bl 0x1ce62c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11c1dc │ │ │ │ + ldr r1, [pc, #24] @ 0x11c2d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x305f70 │ │ │ │ + bl 0x306068 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3057e0 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ - strdeq ip, [r0], #-92 @ 0xffffffa4 │ │ │ │ - andseq ip, r1, r4, lsr #32 │ │ │ │ + b 0x3058d8 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ + strdeq ip, [r0], #-108 @ 0xffffff94 │ │ │ │ + andseq ip, r1, ip, lsl r1 │ │ │ │ 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] @ 0x11c304 │ │ │ │ + ldr r3, [pc, #256] @ 0x11c3fc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c244 │ │ │ │ - ldr r3, [pc, #236] @ 0x11c304 │ │ │ │ + bne 0x11c33c │ │ │ │ + ldr r3, [pc, #236] @ 0x11c3fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c300 │ │ │ │ + bne 0x11c3f8 │ │ │ │ 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] @ 0x11c308 │ │ │ │ + ldr r3, [pc, #188] @ 0x11c400 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c210 │ │ │ │ - ldr r3, [pc, #168] @ 0x11c30c │ │ │ │ + beq 0x11c308 │ │ │ │ + ldr r3, [pc, #168] @ 0x11c404 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c210 │ │ │ │ - ldr r3, [pc, #156] @ 0x11c310 │ │ │ │ + beq 0x11c308 │ │ │ │ + ldr r3, [pc, #156] @ 0x11c408 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11c210 │ │ │ │ - ldr r3, [pc, #144] @ 0x11c314 │ │ │ │ + beq 0x11c308 │ │ │ │ + ldr r3, [pc, #144] @ 0x11c40c │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c2d0 │ │ │ │ + beq 0x11c3c8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x11c318 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x11c210 │ │ │ │ - ldr r3, [pc, #44] @ 0x11c304 │ │ │ │ + ldr r0, [pc, #76] @ 0x11c410 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x11c308 │ │ │ │ + ldr r3, [pc, #44] @ 0x11c3fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c300 │ │ │ │ + bne 0x11c3f8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c31c │ │ │ │ + ldr r0, [pc, #36] @ 0x11c414 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483634 @ 0x8000000e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, r0, lsl r6 │ │ │ │ - subeq ip, r0, r8, asr #12 │ │ │ │ + subeq ip, r0, r0, lsl r7 │ │ │ │ + subeq ip, r0, r8, asr #14 │ │ │ │ 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] @ 0x11c444 │ │ │ │ + ldr r4, [pc, #264] @ 0x11c53c │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11c448 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c540 │ │ │ │ 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] @ 0x11c44c │ │ │ │ + ldr r0, [pc, #220] @ 0x11c544 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b41d8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383878 │ │ │ │ + bl 0x383978 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a38 │ │ │ │ - bl 0x1d4650 │ │ │ │ + bl 0x1d4748 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11c3e8 │ │ │ │ - bl 0x1e2c58 │ │ │ │ + bne 0x11c4e0 │ │ │ │ + bl 0x1e2d50 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c1f8 │ │ │ │ + bl 0x36c2f8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36be6c │ │ │ │ + bl 0x36bf6c │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d4698 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11c3b0 │ │ │ │ + beq 0x11c4a8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11c44c │ │ │ │ - bl 0x382314 │ │ │ │ + ldr r0, [pc, #68] @ 0x11c544 │ │ │ │ + bl 0x382414 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b40d8 │ │ │ │ + bl 0x3b41d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383878 │ │ │ │ + bl 0x383978 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d46a0 │ │ │ │ - b 0x11c3b0 │ │ │ │ + bl 0x1d4798 │ │ │ │ + b 0x11c4a8 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, r0, ror r6 │ │ │ │ + subeq ip, r0, r0, ror r7 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c460 │ │ │ │ + ldr r0, [pc] @ 0x11c558 │ │ │ │ bx lr │ │ │ │ - subeq r3, r0, r8, lsl #25 │ │ │ │ + subeq r3, r0, r8, lsl #27 │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274634,16 +274696,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 0x2de248 │ │ │ │ - ldr r4, [pc, #68] @ 0x11c4f0 │ │ │ │ + bl 0x2de340 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c5e8 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e14 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274659,57 +274721,57 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #132] @ 0x11c590 │ │ │ │ + ldr r3, [pc, #132] @ 0x11c688 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c584 │ │ │ │ + bls 0x11c67c │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c530 │ │ │ │ + b 0x11c628 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c55c │ │ │ │ + beq 0x11c654 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c524 │ │ │ │ + bne 0x11c61c │ │ │ │ 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 0x2debb8 │ │ │ │ + bl 0x2decb0 │ │ │ │ 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 0x11c564 │ │ │ │ + b 0x11c65c │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c5dc │ │ │ │ - ldr r2, [pc, #76] @ 0x11c5f0 │ │ │ │ + blt 0x11c6d4 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c6e8 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c5dc │ │ │ │ + bls 0x11c6d4 │ │ │ │ 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 │ │ │ │ @@ -274724,160 +274786,160 @@ │ │ │ │ bx lr │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x11c664 │ │ │ │ - ldr r3, [pc, #100] @ 0x11c678 │ │ │ │ + blt 0x11c75c │ │ │ │ + ldr r3, [pc, #100] @ 0x11c770 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c664 │ │ │ │ + bls 0x11c75c │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c664 │ │ │ │ + beq 0x11c75c │ │ │ │ mov r5, r1 │ │ │ │ bl 0x11e14 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #2 │ │ │ │ str r3, [r6, r4, lsl #4] │ │ │ │ str r5, [r7, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #16] @ 0x11c67c │ │ │ │ - ldr r1, [pc, #16] @ 0x11c680 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c684 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c774 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c778 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c77c │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ - @ instruction: 0x00464890 │ │ │ │ - subeq ip, r0, r0, lsl #13 │ │ │ │ - subeq r7, r3, ip, lsr #27 │ │ │ │ + @ instruction: 0x00464990 │ │ │ │ + subeq ip, r0, r0, lsl #15 │ │ │ │ + subeq r7, r3, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c6ec │ │ │ │ - ldr r3, [pc, #88] @ 0x11c700 │ │ │ │ + blt 0x11c7e4 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c7f8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c6ec │ │ │ │ + bls 0x11c7e4 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c6ec │ │ │ │ + beq 0x11c7e4 │ │ │ │ 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] @ 0x11c704 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c708 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c70c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c7fc │ │ │ │ + ldr r1, [pc, #16] @ 0x11c800 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c804 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ - subeq r4, r6, r4, lsr #17 │ │ │ │ - subeq ip, r0, r0, lsl #13 │ │ │ │ - subeq r7, r3, ip, lsr #27 │ │ │ │ + subeq r4, r6, r4, lsr #19 │ │ │ │ + subeq ip, r0, r0, lsl #15 │ │ │ │ + subeq r7, r3, ip, lsr #29 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c75c │ │ │ │ - ldr r3, [pc, #96] @ 0x11c780 │ │ │ │ + blt 0x11c854 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c878 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c75c │ │ │ │ + bls 0x11c854 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c75c │ │ │ │ + beq 0x11c854 │ │ │ │ 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] @ 0x11c784 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c788 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c78c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c87c │ │ │ │ + ldr r1, [pc, #16] @ 0x11c880 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c884 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ - strheq r4, [r6], #-136 @ 0xffffff78 │ │ │ │ - subeq ip, r0, r0, lsl #13 │ │ │ │ - subeq r7, r3, ip, lsr #27 │ │ │ │ + strheq r4, [r6], #-152 @ 0xffffff68 │ │ │ │ + subeq ip, r0, r0, lsl #15 │ │ │ │ + subeq r7, r3, ip, lsr #29 │ │ │ │ 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 0x11c7d0 │ │ │ │ - ldr r1, [pc, #48] @ 0x11c7ec │ │ │ │ + beq 0x11c8c8 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c8e4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ - bl 0x11c4f4 │ │ │ │ + bl 0x11c5ec │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c5f4 │ │ │ │ + bl 0x11c6ec │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c7b4 │ │ │ │ + b 0x11c8ac │ │ │ │ adceq r3, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mvn r2, #0 │ │ │ │ cmp r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11cb54 │ │ │ │ + bcc 0x11cc4c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11cb54 │ │ │ │ + bcc 0x11cc4c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cb6c │ │ │ │ + beq 0x11cc64 │ │ │ │ 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 │ │ │ │ @@ -275081,39 +275143,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 0x11cbec │ │ │ │ - blt 0x11cc1c │ │ │ │ + beq 0x11cce4 │ │ │ │ + blt 0x11cd14 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cc34 │ │ │ │ + beq 0x11cd2c │ │ │ │ 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 0x1606a8 │ │ │ │ + bl 0x1607a0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cc34 │ │ │ │ + blt 0x11cd2c │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11cc1c │ │ │ │ + beq 0x11cd14 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -275141,153 +275203,153 @@ │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11cce0 │ │ │ │ - bl 0x11cb88 │ │ │ │ + beq 0x11cdd8 │ │ │ │ + bl 0x11cc80 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cd10 │ │ │ │ - ldr ip, [pc, #296] @ 0x11cdcc │ │ │ │ + blt 0x11ce08 │ │ │ │ + ldr ip, [pc, #296] @ 0x11cec4 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11cdd0 │ │ │ │ - ldr r0, [pc, #288] @ 0x11cdd4 │ │ │ │ + ldr r1, [pc, #288] @ 0x11cec8 │ │ │ │ + ldr r0, [pc, #288] @ 0x11cecc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [ip] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x11cb88 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11cd20 │ │ │ │ + bgt 0x11ce18 │ │ │ │ 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 0x11ccf8 │ │ │ │ + b 0x11cdf0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11cdc4 │ │ │ │ + beq 0x11cebc │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11cd88 │ │ │ │ + beq 0x11ce80 │ │ │ │ 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 0x3abd5c │ │ │ │ + bl 0x3abe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11cd90 │ │ │ │ - ldr r3, [pc, #100] @ 0x11cdd8 │ │ │ │ + bge 0x11ce88 │ │ │ │ + ldr r3, [pc, #100] @ 0x11ced0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11cdb0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x11cea8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11ccf0 │ │ │ │ + b 0x11cde8 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11cd40 │ │ │ │ - bl 0x11c4f4 │ │ │ │ + b 0x11ce38 │ │ │ │ + bl 0x11c5ec │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c5f4 │ │ │ │ + bl 0x11c6ec │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11ccf8 │ │ │ │ - ldr r1, [pc, #36] @ 0x11cddc │ │ │ │ - ldr r0, [pc, #36] @ 0x11cde0 │ │ │ │ + b 0x11cdf0 │ │ │ │ + ldr r1, [pc, #36] @ 0x11ced4 │ │ │ │ + ldr r0, [pc, #36] @ 0x11ced8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x11cd7c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x11ce74 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11ccf0 │ │ │ │ + b 0x11cde8 │ │ │ │ adceq r3, r8, r8, lsr r4 │ │ │ │ - @ instruction: 0x0040c698 │ │ │ │ - mulseq r1, r0, r7 │ │ │ │ + @ instruction: 0x0040c798 │ │ │ │ + andseq ip, r1, r8, lsl #17 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - ldrdeq r4, [r6], #-136 @ 0xffffff78 │ │ │ │ - subeq ip, r0, r8, lsr #13 │ │ │ │ + ldrdeq r4, [r6], #-152 @ 0xffffff68 │ │ │ │ + subeq ip, r0, r8, 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 r6, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x11c594 │ │ │ │ + bl 0x11c68c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11ceb8 │ │ │ │ + beq 0x11cfb0 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11ce98 │ │ │ │ - bls 0x11ce58 │ │ │ │ + beq 0x11cf90 │ │ │ │ + bls 0x11cf50 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11cef0 │ │ │ │ + bhi 0x11cfe8 │ │ │ │ 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 0x11c710 │ │ │ │ + b 0x11c808 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11cef0 │ │ │ │ + bne 0x11cfe8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11ce30 │ │ │ │ - bl 0x3a91ec │ │ │ │ + bls 0x11cf28 │ │ │ │ + bl 0x3a92ec │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11ce30 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bge 0x11cf28 │ │ │ │ + bl 0x3596b8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11ce48 │ │ │ │ + b 0x11cf40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cf08 │ │ │ │ + ldr r1, [pc, #96] @ 0x11d000 │ │ │ │ bl 0x11f74 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c710 │ │ │ │ + b 0x11c808 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275295,53 +275357,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] @ 0x11cf0c │ │ │ │ - ldr r1, [pc, #16] @ 0x11cf10 │ │ │ │ + ldr r3, [pc, #16] @ 0x11d004 │ │ │ │ + ldr r1, [pc, #16] @ 0x11d008 │ │ │ │ mov r2, #716 @ 0x2cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq ip, r0, r0, asr #13 │ │ │ │ - subeq r4, r6, r4, ror #17 │ │ │ │ - subeq ip, r0, ip, asr #13 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq ip, r0, r0, asr #15 │ │ │ │ + subeq r4, r6, r4, ror #19 │ │ │ │ + subeq ip, r0, ip, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr 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] @ 0x11d0f8 │ │ │ │ + ldr r3, [pc, #428] @ 0x11d1f0 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d0e0 │ │ │ │ + bhi 0x11d1d8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d0bc │ │ │ │ + beq 0x11d1b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x161698 │ │ │ │ + bl 0x161790 │ │ │ │ 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 │ │ │ │ @@ -275352,22 +275414,22 @@ │ │ │ │ mov r1, ip │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ movcc r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d0bc │ │ │ │ + beq 0x11d1b4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 │ │ │ │ @@ -275375,15 +275437,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] @ 0x11d0fc │ │ │ │ + ldr r1, [pc, #192] @ 0x11d1f4 │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275392,69 +275454,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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11d098 │ │ │ │ - b 0x11d0bc │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x11d190 │ │ │ │ + b 0x11d1b4 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11d0cc │ │ │ │ + bne 0x11d1c4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3ac154 │ │ │ │ + bl 0x3ac254 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11d088 │ │ │ │ + beq 0x11d180 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11cf98 │ │ │ │ + b 0x11d090 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11cf9c │ │ │ │ + b 0x11d094 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11d014 │ │ │ │ + b 0x11d10c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d100 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d104 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d108 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r6, r8, asr #17 │ │ │ │ - subeq ip, r0, r4, ror #13 │ │ │ │ - strdeq r4, [r6], #-136 @ 0xffffff78 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d1f8 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d1fc │ │ │ │ + ldr r1, [pc, #20] @ 0x11d200 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r6, r8, asr #19 │ │ │ │ + subeq ip, r0, r4, ror #15 │ │ │ │ + strdeq r4, [r6], #-152 @ 0xffffff68 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq ip, r0, ip, asr #13 │ │ │ │ + subeq ip, r0, ip, asr #15 │ │ │ │ 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 0x11c594 │ │ │ │ + bl 0x11c68c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d154 │ │ │ │ + beq 0x11d24c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cf14 │ │ │ │ + b 0x11d00c │ │ │ │ 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 │ │ │ │ @@ -275464,56 +275526,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] @ 0x11d2e0 │ │ │ │ + ldr r3, [pc, #320] @ 0x11d3d8 │ │ │ │ cmp r4, lr │ │ │ │ sub ip, ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ movcs r4, lr │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x11d2c8 │ │ │ │ + bhi 0x11d3c0 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d2c0 │ │ │ │ + beq 0x11d3b8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1617a4 │ │ │ │ + bl 0x16189c │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11d214 │ │ │ │ + b 0x11d30c │ │ │ │ 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] @ 0x11d2e4 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d3dc │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275522,60 +275584,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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d2c0 │ │ │ │ + beq 0x11d3b8 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ac788 │ │ │ │ + bl 0x3ac888 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d2b4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x11d3ac │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11d214 │ │ │ │ + b 0x11d30c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d20c │ │ │ │ + b 0x11d304 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d2e8 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d2ec │ │ │ │ + ldr r3, [pc, #20] @ 0x11d3e0 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d3e4 │ │ │ │ mov r2, #788 @ 0x314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r6, ip, asr #17 │ │ │ │ - strdeq ip, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r4, r6, r0, lsl r9 │ │ │ │ - subeq ip, r0, ip, asr #13 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r6, ip, asr #19 │ │ │ │ + strdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq ip, r0, ip, asr #15 │ │ │ │ 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 0x11c594 │ │ │ │ + bl 0x11c68c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d338 │ │ │ │ + beq 0x11d430 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11d174 │ │ │ │ + b 0x11d26c │ │ │ │ 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 │ │ │ │ @@ -275587,115 +275649,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 0x11c594 │ │ │ │ + bl 0x11c68c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d3b8 │ │ │ │ + beq 0x11d4b0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d4c0 │ │ │ │ + ldr r2, [pc, #288] @ 0x11d5b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d4a8 │ │ │ │ + bhi 0x11d5a0 │ │ │ │ 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 0x11d460 │ │ │ │ + beq 0x11d558 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d494 │ │ │ │ + beq 0x11d58c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d470 │ │ │ │ + beq 0x11d568 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11d3b8 │ │ │ │ + b 0x11d4b0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d4c4 │ │ │ │ + ldr r1, [pc, #188] @ 0x11d5bc │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x11f74 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3aba44 │ │ │ │ + bl 0x3abb44 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d454 │ │ │ │ + beq 0x11d54c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11d3c0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x11d4b8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11d448 │ │ │ │ + b 0x11d540 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11d3f0 │ │ │ │ + blt 0x11d4e8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11d3f0 │ │ │ │ + blt 0x11d4e8 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11d448 │ │ │ │ + b 0x11d540 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d470 │ │ │ │ + b 0x11d568 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d4c8 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d4cc │ │ │ │ - ldr r1, [pc, #20] @ 0x11d4d0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldrdeq r4, [r6], #-128 @ 0xffffff80 │ │ │ │ - subeq ip, r0, r8, lsl #14 │ │ │ │ - subeq r4, r6, r8, lsr #18 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d5c0 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d5c4 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d5c8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + ldrdeq r4, [r6], #-144 @ 0xffffff70 │ │ │ │ + subeq ip, r0, r8, lsl #16 │ │ │ │ + subeq r4, r6, r8, lsr #20 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq ip, r0, ip, asr #13 │ │ │ │ + subeq ip, r0, ip, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x11c594 │ │ │ │ + bl 0x11c68c │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d560 │ │ │ │ + beq 0x11d658 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d61c │ │ │ │ + ldr r1, [pc, #268] @ 0x11d714 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d604 │ │ │ │ + bhi 0x11d6fc │ │ │ │ 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 │ │ │ │ @@ -275721,26 +275783,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] @ 0x11d620 │ │ │ │ + ldr r1, [pc, #124] @ 0x11d718 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f74 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3ab948 │ │ │ │ + bl 0x3aba48 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d5d0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x11d6c8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275748,364 +275810,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] @ 0x11d624 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d628 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d62c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldrdeq r4, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq ip, r0, r8, lsl r7 │ │ │ │ - subeq r4, r6, ip, lsr r9 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d71c │ │ │ │ + ldr r2, [pc, #20] @ 0x11d720 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d724 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + ldrdeq r4, [r6], #-148 @ 0xffffff6c │ │ │ │ + subeq ip, r0, r8, lsl r8 │ │ │ │ + subeq r4, r6, ip, lsr sl │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq ip, r0, ip, asr #13 │ │ │ │ + subeq ip, r0, ip, asr #15 │ │ │ │ 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] @ 0x11d7d4 │ │ │ │ + ldr r3, [pc, #388] @ 0x11d8cc │ │ │ │ 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 0x11c594 │ │ │ │ + bl 0x11c68c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d77c │ │ │ │ + beq 0x11d874 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d708 │ │ │ │ + beq 0x11d800 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d6d0 │ │ │ │ + beq 0x11d7c8 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d7b8 │ │ │ │ + bne 0x11d8b0 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a9a4c │ │ │ │ + bl 0x3a9b4c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d75c │ │ │ │ + blt 0x11d854 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d724 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d7d4 │ │ │ │ + b 0x11d81c │ │ │ │ + ldr r2, [pc, #252] @ 0x11d8cc │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d7d0 │ │ │ │ + bne 0x11d8c8 │ │ │ │ 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] @ 0x11d7d8 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d8d0 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d7d4 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d8cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d7d0 │ │ │ │ + bne 0x11d8c8 │ │ │ │ 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 0x3595c0 │ │ │ │ + bl 0x3596b8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 0x11d724 │ │ │ │ - ldr r3, [pc, #80] @ 0x11d7d4 │ │ │ │ + b 0x11d81c │ │ │ │ + ldr r3, [pc, #80] @ 0x11d8cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d7d0 │ │ │ │ + bne 0x11d8c8 │ │ │ │ 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] @ 0x11d7dc │ │ │ │ - ldr r2, [pc, #24] @ 0x11d7e0 │ │ │ │ - ldr r1, [pc, #24] @ 0x11d7e4 │ │ │ │ + ldr r3, [pc, #24] @ 0x11d8d4 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d8d8 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d8dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, r4, lsr #14 │ │ │ │ - subeq r4, r6, r0, asr r9 │ │ │ │ + subeq ip, r0, r4, lsr #16 │ │ │ │ + subeq r4, r6, r0, asr sl │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq ip, r0, ip, asr #13 │ │ │ │ + subeq ip, r0, ip, asr #15 │ │ │ │ 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] @ 0x11d934 │ │ │ │ + ldr r3, [pc, #304] @ 0x11da2c │ │ │ │ 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 0x11c594 │ │ │ │ + bl 0x11c68c │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d878 │ │ │ │ + beq 0x11d970 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d8f0 │ │ │ │ + beq 0x11d9e8 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d890 │ │ │ │ + beq 0x11d988 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d918 │ │ │ │ + bne 0x11da10 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a9a4c │ │ │ │ + bl 0x3a9b4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d910 │ │ │ │ - bl 0x3595c0 │ │ │ │ + beq 0x11da08 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - b 0x11d8b8 │ │ │ │ - ldr r1, [pc, #160] @ 0x11d938 │ │ │ │ + b 0x11d9b0 │ │ │ │ + ldr r1, [pc, #160] @ 0x11da30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c7f0 │ │ │ │ + bl 0x11c8e8 │ │ │ │ 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] @ 0x11d934 │ │ │ │ + ldr r3, [pc, #116] @ 0x11da2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d930 │ │ │ │ + bne 0x11da28 │ │ │ │ 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] @ 0x11d93c │ │ │ │ + ldr r1, [pc, #60] @ 0x11da34 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ - b 0x11d8b8 │ │ │ │ + b 0x11d9b0 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d894 │ │ │ │ + b 0x11d98c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d940 │ │ │ │ - ldr r1, [pc, #28] @ 0x11d944 │ │ │ │ + ldr r3, [pc, #28] @ 0x11da38 │ │ │ │ + ldr r1, [pc, #28] @ 0x11da3c │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r8, ror #18 │ │ │ │ - subeq ip, r0, r4, lsr #14 │ │ │ │ - ldrdeq r4, [r6], #-152 @ 0xffffff68 │ │ │ │ - subeq ip, r0, ip, asr #13 │ │ │ │ + subeq r4, r6, r8, ror #20 │ │ │ │ + subeq ip, r0, r4, lsr #16 │ │ │ │ + ldrdeq r4, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq ip, r0, ip, asr #15 │ │ │ │ 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] @ 0x11daec │ │ │ │ + ldr r3, [pc, #392] @ 0x11dbe4 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r6, r1 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ bl 0x11e14 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d9c4 │ │ │ │ + beq 0x11dabc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cb88 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11da34 │ │ │ │ + blt 0x11db2c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11daf0 │ │ │ │ + ldr r1, [pc, #324] @ 0x11dbe8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f74 │ │ │ │ - b 0x11d9fc │ │ │ │ + b 0x11daf4 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cb88 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11da70 │ │ │ │ + bgt 0x11db68 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11daec │ │ │ │ + ldr r3, [pc, #232] @ 0x11dbe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dae8 │ │ │ │ + bne 0x11dbe0 │ │ │ │ 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] @ 0x11daec │ │ │ │ + ldr r3, [pc, #176] @ 0x11dbe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dae8 │ │ │ │ + bne 0x11dbe0 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dae0 │ │ │ │ + beq 0x11dbd8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3ac264 │ │ │ │ + bl 0x3ac364 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11dab8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + beq 0x11dbb0 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11d9fc │ │ │ │ + b 0x11daf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c7f0 │ │ │ │ + bl 0x11c8e8 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11daa8 │ │ │ │ + b 0x11dba0 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d9e8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x11dae0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, r4, lsr r7 │ │ │ │ + subeq ip, r0, r4, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11db70 │ │ │ │ - bl 0x11cb88 │ │ │ │ + beq 0x11dc68 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11dbb4 │ │ │ │ - ldr r1, [pc, #288] @ 0x11dc60 │ │ │ │ + blt 0x11dcac │ │ │ │ + ldr r1, [pc, #288] @ 0x11dd58 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x11cb88 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11dbec │ │ │ │ + bgt 0x11dce4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276128,24 +276190,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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dc58 │ │ │ │ - bl 0x3759f4 │ │ │ │ + beq 0x11dd50 │ │ │ │ + bl 0x375af4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11dc24 │ │ │ │ - bl 0x3595c0 │ │ │ │ + beq 0x11dd1c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -276153,16 +276215,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 0x11db80 │ │ │ │ - subeq ip, r0, r0, asr #14 │ │ │ │ + b 0x11dc78 │ │ │ │ + subeq ip, r0, r0, asr #16 │ │ │ │ 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 │ │ │ │ @@ -276170,43 +276232,43 @@ │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #60] @ 0x3c │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11dd08 │ │ │ │ - bl 0x11cb88 │ │ │ │ + beq 0x11de00 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11dd38 │ │ │ │ + blt 0x11de30 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cb88 │ │ │ │ + bl 0x11cc80 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ddd0 │ │ │ │ + blt 0x11dec8 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11ddf0 │ │ │ │ + ldr r1, [pc, #284] @ 0x11dee8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x11cb88 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11dd5c │ │ │ │ + bgt 0x11de54 │ │ │ │ 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 │ │ │ │ @@ -276220,84 +276282,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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11dde0 │ │ │ │ + beq 0x11ded8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cb88 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11dd14 │ │ │ │ + ble 0x11de0c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11dde8 │ │ │ │ + beq 0x11dee0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x375a44 │ │ │ │ + bl 0x375b44 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11ddc4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + beq 0x11debc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11dd20 │ │ │ │ + b 0x11de18 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11dd20 │ │ │ │ + b 0x11de18 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11dd18 │ │ │ │ + b 0x11de10 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11dd14 │ │ │ │ - subeq ip, r0, ip, asr #14 │ │ │ │ + b 0x11de0c │ │ │ │ + subeq ip, r0, ip, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ subs r8, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11de70 │ │ │ │ - bl 0x11cb88 │ │ │ │ + beq 0x11df68 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11deb4 │ │ │ │ - ldr r1, [pc, #288] @ 0x11df60 │ │ │ │ + blt 0x11dfac │ │ │ │ + ldr r1, [pc, #288] @ 0x11e058 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x11cb88 │ │ │ │ + bl 0x11cc80 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11deec │ │ │ │ + bgt 0x11dfe4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276320,55 +276382,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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11df58 │ │ │ │ - bl 0x373d54 │ │ │ │ + beq 0x11e050 │ │ │ │ + bl 0x373e54 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11df4c │ │ │ │ + beq 0x11e044 │ │ │ │ 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 0x3595c0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11df18 │ │ │ │ + b 0x11e010 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11de80 │ │ │ │ - subeq ip, r0, ip, asr r7 │ │ │ │ + b 0x11df78 │ │ │ │ + subeq ip, r0, ip, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x11e14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dfd0 │ │ │ │ + beq 0x11e0c8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11e0e8 │ │ │ │ + ldr r1, [pc, #328] @ 0x11e1e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276376,15 +276438,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 0x11e010 │ │ │ │ + beq 0x11e108 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276394,21 +276456,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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11e0e0 │ │ │ │ - bl 0x2f3c08 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e0ec │ │ │ │ + beq 0x11e1d8 │ │ │ │ + bl 0x2f3d00 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e1e4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356564 │ │ │ │ + bl 0x35665c │ │ │ │ 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 │ │ │ │ @@ -276443,77 +276505,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 0x11dfdc │ │ │ │ - subeq ip, r0, r8, ror #14 │ │ │ │ + b 0x11e0d4 │ │ │ │ + subeq ip, r0, r8, ror #16 │ │ │ │ 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] @ 0x11e190 │ │ │ │ + ldr ip, [pc, #136] @ 0x11e288 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11e194 │ │ │ │ - ldr r1, [pc, #128] @ 0x11e198 │ │ │ │ + ldr r2, [pc, #128] @ 0x11e28c │ │ │ │ + ldr r1, [pc, #128] @ 0x11e290 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11e15c │ │ │ │ + beq 0x11e254 │ │ │ │ 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] @ 0x11e19c │ │ │ │ + ldr r3, [pc, #56] @ 0x11e294 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r6, r0, asr sl │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r4, r6, r0, asr fp │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ 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] @ 0x11e220 │ │ │ │ + ldr ip, [pc, #84] @ 0x11e318 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e224 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e228 │ │ │ │ + ldr r1, [pc, #80] @ 0x11e31c │ │ │ │ + ldr r2, [pc, #80] @ 0x11e320 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 │ │ │ │ @@ -276522,36 +276584,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, r0, asr sl │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ + subeq r4, r6, r0, asr fp │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ 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] @ 0x11e2b8 │ │ │ │ + ldr r1, [pc, #108] @ 0x11e3b0 │ │ │ │ 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] @ 0x11e2bc │ │ │ │ - ldr r1, [pc, #84] @ 0x11e2c0 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e3b4 │ │ │ │ + ldr r1, [pc, #84] @ 0x11e3b8 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 │ │ │ │ @@ -276560,36 +276622,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r4, r6, r0, asr sl │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r4, r6, r0, asr fp │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ 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 0x11e2f8 │ │ │ │ + beq 0x11e3f0 │ │ │ │ ldr r2, [r0, #656] @ 0x290 │ │ │ │ subs r4, r3, #25 │ │ │ │ mvnne r4, #0 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr ip, [pc, #80] @ 0x11e350 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e354 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e358 │ │ │ │ + ldr ip, [pc, #80] @ 0x11e448 │ │ │ │ + ldr r2, [pc, #80] @ 0x11e44c │ │ │ │ + ldr r1, [pc, #80] @ 0x11e450 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 │ │ │ │ @@ -276598,37 +276660,37 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, r0, asr sl │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r4, r6, r0, asr fp │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ 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 0x11e3ec │ │ │ │ - ldr r5, [pc, #196] @ 0x11e44c │ │ │ │ + beq 0x11e4e4 │ │ │ │ + ldr r5, [pc, #196] @ 0x11e544 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #656] @ 0x290 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e450 │ │ │ │ - ldr r1, [pc, #180] @ 0x11e454 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e548 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e54c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 │ │ │ │ @@ -276637,1916 +276699,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] @ 0x11e44c │ │ │ │ - ldr r1, [pc, #92] @ 0x11e454 │ │ │ │ - ldr r2, [pc, #84] @ 0x11e450 │ │ │ │ + ldr r5, [pc, #88] @ 0x11e544 │ │ │ │ + ldr r1, [pc, #92] @ 0x11e54c │ │ │ │ + ldr r2, [pc, #84] @ 0x11e548 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11e394 │ │ │ │ + bne 0x11e48c │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #14 │ │ │ │ mov r6, r7 │ │ │ │ - b 0x11e38c │ │ │ │ - subeq r4, r6, r0, asr sl │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + b 0x11e484 │ │ │ │ + subeq r4, r6, r0, asr fp │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ 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] @ 0x11e5c4 │ │ │ │ + ldr r3, [pc, #328] @ 0x11e6bc │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e5c8 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e6c0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e510 │ │ │ │ + beq 0x11e608 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e5cc │ │ │ │ + ldr r2, [pc, #288] @ 0x11e6c4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e5d0 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e6c8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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] @ 0x11e5c4 │ │ │ │ + ldr r3, [pc, #236] @ 0x11e6bc │ │ │ │ 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 0x11e5c0 │ │ │ │ + bne 0x11e6b8 │ │ │ │ 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] @ 0x11e5d0 │ │ │ │ + ldr r1, [pc, #176] @ 0x11e6c8 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e5cc │ │ │ │ + ldr r2, [pc, #160] @ 0x11e6c4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 0x1276e8 │ │ │ │ + bl 0x1277e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e5b0 │ │ │ │ + bne 0x11e6a8 │ │ │ │ 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 0x11e4a4 │ │ │ │ + beq 0x11e59c │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e49c │ │ │ │ + b 0x11e594 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e49c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x11e594 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r0, asr sl │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + subeq r4, r6, r0, asr fp │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ 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] @ 0x11e718 │ │ │ │ + ldr r2, [pc, #296] @ 0x11e810 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e71c │ │ │ │ - ldr r1, [pc, #292] @ 0x11e720 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e814 │ │ │ │ + ldr r1, [pc, #292] @ 0x11e818 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #272] @ 0x11e724 │ │ │ │ + ldr r2, [pc, #272] @ 0x11e81c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 0x11e66c │ │ │ │ + beq 0x11e764 │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e70c │ │ │ │ + beq 0x11e804 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e694 │ │ │ │ + b 0x11e78c │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e70c │ │ │ │ + beq 0x11e804 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ subeq r7, r7, r5 │ │ │ │ - ldr r2, [pc, #124] @ 0x11e724 │ │ │ │ + ldr r2, [pc, #124] @ 0x11e81c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e720 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e818 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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] @ 0x11e718 │ │ │ │ + ldr r3, [pc, #68] @ 0x11e810 │ │ │ │ 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 0x11e714 │ │ │ │ + bne 0x11e80c │ │ │ │ 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 0x11e6a0 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x11e798 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r0, asr sl │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ + subeq r4, r6, r0, asr fp │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ 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] @ 0x11ee30 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11ef28 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11ee34 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11ef2c │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ee80 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11ef78 │ │ │ │ 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] @ 0x11ee84 │ │ │ │ + ldr r1, [pc, #1816] @ 0x11ef7c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ee80 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ee84 │ │ │ │ + bl 0x16d0c0 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11ef78 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11ef7c │ │ │ │ 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 0x16cfc8 │ │ │ │ - ldr r2, [pc, #1684] @ 0x11ee38 │ │ │ │ + bl 0x16d0c0 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11ef30 │ │ │ │ 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 0x11e7d0 │ │ │ │ + bhi 0x11e8c8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r5, [pc, #1636] @ 0x11ee3c │ │ │ │ - ldr r2, [pc, #1636] @ 0x11ee40 │ │ │ │ + ldr r5, [pc, #1636] @ 0x11ef34 │ │ │ │ + ldr r2, [pc, #1636] @ 0x11ef38 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x12a38 │ │ │ │ bl 0x10b84 │ │ │ │ cmp r7, #32 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ - beq 0x11fc2c │ │ │ │ + beq 0x11fd24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc68 │ │ │ │ + beq 0x11fd60 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd70 │ │ │ │ + beq 0x11fe68 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11ff40 │ │ │ │ + bne 0x120038 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ee84 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11ef7c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ee80 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11ef78 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f6b4 │ │ │ │ + beq 0x11f7ac │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1400] @ 0x11ee30 │ │ │ │ + ldr r3, [pc, #1400] @ 0x11ef28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ff3c │ │ │ │ + bne 0x120034 │ │ │ │ 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 0x11e7d0 │ │ │ │ + beq 0x11e8c8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ee80 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ee84 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11ef78 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11ef7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f6b8 │ │ │ │ + beq 0x11f7b0 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e8b0 │ │ │ │ + b 0x11e9a8 │ │ │ │ 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 0x11f71c │ │ │ │ + beq 0x11f814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11fdac │ │ │ │ + beq 0x11fea4 │ │ │ │ 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 0x11f6c0 │ │ │ │ + beq 0x11f7b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11e9c0 │ │ │ │ - b 0x11e8f8 │ │ │ │ + bne 0x11eab8 │ │ │ │ + b 0x11e9f0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ee80 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ee84 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11ef78 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11ef7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f960 │ │ │ │ + beq 0x11fa58 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e8b0 │ │ │ │ + b 0x11e9a8 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ee80 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11ef78 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ee84 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11ef7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 0x11e8b0 │ │ │ │ - ldr r3, [pc, #932] @ 0x11ee44 │ │ │ │ + b 0x11e9a8 │ │ │ │ + ldr r3, [pc, #932] @ 0x11ef3c │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f7a8 │ │ │ │ + beq 0x11f8a0 │ │ │ │ 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 0x3a5334 │ │ │ │ - ldr r0, [pc, #936] @ 0x11ee7c │ │ │ │ + bl 0x3a5434 │ │ │ │ + ldr r0, [pc, #936] @ 0x11ef74 │ │ │ │ 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] @ 0x11ee48 │ │ │ │ + ldr r1, [pc, #852] @ 0x11ef40 │ │ │ │ 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 0x11f77c │ │ │ │ + beq 0x11f874 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc00 │ │ │ │ + beq 0x11fcf8 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x11e8f8 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x11e9f0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f748 │ │ │ │ + beq 0x11f840 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fbd4 │ │ │ │ + beq 0x11fccc │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ ldr r9, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #1 │ │ │ │ movcs fp, r9 │ │ │ │ movcc fp, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bcc 0x11fe6c │ │ │ │ + bcc 0x11ff64 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe3c │ │ │ │ + beq 0x11ff34 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11ecdc │ │ │ │ + bls 0x11edd4 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #96] @ 0x60 │ │ │ │ - bl 0x1604e0 │ │ │ │ + bl 0x1605d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e86c │ │ │ │ + bne 0x11e964 │ │ │ │ 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 0x11ecbc │ │ │ │ - ldr r2, [pc, #412] @ 0x11ee80 │ │ │ │ + bhi 0x11edb4 │ │ │ │ + ldr r2, [pc, #412] @ 0x11ef78 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ee84 │ │ │ │ + ldr r1, [pc, #408] @ 0x11ef7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e8b0 │ │ │ │ + beq 0x11e9a8 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e8b0 │ │ │ │ + b 0x11e9a8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f96c │ │ │ │ + beq 0x11fa64 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fac0 │ │ │ │ + beq 0x11fbb8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #216] @ 0x11ef6c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11ddf4 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11deec │ │ │ │ + b 0x11e9a8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39fa88 │ │ │ │ + bl 0x39fb88 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11edd4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x11eecc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #656] @ 0x290 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #164] @ 0x11ee80 │ │ │ │ + ldr r2, [pc, #164] @ 0x11ef78 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ee84 │ │ │ │ + ldr r1, [pc, #160] @ 0x11ef7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 0x11e8b0 │ │ │ │ - bl 0x39eba0 │ │ │ │ - ldr r3, [pc, #52] @ 0x11ee4c │ │ │ │ + b 0x11e9a8 │ │ │ │ + bl 0x39eca0 │ │ │ │ + ldr r3, [pc, #52] @ 0x11ef44 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ee80 │ │ │ │ + ldr r2, [pc, #92] @ 0x11ef78 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11ea64 │ │ │ │ - blcc 0xfe7d1630 │ │ │ │ + b 0x11eb5c │ │ │ │ + blcc 0xfe7d1728 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r0, asr sl │ │ │ │ - subeq r4, r6, ip, ror #19 │ │ │ │ + subeq r4, r6, r0, asr fp │ │ │ │ + subeq r4, r6, ip, ror #21 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq ip, r0, ip, lsr #15 │ │ │ │ + subeq ip, r0, ip, lsr #17 │ │ │ │ adceq sp, r8, #16, 4 │ │ │ │ adceq sp, r8, #24, 4 @ 0x80000001 │ │ │ │ ldmvs fp, {r0, r2, r3, r5, r7, r8, r9, fp, pc}^ │ │ │ │ adceq r3, r8, r8, lsl r4 │ │ │ │ - andseq lr, r1, ip, asr r3 │ │ │ │ - @ instruction: 0x0040c79c │ │ │ │ - andseq lr, r1, r8, asr r4 │ │ │ │ - andseq lr, r1, ip, lsr #4 │ │ │ │ + andseq lr, r1, r4, asr r4 │ │ │ │ + @ instruction: 0x0040c89c │ │ │ │ + andseq lr, r1, r0, asr r5 │ │ │ │ + andseq lr, r1, r4, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - ldrsheq lr, [r1], -r0 │ │ │ │ - @ instruction: 0x0011e5d4 │ │ │ │ - andseq lr, r1, r4, asr #5 │ │ │ │ - andseq lr, r1, r0, lsr #3 │ │ │ │ - subeq ip, r0, r0, lsl #15 │ │ │ │ - blcc 0xfe7d1684 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + andseq lr, r1, r8, ror #3 │ │ │ │ + andseq lr, r1, ip, asr #13 │ │ │ │ + @ instruction: 0x0011e3bc │ │ │ │ + mulseq r1, r8, r2 │ │ │ │ + subeq ip, r0, r0, lsl #17 │ │ │ │ + blcc 0xfe7d177c │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6f0 │ │ │ │ + beq 0x11f7e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ee80 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ee84 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11ef78 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11ef7c │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 0x11e8b0 │ │ │ │ - ldr r2, [pc, #-136] @ 0x11ee80 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11ee84 │ │ │ │ + b 0x11e9a8 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11ef78 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11ef7c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ee50 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ee54 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11ef48 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11ef4c │ │ │ │ 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 0x11cf14 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11d00c │ │ │ │ + b 0x11e9a8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9cc │ │ │ │ + beq 0x11fac4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa68 │ │ │ │ + beq 0x11fb60 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fce4 │ │ │ │ + beq 0x11fddc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x329f74 │ │ │ │ + bl 0x32a06c │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a6b80 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ee58 │ │ │ │ + bl 0x3a6c80 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11ef50 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b39a4 │ │ │ │ + bl 0x3b3aa4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11f044 │ │ │ │ + blt 0x11f13c │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11fe7c │ │ │ │ + bls 0x11ff74 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x398e60 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ee80 │ │ │ │ + bl 0x398f60 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11ef78 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ee84 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11ef7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e8b0 │ │ │ │ + beq 0x11e9a8 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e8b0 │ │ │ │ + b 0x11e9a8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f904 │ │ │ │ + beq 0x11f9fc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ee80 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ee84 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11ef78 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11ef7c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ee74 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ee5c │ │ │ │ + bl 0x16d0c0 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11ef6c │ │ │ │ + ldr r1, [pc, #-652] @ 0x11ef54 │ │ │ │ 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 0x11d630 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11d728 │ │ │ │ + b 0x11e9a8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f84c │ │ │ │ + beq 0x11f944 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fba4 │ │ │ │ + beq 0x11fc9c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11ee60 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11ef58 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11d358 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11d450 │ │ │ │ + b 0x11e9a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1606a8 │ │ │ │ + bl 0x1607a0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11fa2c │ │ │ │ - ldr r2, [pc, #-864] @ 0x11ee64 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11ee68 │ │ │ │ + blt 0x11fb24 │ │ │ │ + ldr r2, [pc, #-864] @ 0x11ef5c │ │ │ │ + ldr r1, [pc, #-864] @ 0x11ef60 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d174 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11d26c │ │ │ │ + b 0x11e9a8 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11f1bc │ │ │ │ + b 0x11f2b4 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8d4 │ │ │ │ + beq 0x11f9cc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb48 │ │ │ │ + beq 0x11fc40 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fd44 │ │ │ │ + beq 0x11fe3c │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdf0 │ │ │ │ + beq 0x11fee8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, sl, #1 │ │ │ │ - ldr r1, [pc, #-1128] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #-1128] @ 0x11ef6c │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11dc64 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11dd5c │ │ │ │ + b 0x11e9a8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f81c │ │ │ │ + beq 0x11f914 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb74 │ │ │ │ + beq 0x11fc6c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11ef6c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11daf4 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11dbec │ │ │ │ + b 0x11e9a8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9fc │ │ │ │ + beq 0x11faf4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa94 │ │ │ │ + beq 0x11fb8c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc84 │ │ │ │ + beq 0x11fd7c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11ee6c │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11ef64 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d10c │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11d204 │ │ │ │ + b 0x11e9a8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f930 │ │ │ │ + beq 0x11fa28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb1c │ │ │ │ + beq 0x11fc14 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd14 │ │ │ │ + beq 0x11fe0c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11ee6c │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11ef64 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d2f0 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11d3e8 │ │ │ │ + b 0x11e9a8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f87c │ │ │ │ + beq 0x11f974 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ee70 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11ef68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d4d4 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11d5cc │ │ │ │ + b 0x11e9a8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8a8 │ │ │ │ + beq 0x11f9a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11ef6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cde4 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11cedc │ │ │ │ + b 0x11e9a8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f99c │ │ │ │ + beq 0x11fa94 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11faf0 │ │ │ │ + beq 0x11fbe8 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fcb4 │ │ │ │ + beq 0x11fdac │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11fee0 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ee78 │ │ │ │ - bl 0x39c440 │ │ │ │ + bhi 0x11ffd8 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11ef70 │ │ │ │ + bl 0x39c540 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11feb0 │ │ │ │ + bne 0x11ffa8 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f6a0 │ │ │ │ + bls 0x11f798 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c4f4 │ │ │ │ + bl 0x11c5ec │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c5f4 │ │ │ │ - b 0x11edd4 │ │ │ │ + bl 0x11c6ec │ │ │ │ + b 0x11eecc │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e8b0 │ │ │ │ + b 0x11e9a8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x11ea04 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x11eafc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11eec4 │ │ │ │ + b 0x11efbc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e98c │ │ │ │ + b 0x11ea84 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11ebd0 │ │ │ │ + b 0x11ecc8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x11eb44 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x11ec3c │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39fbb0 │ │ │ │ + bl 0x39fcb0 │ │ │ │ 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] @ 0x11ee7c │ │ │ │ + ldr r0, [pc, #-2416] @ 0x11ef74 │ │ │ │ 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 0x11eaec │ │ │ │ + b 0x11ebe4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f32c │ │ │ │ + b 0x11f424 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f150 │ │ │ │ + b 0x11f248 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f550 │ │ │ │ + b 0x11f648 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f59c │ │ │ │ + b 0x11f694 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f220 │ │ │ │ + b 0x11f318 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11f0c4 │ │ │ │ + b 0x11f1bc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f488 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ee7c │ │ │ │ + b 0x11f580 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11ef74 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e8b0 │ │ │ │ + b 0x11e9a8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ed5c │ │ │ │ + b 0x11ee54 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f5ec │ │ │ │ + b 0x11f6e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ef8c │ │ │ │ + b 0x11f084 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f3bc │ │ │ │ + b 0x11f4b4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ee80 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ee84 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11ef78 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11ef7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fde4 │ │ │ │ + beq 0x11fedc │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e8b0 │ │ │ │ + b 0x11e9a8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11efc4 │ │ │ │ + b 0x11f0bc │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f3f4 │ │ │ │ + b 0x11f4ec │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ed94 │ │ │ │ + b 0x11ee8c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f624 │ │ │ │ + b 0x11f71c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f4c0 │ │ │ │ + b 0x11f5b8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f258 │ │ │ │ + b 0x11f350 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11f364 │ │ │ │ + b 0x11f45c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f188 │ │ │ │ + b 0x11f280 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11ec08 │ │ │ │ + b 0x11ed00 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x11e8f8 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x11e9f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e814 │ │ │ │ + bne 0x11e90c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e844 │ │ │ │ - ldr r4, [pc, #440] @ 0x11fe28 │ │ │ │ + b 0x11e93c │ │ │ │ + ldr r4, [pc, #440] @ 0x11ff20 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x177f8c │ │ │ │ + bl 0x178084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f42c │ │ │ │ + b 0x11f524 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f65c │ │ │ │ + b 0x11f754 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11effc │ │ │ │ + b 0x11f0f4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f4f8 │ │ │ │ + b 0x11f5f0 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11f290 │ │ │ │ + b 0x11f388 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11fe28 │ │ │ │ + ldr r3, [pc, #132] @ 0x11ff20 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11fc74 │ │ │ │ + b 0x11fd6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1549d0 │ │ │ │ + bl 0x154ac8 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11fdc8 │ │ │ │ + b 0x11fec0 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1549d0 │ │ │ │ + bl 0x154ac8 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11fdc0 │ │ │ │ + bhi 0x11feb8 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11e99c │ │ │ │ - ldr r3, [pc, #64] @ 0x11fe2c │ │ │ │ + b 0x11ea94 │ │ │ │ + ldr r3, [pc, #64] @ 0x11ff24 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e8b0 │ │ │ │ + b 0x11e9a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11f2c8 │ │ │ │ + b 0x11f3c0 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r2, r6, lsr #32 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ - subeq ip, r0, r4, lsl #15 │ │ │ │ - andseq lr, r1, r0, lsr #3 │ │ │ │ - subeq r4, r6, r8, asr sl │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ + mulseq r1, r8, r2 │ │ │ │ + subeq r4, r6, r8, asr fp │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e86c │ │ │ │ + beq 0x11e964 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x11ec70 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x11ed68 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11f044 │ │ │ │ + b 0x11f13c │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ff18 │ │ │ │ + beq 0x120010 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x398e60 │ │ │ │ - b 0x11ecdc │ │ │ │ - ldr r1, [pc, #-136] @ 0x11fe30 │ │ │ │ + bl 0x398f60 │ │ │ │ + b 0x11edd4 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11ff28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11feec │ │ │ │ + bne 0x11ffe4 │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11ff24 │ │ │ │ + bls 0x12001c │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11edd4 │ │ │ │ + b 0x11eecc │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11fe74 │ │ │ │ + b 0x11ff6c │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #-208] @ 0x11fe34 │ │ │ │ + ldr r1, [pc, #-208] @ 0x11ff2c │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11cc50 │ │ │ │ - b 0x11e8b0 │ │ │ │ + bl 0x11cd48 │ │ │ │ + b 0x11e9a8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x398e60 │ │ │ │ - b 0x11e86c │ │ │ │ - bl 0x11c4f4 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11fe38 │ │ │ │ + bl 0x398f60 │ │ │ │ + b 0x11e964 │ │ │ │ + bl 0x11c5ec │ │ │ │ + ldr r1, [pc, #-248] @ 0x11ff30 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c688 │ │ │ │ - b 0x11edd4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x11c780 │ │ │ │ + b 0x11eecc │ │ │ │ + bl 0x3b416c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11fd9c │ │ │ │ + b 0x11fe94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #112] @ 0x11ffdc │ │ │ │ + ldr ip, [pc, #112] @ 0x1200d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ - ldr r2, [pc, #100] @ 0x11ffe0 │ │ │ │ - ldr r1, [pc, #100] @ 0x11ffe4 │ │ │ │ + ldr r2, [pc, #100] @ 0x1200d8 │ │ │ │ + ldr r1, [pc, #100] @ 0x1200dc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ff9c │ │ │ │ + beq 0x120094 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ffbc │ │ │ │ + beq 0x1200b4 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00464a90 │ │ │ │ - subeq r1, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x00403994 │ │ │ │ + @ instruction: 0x00464b90 │ │ │ │ + subeq r1, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #16] @ 0x120010 │ │ │ │ + ldr r4, [pc, #16] @ 0x120108 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16c9f4 │ │ │ │ + bl 0x16caec │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16c9f4 │ │ │ │ - @ instruction: 0x00464a90 │ │ │ │ + b 0x16caec │ │ │ │ + @ instruction: 0x00464b90 │ │ │ │ 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] @ 0x120080 │ │ │ │ - bl 0x3067f8 │ │ │ │ + ldr r0, [pc, #76] @ 0x120178 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d4f0 │ │ │ │ - ldr ip, [pc, #64] @ 0x120084 │ │ │ │ - ldr r2, [pc, #64] @ 0x120088 │ │ │ │ - ldr r1, [pc, #64] @ 0x12008c │ │ │ │ + bl 0x16d5e8 │ │ │ │ + ldr ip, [pc, #64] @ 0x12017c │ │ │ │ + ldr r2, [pc, #64] @ 0x120180 │ │ │ │ + ldr r1, [pc, #64] @ 0x120184 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ 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} │ │ │ │ - ldrdeq ip, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq r4, r6, r4, lsl #22 │ │ │ │ - subeq ip, r0, r4, ror #15 │ │ │ │ - strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldrdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq r4, r6, r4, lsl #24 │ │ │ │ + subeq ip, r0, r4, ror #17 │ │ │ │ + strdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d414 │ │ │ │ - ldr ip, [pc, #48] @ 0x1200e4 │ │ │ │ - ldr r2, [pc, #48] @ 0x1200e8 │ │ │ │ - ldr r1, [pc, #48] @ 0x1200ec │ │ │ │ + bl 0x16d50c │ │ │ │ + ldr ip, [pc, #48] @ 0x1201dc │ │ │ │ + ldr r2, [pc, #48] @ 0x1201e0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1201e4 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ 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, r0, lsl fp │ │ │ │ - subeq ip, r0, r4, ror #15 │ │ │ │ - strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r4, r6, r0, lsl ip │ │ │ │ + subeq ip, r0, r4, ror #17 │ │ │ │ + strdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16d42c │ │ │ │ + bl 0x16d524 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x120174 │ │ │ │ - ldr r2, [pc, #116] @ 0x12018c │ │ │ │ - ldr r0, [pc, #116] @ 0x120190 │ │ │ │ - bl 0x3067f8 │ │ │ │ + beq 0x12026c │ │ │ │ + ldr r2, [pc, #116] @ 0x120284 │ │ │ │ + ldr r0, [pc, #116] @ 0x120288 │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d43c │ │ │ │ + bl 0x16d534 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x120154 │ │ │ │ + beq 0x12024c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x12018c │ │ │ │ - ldr r0, [pc, #72] @ 0x120194 │ │ │ │ + ldr r1, [pc, #68] @ 0x120284 │ │ │ │ + ldr r0, [pc, #72] @ 0x12028c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16d6ac │ │ │ │ + b 0x16d7a4 │ │ │ │ add sp, 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] @ 0x120198 │ │ │ │ - ldr r3, [pc, #28] @ 0x12019c │ │ │ │ - ldr r1, [pc, #28] @ 0x1201a0 │ │ │ │ + ldr ip, [pc, #28] @ 0x120290 │ │ │ │ + ldr r3, [pc, #28] @ 0x120294 │ │ │ │ + ldr r1, [pc, #28] @ 0x120298 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ - subeq ip, r0, ip, lsl #16 │ │ │ │ - andseq pc, r1, r4, asr pc @ │ │ │ │ - strdeq ip, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq r4, r6, r4, lsr #22 │ │ │ │ - subeq ip, r0, r4, ror #15 │ │ │ │ + bl 0x311808 │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + subeq ip, r0, ip, lsl #18 │ │ │ │ + andseq r0, r2, ip, asr #32 │ │ │ │ + strdeq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq r4, r6, r4, lsr #24 │ │ │ │ + subeq ip, r0, r4, ror #17 │ │ │ │ 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 │ │ │ │ @@ -278557,780 +278619,780 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d414 │ │ │ │ - ldr ip, [pc, #132] @ 0x12027c │ │ │ │ + bl 0x16d50c │ │ │ │ + ldr ip, [pc, #132] @ 0x120374 │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x120280 │ │ │ │ - ldr r1, [pc, #128] @ 0x120284 │ │ │ │ + ldr r2, [pc, #128] @ 0x120378 │ │ │ │ + ldr r1, [pc, #128] @ 0x12037c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x12023c │ │ │ │ + beq 0x120334 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12023c │ │ │ │ + beq 0x120334 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120260 │ │ │ │ + beq 0x120358 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x120260 │ │ │ │ + beq 0x120358 │ │ │ │ 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, r0, asr #22 │ │ │ │ - subeq ip, r0, r4, ror #15 │ │ │ │ - strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r4, r6, r0, asr #24 │ │ │ │ + subeq ip, r0, r4, ror #17 │ │ │ │ + strdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d414 │ │ │ │ - ldr ip, [pc, #76] @ 0x1202fc │ │ │ │ + bl 0x16d50c │ │ │ │ + ldr ip, [pc, #76] @ 0x1203f4 │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x120300 │ │ │ │ - ldr r1, [pc, #72] @ 0x120304 │ │ │ │ + ldr r2, [pc, #72] @ 0x1203f8 │ │ │ │ + ldr r1, [pc, #72] @ 0x1203fc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1202dc │ │ │ │ + beq 0x1203d4 │ │ │ │ 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, ip, asr fp │ │ │ │ - subeq ip, r0, r4, ror #15 │ │ │ │ - strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r4, r6, ip, asr ip │ │ │ │ + subeq ip, r0, r4, ror #17 │ │ │ │ + strdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d414 │ │ │ │ - ldr ip, [pc, #68] @ 0x120370 │ │ │ │ - ldr r2, [pc, #68] @ 0x120374 │ │ │ │ - ldr r1, [pc, #68] @ 0x120378 │ │ │ │ + bl 0x16d50c │ │ │ │ + ldr ip, [pc, #68] @ 0x120468 │ │ │ │ + ldr r2, [pc, #68] @ 0x12046c │ │ │ │ + ldr r1, [pc, #68] @ 0x120470 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d1d0 │ │ │ │ + bl 0x16d2c8 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120354 │ │ │ │ + beq 0x12044c │ │ │ │ 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, r8, ror fp │ │ │ │ - subeq ip, r0, r4, ror #15 │ │ │ │ - strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ - ldr r3, [pc, #20] @ 0x120398 │ │ │ │ + subeq r4, r6, r8, ror ip │ │ │ │ + subeq ip, r0, r4, ror #17 │ │ │ │ + strdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + ldr r3, [pc, #20] @ 0x120490 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #7 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq sp, r8, #236, 10 @ 0x3b000000 │ │ │ │ - ldr r0, [pc] @ 0x1203a4 │ │ │ │ - b 0x16c9f4 │ │ │ │ - @ instruction: 0x00464b9c │ │ │ │ + ldr r0, [pc] @ 0x12049c │ │ │ │ + b 0x16caec │ │ │ │ + @ instruction: 0x00464c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 0x1204a4 │ │ │ │ + ldr ip, [pc, #228] @ 0x12059c │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x1204a8 │ │ │ │ - ldr r1, [pc, #220] @ 0x1204ac │ │ │ │ + ldr r2, [pc, #220] @ 0x1205a0 │ │ │ │ + ldr r1, [pc, #220] @ 0x1205a4 │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d1d0 │ │ │ │ - ldr r1, [pc, #208] @ 0x1204b0 │ │ │ │ - ldr r3, [pc, #208] @ 0x1204b4 │ │ │ │ - ldr r2, [pc, #208] @ 0x1204b8 │ │ │ │ + bl 0x16d2c8 │ │ │ │ + ldr r1, [pc, #208] @ 0x1205a8 │ │ │ │ + ldr r3, [pc, #208] @ 0x1205ac │ │ │ │ + ldr r2, [pc, #208] @ 0x1205b0 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #196] @ 0x1204bc │ │ │ │ - ldr r1, [pc, #196] @ 0x1204c0 │ │ │ │ - ldr r2, [pc, #196] @ 0x1204c4 │ │ │ │ + ldr r3, [pc, #196] @ 0x1205b4 │ │ │ │ + ldr r1, [pc, #196] @ 0x1205b8 │ │ │ │ + ldr r2, [pc, #196] @ 0x1205bc │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #184] @ 0x1204c8 │ │ │ │ - ldr r2, [pc, #184] @ 0x1204cc │ │ │ │ - ldr r1, [pc, #184] @ 0x1204d0 │ │ │ │ + ldr r3, [pc, #184] @ 0x1205c0 │ │ │ │ + ldr r2, [pc, #184] @ 0x1205c4 │ │ │ │ + ldr r1, [pc, #184] @ 0x1205c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1713e4 │ │ │ │ - ldr ip, [pc, #176] @ 0x1204d4 │ │ │ │ + bl 0x1714dc │ │ │ │ + ldr ip, [pc, #176] @ 0x1205cc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x1204d8 │ │ │ │ + ldr r3, [pc, #168] @ 0x1205d0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x1204dc │ │ │ │ - ldr r1, [pc, #160] @ 0x1204e0 │ │ │ │ + ldr r2, [pc, #160] @ 0x1205d4 │ │ │ │ + ldr r1, [pc, #160] @ 0x1205d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16e39c │ │ │ │ + bl 0x16e494 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x1204e4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1204e0 │ │ │ │ - bl 0x171d54 │ │ │ │ - ldr r3, [pc, #140] @ 0x1204e8 │ │ │ │ - ldr r2, [pc, #140] @ 0x1204ec │ │ │ │ - ldr r1, [pc, #140] @ 0x1204f0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x171528 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x1204f4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1204f0 │ │ │ │ - bl 0x171d54 │ │ │ │ - ldr r3, [pc, #120] @ 0x1204f8 │ │ │ │ - ldr r2, [pc, #120] @ 0x1204fc │ │ │ │ - ldr r1, [pc, #120] @ 0x120500 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x171528 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x120504 │ │ │ │ - ldr r1, [pc, #100] @ 0x120500 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 0x171d54 │ │ │ │ - ldrdeq r4, [r6], #-176 @ 0xffffff50 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ - strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r0, r4, asr r9 │ │ │ │ - andseq r0, r2, r0, ror r9 │ │ │ │ - andseq r1, r2, r8, lsr #30 │ │ │ │ - andseq r1, r2, ip, asr #31 │ │ │ │ + ldr r2, [pc, #148] @ 0x1205dc │ │ │ │ + ldr r1, [pc, #140] @ 0x1205d8 │ │ │ │ + bl 0x171e4c │ │ │ │ + ldr r3, [pc, #140] @ 0x1205e0 │ │ │ │ + ldr r2, [pc, #140] @ 0x1205e4 │ │ │ │ + ldr r1, [pc, #140] @ 0x1205e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x171620 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #128] @ 0x1205ec │ │ │ │ + ldr r1, [pc, #120] @ 0x1205e8 │ │ │ │ + bl 0x171e4c │ │ │ │ + ldr r3, [pc, #120] @ 0x1205f0 │ │ │ │ + ldr r2, [pc, #120] @ 0x1205f4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1205f8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x171620 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #108] @ 0x1205fc │ │ │ │ + ldr r1, [pc, #100] @ 0x1205f8 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 0x171e4c │ │ │ │ + ldrdeq r4, [r6], #-192 @ 0xffffff40 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ + strdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r4, asr sl │ │ │ │ + andseq r0, r2, r8, ror #20 │ │ │ │ + andseq r2, r2, r0, lsr #32 │ │ │ │ + andseq r2, r2, r4, asr #1 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - andseq r0, r2, ip, ror r3 │ │ │ │ - andseq r0, r2, r8, lsl #10 │ │ │ │ - andseq r0, r2, r0, lsl sl │ │ │ │ - subeq ip, r0, r8, lsr r8 │ │ │ │ - @ instruction: 0x001208b0 │ │ │ │ - andseq r0, r2, r0, lsl #16 │ │ │ │ - subeq r9, r3, ip, ror #3 │ │ │ │ - subeq ip, r0, r0, asr #16 │ │ │ │ - subeq ip, r0, r8, asr #16 │ │ │ │ - andseq r0, r2, r0, ror r6 │ │ │ │ - @ instruction: 0x001206d0 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ - subeq ip, r0, r8, ror r8 │ │ │ │ - mulseq r2, r4, r7 │ │ │ │ - andseq r0, r2, r8, lsl r6 │ │ │ │ - subeq ip, r0, r8, lsr #17 │ │ │ │ - strheq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ + andseq r0, r2, r4, ror r4 │ │ │ │ + andseq r0, r2, r0, lsl #12 │ │ │ │ + andseq r0, r2, r8, lsl #22 │ │ │ │ + subeq ip, r0, r8, lsr r9 │ │ │ │ + andseq r0, r2, r8, lsr #19 │ │ │ │ + @ instruction: 0x001208f8 │ │ │ │ + subeq r9, r3, ip, ror #5 │ │ │ │ + subeq ip, r0, r0, asr #18 │ │ │ │ + subeq ip, r0, r8, asr #18 │ │ │ │ + andseq r0, r2, r8, ror #14 │ │ │ │ + andseq r0, r2, r8, asr #15 │ │ │ │ + subeq ip, r0, ip, ror #18 │ │ │ │ + subeq ip, r0, r8, ror r9 │ │ │ │ + andseq r0, r2, ip, lsl #17 │ │ │ │ + andseq r0, r2, r0, lsl r7 │ │ │ │ + subeq ip, r0, r8, lsr #19 │ │ │ │ + strheq ip, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #220] @ 0x1205fc │ │ │ │ + ldr r6, [pc, #220] @ 0x1206f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r1, [pc, #204] @ 0x120600 │ │ │ │ - ldr r2, [pc, #204] @ 0x120604 │ │ │ │ + ldr r1, [pc, #204] @ 0x1206f8 │ │ │ │ + ldr r2, [pc, #204] @ 0x1206fc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ - ldr r1, [pc, #196] @ 0x120608 │ │ │ │ + bl 0x16d0c0 │ │ │ │ + ldr r1, [pc, #196] @ 0x120700 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1205cc │ │ │ │ - ldr r1, [pc, #176] @ 0x12060c │ │ │ │ + beq 0x1206c4 │ │ │ │ + ldr r1, [pc, #176] @ 0x120704 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x12058c │ │ │ │ + bne 0x120684 │ │ │ │ add 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] @ 0x120610 │ │ │ │ - ldr r1, [pc, #108] @ 0x120604 │ │ │ │ + ldr ip, [pc, #124] @ 0x120708 │ │ │ │ + ldr r1, [pc, #108] @ 0x1206fc │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ add 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] @ 0x120614 │ │ │ │ - bl 0x1ce000 │ │ │ │ + ldr r0, [pc, #64] @ 0x12070c │ │ │ │ + bl 0x1ce0f8 │ │ │ │ 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, r8, ror #23 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ - strdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq sp, r4, r4, lsr #16 │ │ │ │ - subeq ip, r0, r4, asr #18 │ │ │ │ - subeq ip, r0, r0, lsl #18 │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ + strdeq ip, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq sp, r4, r4, lsr #18 │ │ │ │ + subeq ip, r0, r4, asr #20 │ │ │ │ + subeq ip, r0, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x120664 │ │ │ │ + ldr ip, [pc, #52] @ 0x12075c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120668 │ │ │ │ - ldr r1, [pc, #48] @ 0x12066c │ │ │ │ + ldr r2, [pc, #48] @ 0x120760 │ │ │ │ + ldr r1, [pc, #48] @ 0x120764 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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, r8, ror #23 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x1206c4 │ │ │ │ + ldr ip, [pc, #60] @ 0x1207bc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x1206c8 │ │ │ │ - ldr r1, [pc, #52] @ 0x1206cc │ │ │ │ + ldr r2, [pc, #52] @ 0x1207c0 │ │ │ │ + ldr r1, [pc, #52] @ 0x1207c4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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, r8, ror #23 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x120724 │ │ │ │ + ldr ip, [pc, #60] @ 0x12081c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x120728 │ │ │ │ - ldr r1, [pc, #56] @ 0x12072c │ │ │ │ + ldr r2, [pc, #56] @ 0x120820 │ │ │ │ + ldr r1, [pc, #56] @ 0x120824 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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, r8, ror #23 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #64] @ 0x120788 │ │ │ │ + ldr ip, [pc, #64] @ 0x120880 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x12078c │ │ │ │ - ldr r1, [pc, #60] @ 0x120790 │ │ │ │ + ldr r2, [pc, #60] @ 0x120884 │ │ │ │ + ldr r1, [pc, #60] @ 0x120888 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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, r8, ror #23 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #68] @ 0x1207f0 │ │ │ │ + ldr ip, [pc, #68] @ 0x1208e8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x1207f4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1207f8 │ │ │ │ + ldr r2, [pc, #60] @ 0x1208ec │ │ │ │ + ldr r1, [pc, #60] @ 0x1208f0 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ - ldr r3, [pc, #48] @ 0x1207fc │ │ │ │ + bl 0x16d0c0 │ │ │ │ + ldr r3, [pc, #48] @ 0x1208f4 │ │ │ │ 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, r8, ror #23 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ adceq r3, r8, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #136] @ 0x1208a0 │ │ │ │ + ldr ip, [pc, #136] @ 0x120998 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x1208a4 │ │ │ │ + ldr ip, [pc, #128] @ 0x12099c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x1208a8 │ │ │ │ - ldr r2, [pc, #120] @ 0x1208ac │ │ │ │ + ldr r1, [pc, #120] @ 0x1209a0 │ │ │ │ + ldr r2, [pc, #120] @ 0x1209a4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr ip, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1b9020 │ │ │ │ - ldr r3, [pc, #56] @ 0x1208a4 │ │ │ │ + bl 0x1b9118 │ │ │ │ + ldr r3, [pc, #56] @ 0x12099c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12089c │ │ │ │ + bne 0x120994 │ │ │ │ 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 0x3b406c │ │ │ │ - subeq r4, r6, r8, ror #23 │ │ │ │ + bl 0x3b416c │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #152] @ 0x120960 │ │ │ │ + ldr ip, [pc, #152] @ 0x120a58 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x120964 │ │ │ │ + ldr ip, [pc, #144] @ 0x120a5c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x120968 │ │ │ │ - ldr r2, [pc, #136] @ 0x12096c │ │ │ │ + ldr r1, [pc, #136] @ 0x120a60 │ │ │ │ + ldr r2, [pc, #136] @ 0x120a64 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1b9020 │ │ │ │ + bl 0x1b9118 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x120964 │ │ │ │ + ldr r3, [pc, #56] @ 0x120a5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12095c │ │ │ │ + bne 0x120a54 │ │ │ │ add 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 0x3b406c │ │ │ │ - subeq r4, r6, r8, ror #23 │ │ │ │ + bl 0x3b416c │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52df4 │ │ │ │ - ldr ip, [pc, #108] @ 0x1209fc │ │ │ │ + ldr ip, [pc, #108] @ 0x120af4 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x120a00 │ │ │ │ - ldr r1, [pc, #104] @ 0x120a04 │ │ │ │ + ldr r2, [pc, #104] @ 0x120af8 │ │ │ │ + ldr r1, [pc, #104] @ 0x120afc │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16cfc8 │ │ │ │ - ldr r3, [pc, #96] @ 0x120a08 │ │ │ │ - ldr r1, [pc, #96] @ 0x120a0c │ │ │ │ + bl 0x16d0c0 │ │ │ │ + ldr r3, [pc, #96] @ 0x120b00 │ │ │ │ + ldr r1, [pc, #96] @ 0x120b04 │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122f14 │ │ │ │ - bl 0x122640 │ │ │ │ + bl 0x12300c │ │ │ │ + bl 0x122738 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x188b74 │ │ │ │ + bl 0x188c6c │ │ │ │ bl 0x52dc4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r4, r6, r8, ror #23 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ adceq r3, r8, ip, lsr r4 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x120a5c │ │ │ │ + ldr ip, [pc, #52] @ 0x120b54 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120a60 │ │ │ │ - ldr r1, [pc, #48] @ 0x120a64 │ │ │ │ + ldr r2, [pc, #48] @ 0x120b58 │ │ │ │ + ldr r1, [pc, #48] @ 0x120b5c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ - ldr r2, [pc, #36] @ 0x120a68 │ │ │ │ + bl 0x16d0c0 │ │ │ │ + ldr r2, [pc, #36] @ 0x120b60 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x120a6c │ │ │ │ + ldr r0, [pc, #32] @ 0x120b64 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x306588 │ │ │ │ - subeq r4, r6, r8, ror #23 │ │ │ │ - subeq ip, r0, r4, lsr #16 │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ - subeq sp, r4, r4, lsr #16 │ │ │ │ - strdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ + b 0x306680 │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ + subeq ip, r0, r4, lsr #18 │ │ │ │ + subeq ip, r0, ip, ror #19 │ │ │ │ + subeq sp, r4, r4, lsr #18 │ │ │ │ + strdeq ip, [r0], #-152 @ 0xffffff68 │ │ │ │ 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 0x120b10 │ │ │ │ + bne 0x120c08 │ │ │ │ ldr r3, [r0, #636] @ 0x27c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120abc │ │ │ │ - b 0x120b10 │ │ │ │ + bne 0x120bb4 │ │ │ │ + b 0x120c08 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120af0 │ │ │ │ + beq 0x120be8 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120aa4 │ │ │ │ + bne 0x120b9c │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x120b2c │ │ │ │ + bne 0x120c24 │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120ab0 │ │ │ │ - ldr r3, [pc, #108] @ 0x120b50 │ │ │ │ - ldr r2, [pc, #108] @ 0x120b54 │ │ │ │ - ldr r1, [pc, #108] @ 0x120b58 │ │ │ │ + beq 0x120ba8 │ │ │ │ + ldr r3, [pc, #108] @ 0x120c48 │ │ │ │ + ldr r2, [pc, #108] @ 0x120c4c │ │ │ │ + ldr r1, [pc, #108] @ 0x120c50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x120b10 │ │ │ │ + beq 0x120c08 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x120b5c │ │ │ │ - ldr r3, [pc, #88] @ 0x120b60 │ │ │ │ + ldr r1, [pc, #88] @ 0x120c54 │ │ │ │ + ldr r3, [pc, #88] @ 0x120c58 │ │ │ │ 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] @ 0x120b64 │ │ │ │ + ldr r3, [pc, #48] @ 0x120c5c │ │ │ │ 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, r4, lsl #24 │ │ │ │ + subeq r4, r6, r4, lsl #26 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + subeq ip, r0, r0, ror #20 │ │ │ │ @ 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] @ 0x120cd0 │ │ │ │ + ldr r3, [pc, #328] @ 0x120dc8 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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 0x1271c4 │ │ │ │ + bl 0x1272bc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120cc4 │ │ │ │ + beq 0x120dbc │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120cd4 │ │ │ │ + ldreq r2, [pc, #224] @ 0x120dcc │ │ │ │ mov r3, r0 │ │ │ │ muleq ip, r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r5, [pc, #208] @ 0x120cd4 │ │ │ │ - ldr r0, [pc, #208] @ 0x120cd8 │ │ │ │ + ldr r5, [pc, #208] @ 0x120dcc │ │ │ │ + ldr r0, [pc, #208] @ 0x120dd0 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x120cdc │ │ │ │ + ldreq r2, [pc, #200] @ 0x120dd4 │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x120cdc │ │ │ │ + ldr r2, [pc, #188] @ 0x120dd4 │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120ce0 │ │ │ │ + ldr lr, [pc, #184] @ 0x120dd8 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120ce4 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120ce8 │ │ │ │ + ldr r2, [pc, #180] @ 0x120ddc │ │ │ │ + ldrne ip, [pc, #180] @ 0x120de0 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ mul r3, lr, r8 │ │ │ │ add r2, r2, r0, ror #31 │ │ │ │ roreq ip, ip, #20 │ │ │ │ - ldr r0, [pc, #164] @ 0x120cec │ │ │ │ + ldr r0, [pc, #164] @ 0x120de4 │ │ │ │ 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] @ 0x120cf0 │ │ │ │ + ldr r3, [pc, #128] @ 0x120de8 │ │ │ │ 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] @ 0x120cf4 │ │ │ │ + ldr r0, [pc, #108] @ 0x120dec │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d59ac │ │ │ │ - ldr r3, [pc, #52] @ 0x120cd0 │ │ │ │ + bl 0x1d5aa4 │ │ │ │ + ldr r3, [pc, #52] @ 0x120dc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120ccc │ │ │ │ + bne 0x120dc4 │ │ │ │ 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 0x120c94 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x120d8c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ - @ instruction: 0x00120cf8 │ │ │ │ + @ instruction: 0x00120df0 │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x120d2c │ │ │ │ + bne 0x120e24 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x120d2c │ │ │ │ + beq 0x120e24 │ │ │ │ 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 0x120d14 │ │ │ │ + bne 0x120e0c │ │ │ │ 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 0x120d80 │ │ │ │ + beq 0x120e78 │ │ │ │ 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 0x120d68 │ │ │ │ + bne 0x120e60 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120d68 │ │ │ │ + bne 0x120e60 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x120e20 │ │ │ │ + ldr ip, [pc, #116] @ 0x120f18 │ │ │ │ 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 0x120e08 │ │ │ │ + beq 0x120f00 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ and r1, r3, ip │ │ │ │ - bl 0x1271c4 │ │ │ │ + bl 0x1272bc │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -279348,45 +279410,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 0x1d48b4 │ │ │ │ + bl 0x1d49ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120e6c │ │ │ │ - ldr r7, [pc, #184] @ 0x120f14 │ │ │ │ + beq 0x120f64 │ │ │ │ + ldr r7, [pc, #184] @ 0x12100c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120ec4 │ │ │ │ + bne 0x120fbc │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120e8c │ │ │ │ + bne 0x120f84 │ │ │ │ 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 0x1d4698 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120e6c │ │ │ │ + beq 0x120f64 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r0, r5 │ │ │ │ tst r2, #2097152 @ 0x200000 │ │ │ │ and r2, r2, #131072 @ 0x20000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a38 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d46a0 │ │ │ │ + b 0x1d4798 │ │ │ │ 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] │ │ │ │ @@ -279395,304 +279457,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] @ 0x120f18 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #12] @ 0x121010 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120e64 │ │ │ │ + b 0x120f5c │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq ip, r0, r8, ror r9 │ │ │ │ + subeq ip, r0, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x120fcc │ │ │ │ + ldr r3, [pc, #152] @ 0x1210c4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120fb0 │ │ │ │ - ldr r3, [pc, #124] @ 0x120fd0 │ │ │ │ + bne 0x1210a8 │ │ │ │ + ldr r3, [pc, #124] @ 0x1210c8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120f94 │ │ │ │ - bl 0x1e2900 │ │ │ │ + bne 0x12108c │ │ │ │ + bl 0x1e29f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120fa4 │ │ │ │ + bne 0x12109c │ │ │ │ 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 0x135890 │ │ │ │ - bl 0x1e2900 │ │ │ │ + bl 0x135988 │ │ │ │ + bl 0x1e29f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120f74 │ │ │ │ + beq 0x12106c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1e2934 │ │ │ │ - ldr ip, [pc, #28] @ 0x120fd4 │ │ │ │ - ldr r3, [pc, #28] @ 0x120fd8 │ │ │ │ - ldr r1, [pc, #28] @ 0x120fdc │ │ │ │ + b 0x1e2a2c │ │ │ │ + ldr ip, [pc, #28] @ 0x1210cc │ │ │ │ + ldr r3, [pc, #28] @ 0x1210d0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1210d4 │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - addseq lr, r1, ip, asr ip │ │ │ │ - addseq lr, r1, ip, ror #26 │ │ │ │ - ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r6, ip, lsr #24 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + bl 0x311808 │ │ │ │ + addseq lr, r1, r4, ror #22 │ │ │ │ + addseq lr, r1, r4, ror ip │ │ │ │ + ldrdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r6, ip, lsr #26 │ │ │ │ + subeq ip, r0, r0, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x121260 │ │ │ │ - ldr r8, [pc, #616] @ 0x121264 │ │ │ │ + ldr r3, [pc, #616] @ 0x121358 │ │ │ │ + ldr r8, [pc, #616] @ 0x12135c │ │ │ │ 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 0x1210ec │ │ │ │ - ldr r3, [pc, #576] @ 0x121268 │ │ │ │ + bne 0x1211e4 │ │ │ │ + ldr r3, [pc, #576] @ 0x121360 │ │ │ │ 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] @ 0x12126c │ │ │ │ + ldrhi r3, [pc, #540] @ 0x121364 │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x121270 │ │ │ │ + ldr r3, [pc, #524] @ 0x121368 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1211b8 │ │ │ │ + bne 0x1212b0 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x1210a8 │ │ │ │ + ble 0x1211a0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12117c │ │ │ │ + beq 0x121274 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x121110 │ │ │ │ + bne 0x121208 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12119c │ │ │ │ - ldr r3, [pc, #420] @ 0x121260 │ │ │ │ + bne 0x121294 │ │ │ │ + ldr r3, [pc, #420] @ 0x121358 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121248 │ │ │ │ + bne 0x121340 │ │ │ │ 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 0x12116c │ │ │ │ + bne 0x121264 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x120e24 │ │ │ │ - b 0x121020 │ │ │ │ + bl 0x120f1c │ │ │ │ + b 0x121118 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121228 │ │ │ │ + beq 0x121320 │ │ │ │ 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 0x1d48b4 │ │ │ │ + bl 0x1d49ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1210a8 │ │ │ │ + beq 0x1211a0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r6, #28] │ │ │ │ bl 0x15c74 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #268] @ 0x121274 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1210a8 │ │ │ │ + ldr r0, [pc, #268] @ 0x12136c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1211a0 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x121100 │ │ │ │ + b 0x1211f8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12124c │ │ │ │ + beq 0x121344 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x12109c │ │ │ │ + b 0x121194 │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x1210b4 │ │ │ │ - ldr r3, [pc, #200] @ 0x121278 │ │ │ │ + bne 0x1211ac │ │ │ │ + ldr r3, [pc, #200] @ 0x121370 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b568 │ │ │ │ - ldr r3, [pc, #188] @ 0x12127c │ │ │ │ + ldr r3, [pc, #188] @ 0x121374 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121074 │ │ │ │ + beq 0x12116c │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121074 │ │ │ │ - ldr r3, [pc, #164] @ 0x121280 │ │ │ │ + beq 0x12116c │ │ │ │ + ldr r3, [pc, #164] @ 0x121378 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121230 │ │ │ │ + beq 0x121328 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 0x121284 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #100] @ 0x12137c │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x121074 │ │ │ │ + b 0x12116c │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x121130 │ │ │ │ + b 0x121228 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x121288 │ │ │ │ + ldr r0, [pc, #76] @ 0x121380 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x121074 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #56] @ 0x12128c │ │ │ │ - ldr r1, [pc, #56] @ 0x121290 │ │ │ │ - ldr r0, [pc, #56] @ 0x121294 │ │ │ │ + b 0x12116c │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #56] @ 0x121384 │ │ │ │ + ldr r1, [pc, #56] @ 0x121388 │ │ │ │ + ldr r0, [pc, #56] @ 0x12138c │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r5, r8, #100, 28 @ 0x640 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq ip, r0, ip, lsr sl │ │ │ │ + subeq ip, r0, ip, lsr fp │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #180, 2 @ 0x2d │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, r4, ror #19 │ │ │ │ - subeq ip, r0, r0, lsl sl │ │ │ │ - subeq r4, r6, r8, asr #24 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ - subeq ip, r0, r0, lsr sl │ │ │ │ + subeq ip, r0, r4, ror #21 │ │ │ │ + subeq ip, r0, r0, lsl fp │ │ │ │ + subeq r4, r6, r8, asr #26 │ │ │ │ + subeq ip, r0, r0, ror #20 │ │ │ │ + subeq ip, r0, r0, lsr fp │ │ │ │ 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] @ 0x1217e0 │ │ │ │ + ldr r3, [pc, #1324] @ 0x1218d8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x1217e4 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x1218dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x121338 │ │ │ │ + blt 0x121430 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121750 │ │ │ │ + bge 0x121848 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x1217e0 │ │ │ │ + ldr r3, [pc, #1272] @ 0x1218d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1217b0 │ │ │ │ + bne 0x1218a8 │ │ │ │ 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 0x120a70 │ │ │ │ + bl 0x120b68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1213e4 │ │ │ │ + beq 0x1214dc │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x1212d0 │ │ │ │ + bge 0x1213c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x121358 │ │ │ │ + beq 0x121450 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x12138c │ │ │ │ + bne 0x121484 │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x1216a4 │ │ │ │ + bne 0x12179c │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1216f0 │ │ │ │ + bne 0x1217e8 │ │ │ │ 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 │ │ │ │ @@ -279702,319 +279764,319 @@ │ │ │ │ str ip, [sp, #16] │ │ │ │ bl 0x663f4 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmn r3, #1 │ │ │ │ mvnne r3, #0 │ │ │ │ strne r3, [r5, #132] @ 0x84 │ │ │ │ - beq 0x121644 │ │ │ │ + beq 0x12173c │ │ │ │ ldr r3, [r5, #636] @ 0x27c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121314 │ │ │ │ + bne 0x12140c │ │ │ │ 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 0x121590 │ │ │ │ + beq 0x121688 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121590 │ │ │ │ + bne 0x121688 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121590 │ │ │ │ + bne 0x121688 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121590 │ │ │ │ + bne 0x121688 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121590 │ │ │ │ + bne 0x121688 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121468 │ │ │ │ + bne 0x121560 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x1217dc │ │ │ │ + bne 0x1218d4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x12153c │ │ │ │ + beq 0x121634 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x1217c8 │ │ │ │ + bhi 0x1218c0 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121484 │ │ │ │ + bne 0x12157c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121580 │ │ │ │ + bne 0x121678 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x1215bc │ │ │ │ + bne 0x1216b4 │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1215bc │ │ │ │ - ldr r1, [pc, #768] @ 0x1217e8 │ │ │ │ + bne 0x1216b4 │ │ │ │ + ldr r1, [pc, #768] @ 0x1218e0 │ │ │ │ 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 0x1830f4 │ │ │ │ + bl 0x1831ec │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x1217ec │ │ │ │ + ldr r3, [pc, #696] @ 0x1218e4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x121724 │ │ │ │ + bne 0x12181c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1215d4 │ │ │ │ + bne 0x1216cc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120fe0 │ │ │ │ + bl 0x1210d8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x121344 │ │ │ │ + bne 0x12143c │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x1217b4 │ │ │ │ + bge 0x1218ac │ │ │ │ mov r7, #0 │ │ │ │ - b 0x121344 │ │ │ │ + b 0x12143c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121580 │ │ │ │ - b 0x121480 │ │ │ │ + bne 0x121678 │ │ │ │ + b 0x121578 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120b68 │ │ │ │ + bl 0x120c60 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121654 │ │ │ │ + beq 0x12174c │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str fp, [r3, #4] │ │ │ │ str r4, [r8, r6, lsl #3] │ │ │ │ add r0, r4, #20 │ │ │ │ - b 0x121450 │ │ │ │ - bl 0x3576f0 │ │ │ │ + b 0x121548 │ │ │ │ + bl 0x3577e8 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121548 │ │ │ │ - ldr r3, [pc, #532] @ 0x1217f0 │ │ │ │ + beq 0x121640 │ │ │ │ + ldr r3, [pc, #532] @ 0x1218e8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121548 │ │ │ │ - ldr r3, [pc, #512] @ 0x1217ec │ │ │ │ + beq 0x121640 │ │ │ │ + ldr r3, [pc, #512] @ 0x1218e4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121548 │ │ │ │ - ldr r3, [pc, #504] @ 0x1217f4 │ │ │ │ + beq 0x121640 │ │ │ │ + ldr r3, [pc, #504] @ 0x1218ec │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12173c │ │ │ │ + beq 0x121834 │ │ │ │ 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 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x1217f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x121548 │ │ │ │ + ldr r0, [pc, #440] @ 0x1218f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x121640 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b504 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x1213d4 │ │ │ │ - bl 0x135844 │ │ │ │ + b 0x1214cc │ │ │ │ + bl 0x13593c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x122f18 │ │ │ │ + bl 0x123010 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ 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 0x121468 │ │ │ │ - ldr r1, [pc, #336] @ 0x1217fc │ │ │ │ - ldr r0, [pc, #336] @ 0x121800 │ │ │ │ - bl 0x1e2930 │ │ │ │ + b 0x121560 │ │ │ │ + ldr r1, [pc, #336] @ 0x1218f4 │ │ │ │ + ldr r0, [pc, #336] @ 0x1218f8 │ │ │ │ + bl 0x1e2a28 │ │ │ │ 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 0x12170c │ │ │ │ + bne 0x121804 │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e2934 │ │ │ │ + bl 0x1e2a2c │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12138c │ │ │ │ + beq 0x121484 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x121330 │ │ │ │ + bne 0x121428 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x1212d8 │ │ │ │ - ldr r3, [pc, #240] @ 0x121804 │ │ │ │ + b 0x1213d0 │ │ │ │ + ldr r3, [pc, #240] @ 0x1218fc │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e2934 │ │ │ │ - b 0x12132c │ │ │ │ + bl 0x1e2a2c │ │ │ │ + b 0x121424 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x121808 │ │ │ │ + ldr r0, [pc, #212] @ 0x121900 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x12153c │ │ │ │ - ldr r0, [pc, #200] @ 0x12180c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x121634 │ │ │ │ + ldr r0, [pc, #200] @ 0x121904 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x121548 │ │ │ │ - ldr r3, [pc, #172] @ 0x121804 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x121640 │ │ │ │ + ldr r3, [pc, #172] @ 0x1218fc │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x1212d8 │ │ │ │ + bne 0x1213d0 │ │ │ │ ldr r2, [r5, #652] @ 0x28c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121788 │ │ │ │ + beq 0x121880 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212d8 │ │ │ │ + beq 0x1213d0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x1212d8 │ │ │ │ + b 0x1213d0 │ │ │ │ ldr r3, [r5, #644] @ 0x284 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121770 │ │ │ │ + beq 0x121868 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ bic r2, r2, #192 @ 0xc0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121794 │ │ │ │ - b 0x121770 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #84] @ 0x121810 │ │ │ │ - ldr r2, [pc, #84] @ 0x121814 │ │ │ │ - ldr r1, [pc, #60] @ 0x121800 │ │ │ │ - ldr r0, [pc, #80] @ 0x121818 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #76] @ 0x12181c │ │ │ │ - ldr r2, [pc, #76] @ 0x121820 │ │ │ │ - ldr r1, [pc, #40] @ 0x121800 │ │ │ │ - ldr r0, [pc, #72] @ 0x121824 │ │ │ │ - bl 0x366708 │ │ │ │ + bne 0x12188c │ │ │ │ + b 0x121868 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #84] @ 0x121908 │ │ │ │ + ldr r2, [pc, #84] @ 0x12190c │ │ │ │ + ldr r1, [pc, #60] @ 0x1218f8 │ │ │ │ + ldr r0, [pc, #80] @ 0x121910 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #76] @ 0x121914 │ │ │ │ + ldr r2, [pc, #76] @ 0x121918 │ │ │ │ + ldr r1, [pc, #40] @ 0x1218f8 │ │ │ │ + ldr r0, [pc, #72] @ 0x12191c │ │ │ │ + bl 0x366808 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #184, 2 @ 0x2e │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strheq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + strheq ip, [r0], #-180 @ 0xffffff4c │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + subeq ip, r0, r0, ror #20 │ │ │ │ andeq r0, r1, r2 │ │ │ │ - @ instruction: 0x0040ca94 │ │ │ │ - ldrdeq ip, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq r4, r6, r0, ror #24 │ │ │ │ + @ instruction: 0x0040cb94 │ │ │ │ + ldrdeq ip, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r4, r6, r0, ror #26 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - strdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq r4, r6, r4, asr ip │ │ │ │ + strdeq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r6, r4, asr sp │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - subeq ip, r0, r0, ror sl │ │ │ │ + subeq ip, r0, r0, ror fp │ │ │ │ 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 0x36bc60 │ │ │ │ + bl 0x36bd60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121874 │ │ │ │ + bne 0x12196c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x121298 │ │ │ │ + bl 0x121390 │ │ │ │ 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 0x120f1c │ │ │ │ - b 0x121854 │ │ │ │ + bl 0x121014 │ │ │ │ + b 0x12194c │ │ │ │ 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] @ 0x121a40 │ │ │ │ + ldr r1, [pc, #424] @ 0x121b38 │ │ │ │ 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 │ │ │ │ @@ -280032,133 +280094,133 @@ │ │ │ │ bl 0x663f4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b504 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bne 0x121a0c │ │ │ │ + bne 0x121b04 │ │ │ │ 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 0x1219c0 │ │ │ │ + beq 0x121ab8 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x1219c0 │ │ │ │ + bne 0x121ab8 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x1219c0 │ │ │ │ + bne 0x121ab8 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x1219c0 │ │ │ │ + bne 0x121ab8 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x1219c0 │ │ │ │ + bne 0x121ab8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x1219b0 │ │ │ │ - ldr r3, [pc, #208] @ 0x121a44 │ │ │ │ + beq 0x121aa8 │ │ │ │ + ldr r3, [pc, #208] @ 0x121b3c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x1219ec │ │ │ │ + bne 0x121ae4 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x121a40 │ │ │ │ + ldr r3, [pc, #184] @ 0x121b38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121a3c │ │ │ │ + bne 0x121b34 │ │ │ │ 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 0x12196c │ │ │ │ + beq 0x121a64 │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120b68 │ │ │ │ + bl 0x120c60 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121a00 │ │ │ │ + beq 0x121af8 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x121960 │ │ │ │ + b 0x121a58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120e24 │ │ │ │ - b 0x12197c │ │ │ │ - ldr r3, [pc, #64] @ 0x121a48 │ │ │ │ + bl 0x120f1c │ │ │ │ + b 0x121a74 │ │ │ │ + ldr r3, [pc, #64] @ 0x121b40 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121980 │ │ │ │ + b 0x121a78 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120a70 │ │ │ │ + bl 0x120b68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121a2c │ │ │ │ + beq 0x121b24 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b568 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x121904 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1219fc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r5, r8, #104, 28 @ 0x680 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov lr, r0 │ │ │ │ - ldr r0, [pc, #792] @ 0x121d80 │ │ │ │ + ldr r0, [pc, #792] @ 0x121e78 │ │ │ │ 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 0x36bc60 │ │ │ │ + bl 0x36bd60 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x121c44 │ │ │ │ + bne 0x121d3c │ │ │ │ bl 0x14000 │ │ │ │ - ldr r3, [pc, #724] @ 0x121d84 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #724] @ 0x121e7c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121ca4 │ │ │ │ + bne 0x121d9c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121d60 │ │ │ │ + bne 0x121e58 │ │ │ │ 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 │ │ │ │ @@ -280176,370 +280238,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 0x121c50 │ │ │ │ + beq 0x121d48 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121c50 │ │ │ │ + bne 0x121d48 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121c50 │ │ │ │ + bne 0x121d48 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121c50 │ │ │ │ + bne 0x121d48 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121c50 │ │ │ │ + bne 0x121d48 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121b8c │ │ │ │ + bne 0x121c84 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x121d7c │ │ │ │ + bne 0x121e74 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121bac │ │ │ │ + beq 0x121ca4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121d88 │ │ │ │ + ldr r3, [pc, #468] @ 0x121e80 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121cc0 │ │ │ │ + bne 0x121db8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120fe0 │ │ │ │ + bl 0x1210d8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121bec │ │ │ │ + beq 0x121ce4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121d48 │ │ │ │ + beq 0x121e40 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141d0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121d80 │ │ │ │ + ldr r3, [pc, #364] @ 0x121e78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121d44 │ │ │ │ + bne 0x121e3c │ │ │ │ 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 0x120f1c │ │ │ │ - b 0x121bec │ │ │ │ + bl 0x121014 │ │ │ │ + b 0x121ce4 │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120b68 │ │ │ │ + bl 0x120c60 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121c78 │ │ │ │ + beq 0x121d70 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121b74 │ │ │ │ - bl 0x135844 │ │ │ │ + b 0x121c6c │ │ │ │ + bl 0x13593c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x122f18 │ │ │ │ + bl 0x123010 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135890 │ │ │ │ - b 0x121b8c │ │ │ │ - ldr ip, [pc, #224] @ 0x121d8c │ │ │ │ - ldr r3, [pc, #224] @ 0x121d90 │ │ │ │ - ldr r2, [pc, #224] @ 0x121d94 │ │ │ │ - ldr r1, [pc, #224] @ 0x121d98 │ │ │ │ + bl 0x135988 │ │ │ │ + b 0x121c84 │ │ │ │ + ldr ip, [pc, #224] @ 0x121e84 │ │ │ │ + ldr r3, [pc, #224] @ 0x121e88 │ │ │ │ + ldr r2, [pc, #224] @ 0x121e8c │ │ │ │ + ldr r1, [pc, #224] @ 0x121e90 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldr r3, [pc, #212] @ 0x121d9c │ │ │ │ + bl 0x311808 │ │ │ │ + ldr r3, [pc, #212] @ 0x121e94 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121bbc │ │ │ │ - ldr r3, [pc, #200] @ 0x121da0 │ │ │ │ + beq 0x121cb4 │ │ │ │ + ldr r3, [pc, #200] @ 0x121e98 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121bbc │ │ │ │ - ldr r3, [pc, #188] @ 0x121da4 │ │ │ │ + beq 0x121cb4 │ │ │ │ + ldr r3, [pc, #188] @ 0x121e9c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121d30 │ │ │ │ + beq 0x121e28 │ │ │ │ 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 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r4, r5} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ 0x121da8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x121bbc │ │ │ │ - ldr r0, [pc, #116] @ 0x121dac │ │ │ │ + ldr r0, [pc, #124] @ 0x121ea0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x121cb4 │ │ │ │ + ldr r0, [pc, #116] @ 0x121ea4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x121bbc │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr ip, [pc, #96] @ 0x121db0 │ │ │ │ - ldr r3, [pc, #60] @ 0x121d90 │ │ │ │ - ldr r1, [pc, #64] @ 0x121d98 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x121cb4 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr ip, [pc, #96] @ 0x121ea8 │ │ │ │ + ldr r3, [pc, #60] @ 0x121e88 │ │ │ │ + ldr r1, [pc, #64] @ 0x121e90 │ │ │ │ mov r2, #612 @ 0x264 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldr ip, [pc, #76] @ 0x121db4 │ │ │ │ - ldr r3, [pc, #36] @ 0x121d90 │ │ │ │ - ldr r2, [pc, #72] @ 0x121db8 │ │ │ │ - ldr r1, [pc, #36] @ 0x121d98 │ │ │ │ + bl 0x311808 │ │ │ │ + ldr ip, [pc, #76] @ 0x121eac │ │ │ │ + ldr r3, [pc, #36] @ 0x121e88 │ │ │ │ + ldr r2, [pc, #72] @ 0x121eb0 │ │ │ │ + ldr r1, [pc, #36] @ 0x121e90 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq lr, r1, r0, ror #1 │ │ │ │ + addseq sp, r1, r8, ror #31 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r6, r4, ror ip │ │ │ │ + ldrdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r6, r4, ror sp │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + subeq ip, r0, r0, ror #20 │ │ │ │ adceq sp, r8, #184, 2 @ 0x2e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strheq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ - ldrdeq ip, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq ip, r0, r4, lsl fp │ │ │ │ - subeq ip, r0, r4, lsl #22 │ │ │ │ + strheq ip, [r0], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq ip, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq ip, r0, r4, lsl ip │ │ │ │ + subeq ip, r0, r4, lsl #24 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x121dfc │ │ │ │ + ldr r3, [pc, #52] @ 0x121ef4 │ │ │ │ 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 0x1830f4 │ │ │ │ + b 0x1831ec │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #248] @ 0x121f10 │ │ │ │ + ldr r3, [pc, #248] @ 0x122008 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d3678 │ │ │ │ + bl 0x1d3770 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x121e4c │ │ │ │ - ldr r3, [pc, #208] @ 0x121f14 │ │ │ │ + bne 0x121f44 │ │ │ │ + ldr r3, [pc, #208] @ 0x12200c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121e68 │ │ │ │ + beq 0x121f60 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121828 │ │ │ │ + bl 0x121920 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121e90 │ │ │ │ + beq 0x121f88 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d3678 │ │ │ │ + bl 0x1d3770 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121efc │ │ │ │ + beq 0x121ff4 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121ed0 │ │ │ │ + beq 0x121fc8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121eb4 │ │ │ │ + beq 0x121fac │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #32] @ 0x121f18 │ │ │ │ - bl 0x1c9a70 │ │ │ │ - b 0x121eb4 │ │ │ │ - ldr r3, [pc, #24] @ 0x121f1c │ │ │ │ - ldr r1, [pc, #24] @ 0x121f20 │ │ │ │ - ldr r0, [pc, #24] @ 0x121f24 │ │ │ │ + ldr r0, [pc, #32] @ 0x122010 │ │ │ │ + bl 0x1c9b68 │ │ │ │ + b 0x121fac │ │ │ │ + ldr r3, [pc, #24] @ 0x122014 │ │ │ │ + ldr r1, [pc, #24] @ 0x122018 │ │ │ │ + ldr r0, [pc, #24] @ 0x12201c │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x366708 │ │ │ │ - addseq sp, r1, r8, ror sp │ │ │ │ + bl 0x366808 │ │ │ │ + addseq sp, r1, r0, lsl #25 │ │ │ │ umlaleq r1, r8, r8, r3 │ │ │ │ adceq sp, r8, #220, 8 @ 0xdc000000 │ │ │ │ - subeq r4, r6, ip, lsl #25 │ │ │ │ - subeq ip, r0, r4, lsr fp │ │ │ │ - subeq ip, r0, ip, asr #22 │ │ │ │ + subeq r4, r6, ip, lsl #27 │ │ │ │ + subeq ip, r0, r4, lsr ip │ │ │ │ + subeq ip, r0, ip, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #116] @ 0x121fb4 │ │ │ │ + ldr r5, [pc, #116] @ 0x1220ac │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121f70 │ │ │ │ + bne 0x122068 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x121fa0 │ │ │ │ + beq 0x122098 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x121fb8 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + ldr r0, [pc, #64] @ 0x1220b0 │ │ │ │ + bl 0x2fbf94 │ │ │ │ str r0, [r4, #612] @ 0x264 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12f080 │ │ │ │ + bl 0x12f178 │ │ │ │ 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] @ 0x121fbc │ │ │ │ - ldr r2, [pc, #20] @ 0x121fc0 │ │ │ │ - ldr r1, [pc, #20] @ 0x121fc4 │ │ │ │ - ldr r0, [pc, #20] @ 0x121fc8 │ │ │ │ - bl 0x366708 │ │ │ │ + ldr r3, [pc, #20] @ 0x1220b4 │ │ │ │ + ldr r2, [pc, #20] @ 0x1220b8 │ │ │ │ + ldr r1, [pc, #20] @ 0x1220bc │ │ │ │ + ldr r0, [pc, #20] @ 0x1220c0 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r3, r8, lr, lsr r4 │ │ │ │ andeq r8, r0, r8 │ │ │ │ - @ instruction: 0x00464c9c │ │ │ │ + @ instruction: 0x00464d9c │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ - subeq ip, r0, r8, ror #22 │ │ │ │ + subeq ip, r0, r0, ror #20 │ │ │ │ + subeq ip, r0, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12f084 │ │ │ │ + bl 0x12f17c │ │ │ │ ldr r0, [r4, #612] @ 0x264 │ │ │ │ - ldr r1, [pc, #4] @ 0x121ff4 │ │ │ │ + ldr r1, [pc, #4] @ 0x1220ec │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d373c │ │ │ │ - eoreq fp, pc, r8, lsl #31 │ │ │ │ + b 0x1d3834 │ │ │ │ + eoreq ip, pc, r0, lsl #1 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12202c │ │ │ │ + bne 0x122124 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x12202c │ │ │ │ + beq 0x122124 │ │ │ │ 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 0x122064 │ │ │ │ + beq 0x12215c │ │ │ │ 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 0x12204c │ │ │ │ + bne 0x122144 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x12204c │ │ │ │ + bne 0x122144 │ │ │ │ ldr ip, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ ldr lr, [r1, #60] @ 0x3c │ │ │ │ - bne 0x12204c │ │ │ │ - ldr r5, [pc, #116] @ 0x12211c │ │ │ │ + bne 0x122144 │ │ │ │ + ldr r5, [pc, #116] @ 0x122214 │ │ │ │ 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 0x1220f8 │ │ │ │ + beq 0x1221f0 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280559,572 +280621,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 0x135844 │ │ │ │ - ldr r3, [pc, #108] @ 0x1221ac │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r3, [pc, #108] @ 0x1222a4 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x122150 │ │ │ │ + beq 0x122248 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135890 │ │ │ │ - ldr r3, [pc, #88] @ 0x1221b0 │ │ │ │ + b 0x135988 │ │ │ │ + ldr r3, [pc, #88] @ 0x1222a8 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x122174 │ │ │ │ + beq 0x12226c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123968 │ │ │ │ + bl 0x123a60 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x122160 │ │ │ │ + bne 0x122258 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x1221ac │ │ │ │ - bl 0x1d5890 │ │ │ │ - bl 0x1358f0 │ │ │ │ - ldr r3, [pc, #40] @ 0x1221b4 │ │ │ │ + ldr r0, [pc, #44] @ 0x1222a4 │ │ │ │ + bl 0x1d5988 │ │ │ │ + bl 0x1359e8 │ │ │ │ + ldr r3, [pc, #40] @ 0x1222ac │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17ff98 │ │ │ │ - ldr r0, [pc, #24] @ 0x1221b8 │ │ │ │ + bl 0x180090 │ │ │ │ + ldr r0, [pc, #24] @ 0x1222b0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x356a6c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135890 │ │ │ │ + b 0x135988 │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r0, asr #8 │ │ │ │ adceq r3, r8, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r8, r1, #28 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r0, r8, lsl #2 │ │ │ │ - bl 0x356fa8 │ │ │ │ + bl 0x3570a0 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0x12228c │ │ │ │ + bls 0x122384 │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122200 │ │ │ │ + bne 0x1222f8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x1222ac │ │ │ │ + bne 0x1223a4 │ │ │ │ ldr r8, [r4, r8, lsl #2] │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x1222bc │ │ │ │ + bne 0x1223b4 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 0x1222f4 │ │ │ │ + beq 0x1223ec │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ add r1, r6, #100 @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ and ip, r3, #1 │ │ │ │ bic r3, r3, #1 │ │ │ │ - bhi 0x122268 │ │ │ │ - b 0x122314 │ │ │ │ + bhi 0x122360 │ │ │ │ + b 0x12240c │ │ │ │ cmp r2, #1 │ │ │ │ add r1, r3, lr, lsl #2 │ │ │ │ and ip, r2, #1 │ │ │ │ bic r3, r2, #1 │ │ │ │ - bls 0x122314 │ │ │ │ + bls 0x12240c │ │ │ │ add lr, ip, #26 │ │ │ │ cmp r4, r3 │ │ │ │ cmpeq ip, r5 │ │ │ │ ldr r2, [r3, lr, lsl #2] │ │ │ │ - bne 0x122254 │ │ │ │ + bne 0x12234c │ │ │ │ str r2, [r1] │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x1222ac │ │ │ │ - b 0x1221fc │ │ │ │ - bl 0x3576f0 │ │ │ │ + bne 0x1223a4 │ │ │ │ + b 0x1222f4 │ │ │ │ + bl 0x3577e8 │ │ │ │ str sl, [r6, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x1222d8 │ │ │ │ + bne 0x1223d0 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x12228c │ │ │ │ - ldr ip, [pc, #76] @ 0x12232c │ │ │ │ - ldr r3, [pc, #76] @ 0x122330 │ │ │ │ - ldr r2, [pc, #76] @ 0x122334 │ │ │ │ - ldr r1, [pc, #76] @ 0x122338 │ │ │ │ + bne 0x122384 │ │ │ │ + ldr ip, [pc, #76] @ 0x122424 │ │ │ │ + ldr r3, [pc, #76] @ 0x122428 │ │ │ │ + ldr r2, [pc, #76] @ 0x12242c │ │ │ │ + ldr r1, [pc, #76] @ 0x122430 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ 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 0x121dbc │ │ │ │ - b 0x122238 │ │ │ │ + bl 0x121eb4 │ │ │ │ + b 0x122330 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x122330 │ │ │ │ - ldr r1, [pc, #20] @ 0x122338 │ │ │ │ + ldr r3, [pc, #16] @ 0x122428 │ │ │ │ + ldr r1, [pc, #20] @ 0x122430 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - @ instruction: 0x0040cb98 │ │ │ │ - strheq r4, [r6], #-192 @ 0xffffff40 │ │ │ │ + bl 0x311808 │ │ │ │ + @ instruction: 0x0040cc98 │ │ │ │ + strheq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - subeq ip, r0, r0, lsl #23 │ │ │ │ + subeq ip, r0, r0, lsl #25 │ │ │ │ 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 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x122364 │ │ │ │ + bne 0x12245c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1225ac │ │ │ │ + bne 0x1226a4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #616] @ 0x122614 │ │ │ │ + ldreq r2, [pc, #616] @ 0x12270c │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #608] @ 0x122614 │ │ │ │ - ldr ip, [pc, #608] @ 0x122618 │ │ │ │ + ldr r0, [pc, #608] @ 0x12270c │ │ │ │ + ldr ip, [pc, #608] @ 0x122710 │ │ │ │ muleq lr, r2, lr │ │ │ │ mla ip, r0, r3, ip │ │ │ │ addeq lr, lr, #1 │ │ │ │ - ldr r1, [pc, #596] @ 0x12261c │ │ │ │ - ldreq r2, [pc, #596] @ 0x122620 │ │ │ │ - ldr r3, [pc, #592] @ 0x122620 │ │ │ │ + ldr r1, [pc, #596] @ 0x122714 │ │ │ │ + ldreq r2, [pc, #596] @ 0x122718 │ │ │ │ + ldr r3, [pc, #592] @ 0x122718 │ │ │ │ roreq lr, lr, #19 │ │ │ │ ror ip, ip, #19 │ │ │ │ muleq lr, r2, lr │ │ │ │ mul ip, r3, ip │ │ │ │ mul r2, r1, r7 │ │ │ │ - ldr r3, [pc, #572] @ 0x122624 │ │ │ │ + ldr r3, [pc, #572] @ 0x12271c │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #568] @ 0x122628 │ │ │ │ + ldrne lr, [pc, #568] @ 0x122720 │ │ │ │ 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] @ 0x12262c │ │ │ │ + ldr ip, [pc, #548] @ 0x122724 │ │ │ │ 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] @ 0x122630 │ │ │ │ + ldr r0, [pc, #496] @ 0x122728 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5c90 │ │ │ │ + bl 0x1d5d88 │ │ │ │ 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 0x1225f4 │ │ │ │ + bne 0x1226ec │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1225bc │ │ │ │ + bne 0x1226b4 │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #424] @ 0x122634 │ │ │ │ + ldr r3, [pc, #424] @ 0x12272c │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1224d8 │ │ │ │ + beq 0x1225d0 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x1224b8 │ │ │ │ + b 0x1225b0 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1224d8 │ │ │ │ + beq 0x1225d0 │ │ │ │ ldr r1, [r3, #612] @ 0x264 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x1224ac │ │ │ │ + bne 0x1225a4 │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1224b8 │ │ │ │ + bne 0x1225b0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1221bc │ │ │ │ + bl 0x1222b4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1221bc │ │ │ │ + bl 0x1222b4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1224f4 │ │ │ │ + bne 0x1225ec │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1225e4 │ │ │ │ + bne 0x1226dc │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122570 │ │ │ │ + bls 0x122668 │ │ │ │ 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 0x121dbc │ │ │ │ + bl 0x121eb4 │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x356a1c │ │ │ │ + bl 0x356b14 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x12252c │ │ │ │ + bhi 0x122624 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #176] @ 0x122638 │ │ │ │ + ldr r2, [pc, #176] @ 0x122730 │ │ │ │ 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 0x1225ac │ │ │ │ - b 0x122360 │ │ │ │ - ldr r3, [pc, #112] @ 0x122634 │ │ │ │ + bne 0x1226a4 │ │ │ │ + b 0x122458 │ │ │ │ + ldr r3, [pc, #112] @ 0x12272c │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1224d8 │ │ │ │ + beq 0x1225d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123968 │ │ │ │ + bl 0x123a60 │ │ │ │ ldr r5, [r5, #628] @ 0x274 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1225cc │ │ │ │ - b 0x1224d8 │ │ │ │ + bne 0x1226c4 │ │ │ │ + b 0x1225d0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1225e4 │ │ │ │ - b 0x1224f0 │ │ │ │ - bl 0x1358f0 │ │ │ │ - ldr r1, [pc, #60] @ 0x12263c │ │ │ │ + bne 0x1226dc │ │ │ │ + b 0x1225e8 │ │ │ │ + bl 0x1359e8 │ │ │ │ + ldr r1, [pc, #60] @ 0x122734 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1da770 │ │ │ │ + bl 0x1da868 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x122480 │ │ │ │ - b 0x1225bc │ │ │ │ + beq 0x122578 │ │ │ │ + b 0x1226b4 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r4, ror r4 │ │ │ │ adceq r3, r8, r0, asr #8 │ │ │ │ - ldr r1, [pc, #12] @ 0x122654 │ │ │ │ - ldr r0, [pc, #12] @ 0x122658 │ │ │ │ + ldr r1, [pc, #12] @ 0x12274c │ │ │ │ + ldr r0, [pc, #12] @ 0x122750 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d563c │ │ │ │ - @ instruction: 0x00121ff8 │ │ │ │ + b 0x1d5734 │ │ │ │ + ldrsheq r2, [r2], -r0 │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ - ldr r3, [pc, #116] @ 0x1226d8 │ │ │ │ + ldr r3, [pc, #116] @ 0x1227d0 │ │ │ │ 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] @ 0x1226dc │ │ │ │ + ldr r3, [pc, #68] @ 0x1227d4 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1226c8 │ │ │ │ + beq 0x1227c0 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1226c8 │ │ │ │ + bne 0x1227c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x1226e0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1227d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122120 │ │ │ │ + b 0x122218 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r0, ror r4 │ │ │ │ - andseq r2, r2, r0, lsr #2 │ │ │ │ + andseq r2, r2, r8, lsl r2 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x121dbc │ │ │ │ + b 0x121eb4 │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x122710 │ │ │ │ + bne 0x122808 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x12271c │ │ │ │ + bne 0x122814 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x12233c │ │ │ │ + b 0x122434 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x12233c │ │ │ │ + b 0x122434 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #464] @ 0x12290c │ │ │ │ + ldr r2, [pc, #464] @ 0x122a04 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1358f0 │ │ │ │ - bl 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ + bl 0x1359e8 │ │ │ │ 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 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x1228f8 │ │ │ │ + bne 0x1229f0 │ │ │ │ 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 0x1227bc │ │ │ │ - bl 0x125d34 │ │ │ │ + beq 0x1228b4 │ │ │ │ + bl 0x125e2c │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x1228e4 │ │ │ │ + bne 0x1229dc │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x122910 │ │ │ │ + ldr r1, [pc, #328] @ 0x122a08 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r2, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r4] │ │ │ │ - ldreq r1, [pc, #304] @ 0x122914 │ │ │ │ - ldr r0, [pc, #300] @ 0x122914 │ │ │ │ - ldr ip, [pc, #300] @ 0x122918 │ │ │ │ + ldreq r1, [pc, #304] @ 0x122a0c │ │ │ │ + ldr r0, [pc, #300] @ 0x122a0c │ │ │ │ + ldr ip, [pc, #300] @ 0x122a10 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x12291c │ │ │ │ + ldr r3, [pc, #292] @ 0x122a14 │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x122920 │ │ │ │ - ldrne lr, [pc, #284] @ 0x122924 │ │ │ │ + ldr r3, [pc, #284] @ 0x122a18 │ │ │ │ + ldrne lr, [pc, #284] @ 0x122a1c │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x12291c │ │ │ │ + ldreq r1, [pc, #268] @ 0x122a14 │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x122928 │ │ │ │ + ldr r1, [pc, #264] @ 0x122a20 │ │ │ │ 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] @ 0x12292c │ │ │ │ + ldr lr, [pc, #236] @ 0x122a24 │ │ │ │ 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] @ 0x122930 │ │ │ │ + ldr r0, [pc, #184] @ 0x122a28 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5a98 │ │ │ │ + bl 0x1d5b90 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1228c8 │ │ │ │ - ldr r3, [pc, #112] @ 0x12290c │ │ │ │ + bne 0x1229c0 │ │ │ │ + ldr r3, [pc, #112] @ 0x122a04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1228e0 │ │ │ │ + bne 0x1229d8 │ │ │ │ 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 0x1358f0 │ │ │ │ - ldr r1, [pc, #60] @ 0x122910 │ │ │ │ + bl 0x1359e8 │ │ │ │ + ldr r1, [pc, #60] @ 0x122a08 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da770 │ │ │ │ + bl 0x1da868 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x122894 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #72] @ 0x122934 │ │ │ │ - ldr r1, [pc, #72] @ 0x122938 │ │ │ │ - ldr r0, [pc, #72] @ 0x12293c │ │ │ │ + b 0x12298c │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #72] @ 0x122a2c │ │ │ │ + ldr r1, [pc, #72] @ 0x122a30 │ │ │ │ + ldr r0, [pc, #72] @ 0x122a34 │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #52] @ 0x122934 │ │ │ │ - ldr r1, [pc, #52] @ 0x122938 │ │ │ │ - ldr r0, [pc, #52] @ 0x12293c │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #52] @ 0x122a2c │ │ │ │ + ldr r1, [pc, #52] @ 0x122a30 │ │ │ │ + ldr r0, [pc, #52] @ 0x122a34 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r0, asr #8 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ - subeq r4, r6, r8, asr #25 │ │ │ │ - subeq ip, r0, r0, lsl #23 │ │ │ │ - subeq ip, r0, r8, asr #23 │ │ │ │ + subeq r4, r6, r8, asr #27 │ │ │ │ + subeq ip, r0, r0, lsl #25 │ │ │ │ + subeq ip, r0, r8, asr #25 │ │ │ │ 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 0x1358f0 │ │ │ │ - ldr r0, [pc, #160] @ 0x122a0c │ │ │ │ + bl 0x1359e8 │ │ │ │ + ldr r0, [pc, #160] @ 0x122b04 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1229ec │ │ │ │ + beq 0x122ae4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daee4 │ │ │ │ + bl 0x1dafdc │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x1229a8 │ │ │ │ + b 0x122aa0 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x12233c │ │ │ │ + bl 0x122434 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x1229ec │ │ │ │ + beq 0x122ae4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daee4 │ │ │ │ + bl 0x1dafdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1229a0 │ │ │ │ + bne 0x122a98 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x12233c │ │ │ │ + b 0x122434 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281134,46 +281196,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 0x122940 │ │ │ │ + bl 0x122a38 │ │ │ │ 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] @ 0x122b70 │ │ │ │ + ldr r3, [pc, #264] @ 0x122c68 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36bc60 │ │ │ │ + bl 0x36bd60 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122b40 │ │ │ │ - ldr r3, [pc, #216] @ 0x122b74 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x122c38 │ │ │ │ + ldr r3, [pc, #216] @ 0x122c6c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x1896fc │ │ │ │ - ldr r3, [pc, #196] @ 0x122b78 │ │ │ │ + bl 0x1897f4 │ │ │ │ + ldr r3, [pc, #196] @ 0x122c70 │ │ │ │ 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 │ │ │ │ @@ -281185,76 +281247,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 0x122b5c │ │ │ │ - ldr r3, [pc, #116] @ 0x122b7c │ │ │ │ + beq 0x122c54 │ │ │ │ + ldr r3, [pc, #116] @ 0x122c74 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr ip, [pc, #100] @ 0x122b80 │ │ │ │ + ldr ip, [pc, #100] @ 0x122c78 │ │ │ │ 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 0x18d634 │ │ │ │ + bl 0x18d72c │ │ │ │ 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] @ 0x122b84 │ │ │ │ - ldr r2, [pc, #32] @ 0x122b88 │ │ │ │ - ldr r1, [pc, #32] @ 0x122b8c │ │ │ │ - ldr r0, [pc, #32] @ 0x122b90 │ │ │ │ - bl 0x366708 │ │ │ │ - addseq sp, r1, r0, ror #9 │ │ │ │ - @ instruction: 0x0091d4b4 │ │ │ │ - umullseq sp, r1, ip, r4 │ │ │ │ - addseq sp, r1, r8, asr #8 │ │ │ │ - addseq sp, r1, ip, lsr #8 │ │ │ │ - ldrdeq r4, [r6], #-196 @ 0xffffff3c │ │ │ │ + ldr r3, [pc, #32] @ 0x122c7c │ │ │ │ + ldr r2, [pc, #32] @ 0x122c80 │ │ │ │ + ldr r1, [pc, #32] @ 0x122c84 │ │ │ │ + ldr r0, [pc, #32] @ 0x122c88 │ │ │ │ + bl 0x366808 │ │ │ │ + addseq sp, r1, r8, ror #7 │ │ │ │ + @ instruction: 0x0091d3bc │ │ │ │ + addseq sp, r1, r4, lsr #7 │ │ │ │ + addseq sp, r1, r0, asr r3 │ │ │ │ + addseq sp, r1, r4, lsr r3 │ │ │ │ + ldrdeq r4, [r6], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq ip, r0, r0, ror #23 │ │ │ │ - strdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq ip, r0, r0, ror #25 │ │ │ │ + strdeq ip, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 0x122cdc │ │ │ │ + bhi 0x122dd4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x122cdc │ │ │ │ + beq 0x122dd4 │ │ │ │ sub r3, r7, #8 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ mvn r8, #0 │ │ │ │ mov lr, r6 │ │ │ │ mov ip, r3 │ │ │ │ stm sp, {r0, r5} │ │ │ │ @@ -281267,52 +281329,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 0x122c1c │ │ │ │ + bne 0x122d14 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x122c74 │ │ │ │ + bgt 0x122d6c │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x122c74 │ │ │ │ + beq 0x122d6c │ │ │ │ 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 0x122c10 │ │ │ │ + bne 0x122d08 │ │ │ │ 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 0x122c9c │ │ │ │ + bne 0x122d94 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x122cc4 │ │ │ │ + bgt 0x122dbc │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122cf8 │ │ │ │ + bcc 0x122df0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122c08 │ │ │ │ + bne 0x122d00 │ │ │ │ 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} │ │ │ │ @@ -281325,127 +281387,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] @ 0x122dec │ │ │ │ + ldr r2, [pc, #184] @ 0x122ee4 │ │ │ │ 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 0x122b94 │ │ │ │ + bl 0x122c8c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x122d9c │ │ │ │ + blt 0x122e94 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122dd8 │ │ │ │ + bne 0x122ed0 │ │ │ │ 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] @ 0x122dec │ │ │ │ + ldr r3, [pc, #72] @ 0x122ee4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122dd4 │ │ │ │ + bne 0x122ecc │ │ │ │ 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 0x3b406c │ │ │ │ - ldr r3, [pc, #16] @ 0x122df0 │ │ │ │ - ldr r1, [pc, #16] @ 0x122df4 │ │ │ │ - ldr r0, [pc, #16] @ 0x122df8 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #16] @ 0x122ee8 │ │ │ │ + ldr r1, [pc, #16] @ 0x122eec │ │ │ │ + ldr r0, [pc, #16] @ 0x122ef0 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r4, ror #25 │ │ │ │ - subeq ip, r0, r0, ror #23 │ │ │ │ - strdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r6, r4, ror #27 │ │ │ │ + subeq ip, r0, r0, ror #25 │ │ │ │ + strdeq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122e84 │ │ │ │ + ldr r3, [pc, #112] @ 0x122f7c │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17fab8 │ │ │ │ + bl 0x17fbb0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122e4c │ │ │ │ + bne 0x122f44 │ │ │ │ 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 0x17fbf8 │ │ │ │ + bl 0x17fcf0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122e2c │ │ │ │ + beq 0x122f24 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122d14 │ │ │ │ + bl 0x122e0c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122f10 │ │ │ │ + ldr r3, [pc, #112] @ 0x123008 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17fab8 │ │ │ │ + bl 0x17fbb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122ed4 │ │ │ │ + bne 0x122fcc │ │ │ │ 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 0x17fbf8 │ │ │ │ + bl 0x17fcf0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122eb8 │ │ │ │ + beq 0x122fb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x122b94 │ │ │ │ + bl 0x122c8c │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281454,59 +281516,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] @ 0x1237c4 │ │ │ │ + ldr r3, [pc, #2188] @ 0x1238bc │ │ │ │ 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 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1271c4 │ │ │ │ + bl 0x1272bc │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1233ac │ │ │ │ + beq 0x1234a4 │ │ │ │ lsl r3, r3, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #512 @ 0x200 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2088] @ 0x1237c8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #2088] @ 0x1238c0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x189374 │ │ │ │ + bl 0x18946c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12352c │ │ │ │ - ldr r3, [pc, #2052] @ 0x1237cc │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x123624 │ │ │ │ + ldr r3, [pc, #2052] @ 0x1238c4 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x1237d0 │ │ │ │ + ldrne r3, [pc, #2024] @ 0x1238c8 │ │ │ │ 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 │ │ │ │ @@ -281519,100 +281581,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 0x123040 │ │ │ │ + beq 0x123138 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x126014 │ │ │ │ - ldr r3, [pc, #1932] @ 0x1237d4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x12610c │ │ │ │ + ldr r3, [pc, #1932] @ 0x1238cc │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x1237d8 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1238d0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123580 │ │ │ │ + bne 0x123678 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122a48 │ │ │ │ + bl 0x122b40 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x12354c │ │ │ │ - ldr r2, [pc, #1848] @ 0x1237dc │ │ │ │ + blt 0x123644 │ │ │ │ + ldr r2, [pc, #1848] @ 0x1238d4 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x123230 │ │ │ │ + beq 0x123328 │ │ │ │ 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 0x123340 │ │ │ │ + beq 0x123438 │ │ │ │ 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 0x123160 │ │ │ │ + bne 0x123258 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x123174 │ │ │ │ + beq 0x12326c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x123130 │ │ │ │ + b 0x123228 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x123154 │ │ │ │ + bne 0x12324c │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x123154 │ │ │ │ + beq 0x12324c │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x123108 │ │ │ │ + bne 0x123200 │ │ │ │ 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] │ │ │ │ @@ -281620,100 +281682,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 0x1231e0 │ │ │ │ + bne 0x1232d8 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x1231f4 │ │ │ │ + beq 0x1232ec │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x1231b0 │ │ │ │ + b 0x1232a8 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x1231d4 │ │ │ │ + bne 0x1232cc │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x1231d4 │ │ │ │ + beq 0x1232cc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x123360 │ │ │ │ + bhi 0x123458 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x1230f4 │ │ │ │ + bne 0x1231ec │ │ │ │ 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 0x12336c │ │ │ │ + bmi 0x123464 │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ - ldrne r3, [pc, #1412] @ 0x1237d0 │ │ │ │ + ldrne r3, [pc, #1412] @ 0x1238c8 │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ ldrne r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ addne r3, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1ac2b0 │ │ │ │ - ldr r3, [pc, #1396] @ 0x1237e0 │ │ │ │ + bl 0x1ac3a8 │ │ │ │ + ldr r3, [pc, #1396] @ 0x1238d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1233c8 │ │ │ │ + bne 0x1234c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x1237e4 │ │ │ │ + ldr r2, [pc, #1376] @ 0x1238dc │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1336] @ 0x1237e8 │ │ │ │ + ldr r3, [pc, #1336] @ 0x1238e0 │ │ │ │ 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 0x123390 │ │ │ │ + bne 0x123488 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x1237e8 │ │ │ │ + ldr r3, [pc, #1296] @ 0x1238e0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x123380 │ │ │ │ + bne 0x123478 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17fae4 │ │ │ │ + bl 0x17fbdc │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123308 │ │ │ │ + beq 0x123400 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122724 │ │ │ │ + bl 0x12281c │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x123624 │ │ │ │ + bne 0x12371c │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x1237c4 │ │ │ │ + ldr r3, [pc, #1204] @ 0x1238bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1237a0 │ │ │ │ + bne 0x123898 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281721,364 +281783,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 0x123118 │ │ │ │ + b 0x123210 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x1237ec │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #1144] @ 0x1238e4 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x122fb4 │ │ │ │ + b 0x1230ac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1226e4 │ │ │ │ - b 0x1232dc │ │ │ │ + bl 0x1227dc │ │ │ │ + b 0x1233d4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1226e4 │ │ │ │ + bl 0x1227dc │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x1237e8 │ │ │ │ + ldr r3, [pc, #1092] @ 0x1238e0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1232dc │ │ │ │ - b 0x123380 │ │ │ │ + beq 0x1233d4 │ │ │ │ + b 0x123478 │ │ │ │ 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 0x122f98 │ │ │ │ + b 0x123090 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d48b4 │ │ │ │ + bl 0x1d49ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123274 │ │ │ │ - bl 0x1d4698 │ │ │ │ + beq 0x12336c │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123274 │ │ │ │ - ldr r3, [pc, #1024] @ 0x1237f0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x12336c │ │ │ │ + ldr r3, [pc, #1024] @ 0x1238e8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x1237f4 │ │ │ │ + ldr r2, [pc, #1016] @ 0x1238ec │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #1 │ │ │ │ ldr r7, [r3, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #956] @ 0x1237d0 │ │ │ │ + ldrne r3, [pc, #956] @ 0x1238c8 │ │ │ │ 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 0x3b3b0c │ │ │ │ - ldr r3, [pc, #948] @ 0x1237f8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3b3c0c │ │ │ │ + ldr r3, [pc, #948] @ 0x1238f0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x1237fc │ │ │ │ + ldr r2, [pc, #932] @ 0x1238f4 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #1716] @ 0x6b4 │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ - ldr r3, [pc, #904] @ 0x123800 │ │ │ │ + bl 0x3b3c0c │ │ │ │ + ldr r3, [pc, #904] @ 0x1238f8 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r3, r3, #20992 @ 0x5200 │ │ │ │ ldrh r8, [r3, #180] @ 0xb4 │ │ │ │ mov r2, r8 │ │ │ │ bl 0x155dc │ │ │ │ ldrh r3, [r5, #26] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1235f8 │ │ │ │ - ldr r9, [pc, #860] @ 0x123804 │ │ │ │ + beq 0x1236f0 │ │ │ │ + ldr r9, [pc, #860] @ 0x1238fc │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x1234c0 │ │ │ │ + b 0x1235b8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x1235f4 │ │ │ │ + ble 0x1236ec │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x1234b4 │ │ │ │ + bls 0x1235ac │ │ │ │ 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] @ 0x123808 │ │ │ │ + ldr r2, [pc, #776] @ 0x123900 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, r7, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155dc │ │ │ │ mov r8, r7 │ │ │ │ ldrh r1, [r5, #26] │ │ │ │ - b 0x1234b4 │ │ │ │ + b 0x1235ac │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12265c │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x122754 │ │ │ │ + bl 0x135988 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b568 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x123708 │ │ │ │ + beq 0x123800 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123660 │ │ │ │ + beq 0x123758 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x123788 │ │ │ │ - ldr r3, [pc, #628] @ 0x1237e0 │ │ │ │ + bne 0x123880 │ │ │ │ + ldr r3, [pc, #628] @ 0x1238d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x12306c │ │ │ │ - ldr r0, [pc, #656] @ 0x12380c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x12306c │ │ │ │ - ldr r3, [pc, #648] @ 0x123810 │ │ │ │ + beq 0x123164 │ │ │ │ + ldr r0, [pc, #656] @ 0x123904 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x123164 │ │ │ │ + ldr r3, [pc, #648] @ 0x123908 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12307c │ │ │ │ - ldr r3, [pc, #584] @ 0x1237e0 │ │ │ │ + beq 0x123174 │ │ │ │ + ldr r3, [pc, #584] @ 0x1238d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12307c │ │ │ │ - ldr r3, [pc, #620] @ 0x123814 │ │ │ │ + beq 0x123174 │ │ │ │ + ldr r3, [pc, #620] @ 0x12390c │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123764 │ │ │ │ + beq 0x12385c │ │ │ │ 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 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x123818 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x12307c │ │ │ │ + ldr r0, [pc, #552] @ 0x123910 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x123174 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x1236dc │ │ │ │ + bcc 0x1237d4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12368c │ │ │ │ + bne 0x123784 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383878 │ │ │ │ + bl 0x383978 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d46a0 │ │ │ │ - b 0x123274 │ │ │ │ - ldr r3, [pc, #496] @ 0x12381c │ │ │ │ - ldr r2, [pc, #496] @ 0x123820 │ │ │ │ + bl 0x1d4798 │ │ │ │ + b 0x12336c │ │ │ │ + ldr r3, [pc, #496] @ 0x123914 │ │ │ │ + ldr r2, [pc, #496] @ 0x123918 │ │ │ │ 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 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17fb70 │ │ │ │ - b 0x123304 │ │ │ │ - ldr r3, [pc, #376] @ 0x1237e0 │ │ │ │ + bl 0x17fc68 │ │ │ │ + b 0x1233fc │ │ │ │ + ldr r3, [pc, #376] @ 0x1238d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x12377c │ │ │ │ - ldr r3, [pc, #428] @ 0x123824 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x123874 │ │ │ │ + ldr r3, [pc, #428] @ 0x12391c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x122fb4 │ │ │ │ + b 0x1230ac │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x123828 │ │ │ │ + ldr r2, [pc, #400] @ 0x123920 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x12360c │ │ │ │ + beq 0x123704 │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x12382c │ │ │ │ + ldr r2, [pc, #364] @ 0x123924 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x1236b0 │ │ │ │ - b 0x12360c │ │ │ │ + bne 0x1237a8 │ │ │ │ + b 0x123704 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x123830 │ │ │ │ - bl 0x382314 │ │ │ │ + ldr r0, [pc, #320] @ 0x123928 │ │ │ │ + bl 0x382414 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155dc │ │ │ │ - b 0x123600 │ │ │ │ + b 0x1236f8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x1237b0 │ │ │ │ - ldr r3, [pc, #196] @ 0x1237e0 │ │ │ │ + ble 0x1238a8 │ │ │ │ + ldr r3, [pc, #196] @ 0x1238d8 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1237a4 │ │ │ │ + bne 0x12389c │ │ │ │ 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 0x12306c │ │ │ │ + beq 0x123164 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x12306c │ │ │ │ - ldr r0, [pc, #200] @ 0x123834 │ │ │ │ + b 0x123164 │ │ │ │ + ldr r0, [pc, #200] @ 0x12392c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x12307c │ │ │ │ - ldr r0, [pc, #180] @ 0x123838 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x123670 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x12383c │ │ │ │ - ldr r2, [pc, #168] @ 0x123840 │ │ │ │ - ldr r1, [pc, #168] @ 0x123844 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r0, [pc, #156] @ 0x123848 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x12372c │ │ │ │ - ldr r3, [pc, #148] @ 0x12384c │ │ │ │ - ldr r2, [pc, #148] @ 0x123850 │ │ │ │ - ldr r1, [pc, #132] @ 0x123844 │ │ │ │ - ldr r0, [pc, #144] @ 0x123854 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x123174 │ │ │ │ + ldr r0, [pc, #180] @ 0x123930 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x123768 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x123934 │ │ │ │ + ldr r2, [pc, #168] @ 0x123938 │ │ │ │ + ldr r1, [pc, #168] @ 0x12393c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r0, [pc, #156] @ 0x123940 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x123824 │ │ │ │ + ldr r3, [pc, #148] @ 0x123944 │ │ │ │ + ldr r2, [pc, #148] @ 0x123948 │ │ │ │ + ldr r1, [pc, #132] @ 0x12393c │ │ │ │ + ldr r0, [pc, #144] @ 0x12394c │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x0091cfb0 │ │ │ │ - addseq ip, r1, r8, lsl #31 │ │ │ │ + @ instruction: 0x0091ceb8 │ │ │ │ + umullseq ip, r1, r0, lr │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ - addseq ip, r1, r8, lsl #30 │ │ │ │ + addseq ip, r1, r0, lsl lr │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - addseq ip, r1, ip, lsr #29 │ │ │ │ + @ instruction: 0x0091cdb4 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addseq ip, r1, r8, asr #25 │ │ │ │ + @ instruction: 0x0091cbd0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0091cbdc │ │ │ │ - addseq ip, r1, r0, ror #22 │ │ │ │ - subeq ip, r0, ip, lsr sp │ │ │ │ - addseq ip, r1, ip, lsl #22 │ │ │ │ - subeq ip, r0, ip, asr #26 │ │ │ │ - @ instruction: 0x0091cad8 │ │ │ │ - umullseq ip, r1, r0, sl │ │ │ │ - subeq ip, r0, r8, ror sp │ │ │ │ - subeq ip, r0, ip, lsl #26 │ │ │ │ + addseq ip, r1, r4, ror #21 │ │ │ │ + addseq ip, r1, r8, ror #20 │ │ │ │ + subeq ip, r0, ip, lsr lr │ │ │ │ + addseq ip, r1, r4, lsl sl │ │ │ │ + subeq ip, r0, ip, asr #28 │ │ │ │ + addseq ip, r1, r0, ror #19 │ │ │ │ + umullseq ip, r1, r8, r9 │ │ │ │ + subeq ip, r0, r8, ror lr │ │ │ │ + subeq ip, r0, ip, lsl #28 │ │ │ │ adceq sp, r8, #-2147483605 @ 0x8000002b │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, ip, lsl #24 │ │ │ │ + subeq ip, r0, ip, lsl #26 │ │ │ │ adceq sp, r8, #176, 6 @ 0xc0000002 │ │ │ │ - addseq ip, r1, r0, lsr #18 │ │ │ │ - @ instruction: 0x0091c8d8 │ │ │ │ - strheq ip, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq ip, r0, r8, asr #27 │ │ │ │ - @ instruction: 0x0040cd94 │ │ │ │ - subeq ip, r0, r8, asr #24 │ │ │ │ - subeq ip, r0, r4, ror ip │ │ │ │ - subeq r4, r6, ip, lsl #26 │ │ │ │ + addseq ip, r1, r8, lsr #16 │ │ │ │ + addseq ip, r1, r0, ror #15 │ │ │ │ + strheq ip, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq ip, r0, r8, asr #29 │ │ │ │ + @ instruction: 0x0040ce94 │ │ │ │ + subeq ip, r0, r8, asr #26 │ │ │ │ + subeq ip, r0, r4, ror sp │ │ │ │ + subeq r4, r6, ip, lsl #28 │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - subeq ip, r0, r0, ror #23 │ │ │ │ - subeq ip, r0, r0, asr #25 │ │ │ │ - subeq r4, r6, r0, lsl #26 │ │ │ │ + subeq ip, r0, r0, ror #25 │ │ │ │ + subeq ip, r0, r0, asr #27 │ │ │ │ + subeq r4, r6, r0, lsl #28 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - strheq ip, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq ip, [r0], #-208 @ 0xffffff30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #244] @ 0x123964 │ │ │ │ + ldr r3, [pc, #244] @ 0x123a5c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17fbf8 │ │ │ │ + bl 0x17fcf0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1238d4 │ │ │ │ + beq 0x1239cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122d14 │ │ │ │ - ldr r3, [pc, #180] @ 0x123964 │ │ │ │ + bl 0x122e0c │ │ │ │ + ldr r3, [pc, #180] @ 0x123a5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123960 │ │ │ │ + bne 0x123a58 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1226f8 │ │ │ │ + b 0x1227f0 │ │ │ │ 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 │ │ │ │ @@ -282086,49 +282148,49 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 0x663f4 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1271c4 │ │ │ │ + bl 0x1272bc │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123958 │ │ │ │ - ldr r3, [pc, #60] @ 0x123964 │ │ │ │ + bne 0x123a50 │ │ │ │ + ldr r3, [pc, #60] @ 0x123a5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123960 │ │ │ │ + bne 0x123a58 │ │ │ │ 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 0x122940 │ │ │ │ - b 0x123920 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x122a38 │ │ │ │ + b 0x123a18 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #612] @ 0x264 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ add r2, r3, #32768 @ 0x8000 │ │ │ │ add r2, r2, #8 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r3], #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x123990 │ │ │ │ + bne 0x123a88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -282142,68 +282204,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 0x123a10 │ │ │ │ + beq 0x123b08 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123a24 │ │ │ │ + bne 0x123b1c │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123a38 │ │ │ │ + bhi 0x123b30 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39b430 │ │ │ │ - ldr r3, [pc, #32] @ 0x123a4c │ │ │ │ - ldr r2, [pc, #32] @ 0x123a50 │ │ │ │ - ldr r1, [pc, #32] @ 0x123a54 │ │ │ │ - ldr r0, [pc, #32] @ 0x123a58 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #12] @ 0x123a4c │ │ │ │ - ldr r2, [pc, #24] @ 0x123a5c │ │ │ │ - ldr r1, [pc, #12] @ 0x123a54 │ │ │ │ - ldr r0, [pc, #20] @ 0x123a60 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r4, r6, r8, lsl sp │ │ │ │ + b 0x39b530 │ │ │ │ + ldr r3, [pc, #32] @ 0x123b44 │ │ │ │ + ldr r2, [pc, #32] @ 0x123b48 │ │ │ │ + ldr r1, [pc, #32] @ 0x123b4c │ │ │ │ + ldr r0, [pc, #32] @ 0x123b50 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #12] @ 0x123b44 │ │ │ │ + ldr r2, [pc, #24] @ 0x123b54 │ │ │ │ + ldr r1, [pc, #12] @ 0x123b4c │ │ │ │ + ldr r0, [pc, #20] @ 0x123b58 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r4, r6, r8, lsl lr │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, r0, ror #27 │ │ │ │ - strdeq ip, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq ip, r0, r0, ror #29 │ │ │ │ + strdeq ip, [r0], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq ip, r0, r4, lsr #28 │ │ │ │ + subeq ip, r0, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0x123b00 │ │ │ │ + beq 0x123bf8 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ eor r3, r7, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ mov r8, r2 │ │ │ │ - bcs 0x123b1c │ │ │ │ + bcs 0x123c14 │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -282220,90 +282282,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 0x123bdc │ │ │ │ - ldr r3, [pc, #268] @ 0x123c40 │ │ │ │ + bcc 0x123cd4 │ │ │ │ + ldr r3, [pc, #268] @ 0x123d38 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123c18 │ │ │ │ + bcs 0x123d10 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x123c2c │ │ │ │ + bcs 0x123d24 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x123b74 │ │ │ │ + beq 0x123c6c │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x123ac8 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x123bc0 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1271c4 │ │ │ │ - ldr r3, [pc, #180] @ 0x123c40 │ │ │ │ + bl 0x1272bc │ │ │ │ + ldr r3, [pc, #180] @ 0x123d38 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123ae8 │ │ │ │ + beq 0x123be0 │ │ │ │ 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 0x123bd4 │ │ │ │ + beq 0x123ccc │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x126014 │ │ │ │ + bl 0x12610c │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x123b5c │ │ │ │ + b 0x123c54 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r5, r5, r3 │ │ │ │ add r8, r8, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - b 0x123b2c │ │ │ │ - ldr r3, [pc, #36] @ 0x123c44 │ │ │ │ - ldr r1, [pc, #36] @ 0x123c48 │ │ │ │ - ldr r0, [pc, #36] @ 0x123c4c │ │ │ │ + b 0x123c24 │ │ │ │ + ldr r3, [pc, #36] @ 0x123d3c │ │ │ │ + ldr r1, [pc, #36] @ 0x123d40 │ │ │ │ + ldr r0, [pc, #36] @ 0x123d44 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #16] @ 0x123c44 │ │ │ │ - ldr r2, [pc, #24] @ 0x123c50 │ │ │ │ - ldr r1, [pc, #12] @ 0x123c48 │ │ │ │ - ldr r0, [pc, #20] @ 0x123c54 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #16] @ 0x123d3c │ │ │ │ + ldr r2, [pc, #24] @ 0x123d48 │ │ │ │ + ldr r1, [pc, #12] @ 0x123d40 │ │ │ │ + ldr r0, [pc, #20] @ 0x123d4c │ │ │ │ + bl 0x366808 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r4, r6, r4, lsr #26 │ │ │ │ - subeq ip, r0, r0, ror #27 │ │ │ │ - subeq ip, r0, r0, asr lr │ │ │ │ + subeq r4, r6, r4, lsr #28 │ │ │ │ + subeq ip, r0, r0, ror #29 │ │ │ │ + subeq ip, r0, r0, asr pc │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - subeq ip, r0, r8, ror lr │ │ │ │ + subeq ip, r0, r8, ror pc │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282314,15 +282376,15 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x123cc4 │ │ │ │ + bne 0x123dbc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ eor r1, r1, r3 │ │ │ │ cmp r1, #4096 @ 0x1000 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -282358,699 +282420,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 0x123fa0 │ │ │ │ + bne 0x124098 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x124130 │ │ │ │ + ldr fp, [pc, #976] @ 0x124228 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x123fc8 │ │ │ │ + beq 0x1240c0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcb8 │ │ │ │ - ldr r2, [pc, #940] @ 0x124134 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x18fdb0 │ │ │ │ + ldr r2, [pc, #940] @ 0x12422c │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x1240c0 │ │ │ │ + beq 0x1241b8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x193164 │ │ │ │ + bl 0x19325c │ │ │ │ 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] @ 0x124138 │ │ │ │ + ldr r9, [pc, #848] @ 0x124230 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123e14 │ │ │ │ + b 0x123f0c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x123f90 │ │ │ │ + bge 0x124088 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x123f90 │ │ │ │ + bge 0x124088 │ │ │ │ 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 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x12413c │ │ │ │ + ldr r2, [pc, #708] @ 0x124234 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123df0 │ │ │ │ + beq 0x123ee8 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124094 │ │ │ │ - ldr r3, [pc, #668] @ 0x124140 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x12418c │ │ │ │ + ldr r3, [pc, #668] @ 0x124238 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123ec8 │ │ │ │ - bl 0x18f97c │ │ │ │ + beq 0x123fc0 │ │ │ │ + bl 0x18fa74 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19830c │ │ │ │ + bl 0x198404 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123f04 │ │ │ │ - ldr r3, [pc, #616] @ 0x124144 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x123ffc │ │ │ │ + ldr r3, [pc, #616] @ 0x12423c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x1931f4 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x124148 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #572] @ 0x124240 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x18ac48 │ │ │ │ + bl 0x18ad40 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x1930fc │ │ │ │ - ldr r3, [pc, #528] @ 0x12414c │ │ │ │ - ldr r2, [pc, #528] @ 0x124150 │ │ │ │ + bl 0x1931f4 │ │ │ │ + ldr r3, [pc, #528] @ 0x124244 │ │ │ │ + ldr r2, [pc, #528] @ 0x124248 │ │ │ │ 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 0x123ff4 │ │ │ │ + bne 0x1240ec │ │ │ │ add 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 0x123e80 │ │ │ │ - bl 0x189f14 │ │ │ │ - ldr fp, [pc, #388] @ 0x124130 │ │ │ │ + b 0x123f78 │ │ │ │ + bl 0x18a00c │ │ │ │ + ldr fp, [pc, #388] @ 0x124228 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193094 │ │ │ │ + bl 0x19318c │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123d68 │ │ │ │ - ldr r3, [pc, #388] @ 0x124154 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x123e60 │ │ │ │ + ldr r3, [pc, #388] @ 0x12424c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x1240fc │ │ │ │ + beq 0x1241f4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x123dc4 │ │ │ │ + b 0x123ebc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d48b4 │ │ │ │ + bl 0x1d49ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123f70 │ │ │ │ - bl 0x1d4698 │ │ │ │ + beq 0x124068 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123f70 │ │ │ │ + beq 0x124068 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x124158 │ │ │ │ + ldr r0, [pc, #316] @ 0x124250 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124048 │ │ │ │ + beq 0x124140 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x124078 │ │ │ │ + bne 0x124170 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c74 │ │ │ │ - ldr r2, [pc, #256] @ 0x12415c │ │ │ │ + ldr r2, [pc, #256] @ 0x124254 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15780 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383878 │ │ │ │ + bl 0x383978 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d46a0 │ │ │ │ + b 0x1d4798 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x18ac48 │ │ │ │ - ldr r3, [pc, #188] @ 0x124160 │ │ │ │ + bl 0x18ad40 │ │ │ │ + ldr r3, [pc, #188] @ 0x124258 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123eac │ │ │ │ + b 0x123fa4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x124164 │ │ │ │ + ldr r1, [pc, #140] @ 0x12425c │ │ │ │ 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 0x19079c │ │ │ │ - b 0x123db4 │ │ │ │ + bl 0x190894 │ │ │ │ + b 0x123eac │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x183364 │ │ │ │ + bl 0x18345c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x124168 │ │ │ │ + ldr r3, [pc, #76] @ 0x124260 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x19079c │ │ │ │ - b 0x123fe8 │ │ │ │ + bl 0x190894 │ │ │ │ + b 0x1240e0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq ip, r1, r8, asr #3 │ │ │ │ - addseq ip, r1, r0, lsr #2 │ │ │ │ - addseq ip, r1, r0, ror #2 │ │ │ │ - addseq ip, r1, ip, lsr #1 │ │ │ │ - addseq ip, r1, r4, ror r0 │ │ │ │ - addseq ip, r1, r4, asr #32 │ │ │ │ - addseq ip, r1, r4, lsl r0 │ │ │ │ + ldrsbeq ip, [r1], r0 │ │ │ │ + addseq ip, r1, r8, lsr #32 │ │ │ │ + addseq ip, r1, r8, rrx │ │ │ │ + @ instruction: 0x0091bfb4 │ │ │ │ + addseq fp, r1, ip, ror pc │ │ │ │ + addseq fp, r1, ip, asr #30 │ │ │ │ + addseq fp, r1, ip, lsl pc │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addseq fp, r1, r0, lsl #31 │ │ │ │ - subeq ip, r0, r0, lsr #29 │ │ │ │ - strheq ip, [r0], #-228 @ 0xffffff1c │ │ │ │ - addseq fp, r1, ip, lsr #29 │ │ │ │ - addseq fp, r1, r4, ror lr │ │ │ │ - addseq fp, r1, r4, lsr lr │ │ │ │ + addseq fp, r1, r8, lsl #29 │ │ │ │ + subeq ip, r0, r0, lsr #31 │ │ │ │ + strheq ip, [r0], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0x0091bdb4 │ │ │ │ + addseq fp, r1, ip, ror sp │ │ │ │ + addseq fp, r1, ip, lsr sp │ │ │ │ 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 0x1241f0 │ │ │ │ + bhi 0x1242e8 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x124208 │ │ │ │ + beq 0x124300 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1241f0 │ │ │ │ + bhi 0x1242e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1241f0 │ │ │ │ + beq 0x1242e8 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x1241f0 │ │ │ │ + bhi 0x1242e8 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x1242c0 │ │ │ │ + bcs 0x1243b8 │ │ │ │ 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 0x1241f0 │ │ │ │ + bhi 0x1242e8 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x12429c │ │ │ │ + beq 0x124394 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x1242dc │ │ │ │ + bls 0x1243d4 │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x12427c │ │ │ │ + bcc 0x124374 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1242b8 │ │ │ │ + beq 0x1243b0 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x12424c │ │ │ │ + bne 0x124344 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x1241d0 │ │ │ │ + b 0x1242c8 │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ sub r1, r6, r1 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x124260 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x124358 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x124260 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x124358 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x1243b0 │ │ │ │ + ldr r3, [pc, #168] @ 0x1244a8 │ │ │ │ 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 0x123a64 │ │ │ │ + bl 0x123b5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124380 │ │ │ │ + beq 0x124478 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x1243b0 │ │ │ │ + ldr r3, [pc, #96] @ 0x1244a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1243ac │ │ │ │ + bne 0x1244a4 │ │ │ │ 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 0x127924 │ │ │ │ + bl 0x127a1c │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #11 │ │ │ │ mov r1, r4 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ strb r5, [sp, #11] │ │ │ │ - bl 0x1239b0 │ │ │ │ - b 0x124348 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x123aa8 │ │ │ │ + b 0x124440 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #172] @ 0x124478 │ │ │ │ + ldr r3, [pc, #172] @ 0x124570 │ │ │ │ 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 0x123a64 │ │ │ │ + bl 0x123b5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124444 │ │ │ │ + beq 0x12453c │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x124478 │ │ │ │ + ldr r3, [pc, #100] @ 0x124570 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124474 │ │ │ │ + bne 0x12456c │ │ │ │ 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 0x127970 │ │ │ │ + bl 0x127a68 │ │ │ │ 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 0x1239b0 │ │ │ │ - b 0x12440c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x123aa8 │ │ │ │ + b 0x124504 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x12453c │ │ │ │ + ldr r3, [pc, #168] @ 0x124634 │ │ │ │ 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 0x123a64 │ │ │ │ + bl 0x123b5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12450c │ │ │ │ + beq 0x124604 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x12453c │ │ │ │ + ldr r3, [pc, #96] @ 0x124634 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124538 │ │ │ │ + bne 0x124630 │ │ │ │ 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 0x127a10 │ │ │ │ + bl 0x127b08 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x1239b0 │ │ │ │ - b 0x1244d4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x123aa8 │ │ │ │ + b 0x1245cc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #184] @ 0x124610 │ │ │ │ + ldr r3, [pc, #184] @ 0x124708 │ │ │ │ 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 0x123a64 │ │ │ │ + bl 0x123b5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1245d8 │ │ │ │ + beq 0x1246d0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x124610 │ │ │ │ + ldr r3, [pc, #104] @ 0x124708 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12460c │ │ │ │ + bne 0x124704 │ │ │ │ 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 0x127ab0 │ │ │ │ + bl 0x127ba8 │ │ │ │ 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 0x1239b0 │ │ │ │ - b 0x1245a0 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x123aa8 │ │ │ │ + b 0x124698 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x12463c │ │ │ │ + bne 0x124734 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39b430 │ │ │ │ + b 0x39b530 │ │ │ │ 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 0x12467c │ │ │ │ + bne 0x124774 │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x124690 │ │ │ │ + bhi 0x124788 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ rsb r3, lr, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39b430 │ │ │ │ - ldr r3, [pc, #32] @ 0x1246a4 │ │ │ │ - ldr r2, [pc, #32] @ 0x1246a8 │ │ │ │ - ldr r1, [pc, #32] @ 0x1246ac │ │ │ │ - ldr r0, [pc, #32] @ 0x1246b0 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #12] @ 0x1246a4 │ │ │ │ - ldr r2, [pc, #24] @ 0x1246b4 │ │ │ │ - ldr r1, [pc, #12] @ 0x1246ac │ │ │ │ - ldr r0, [pc, #20] @ 0x1246b8 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r4, r6, r8, lsl sp │ │ │ │ + b 0x39b530 │ │ │ │ + ldr r3, [pc, #32] @ 0x12479c │ │ │ │ + ldr r2, [pc, #32] @ 0x1247a0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1247a4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1247a8 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #12] @ 0x12479c │ │ │ │ + ldr r2, [pc, #24] @ 0x1247ac │ │ │ │ + ldr r1, [pc, #12] @ 0x1247a4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1247b0 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r4, r6, r8, lsl lr │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, r0, ror #27 │ │ │ │ - strdeq ip, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq ip, r0, r0, ror #29 │ │ │ │ + strdeq ip, [r0], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq ip, r0, r4, lsr #28 │ │ │ │ + subeq ip, r0, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x1246ec │ │ │ │ + beq 0x1247e4 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x124720 │ │ │ │ - ldr r0, [pc, #52] @ 0x124728 │ │ │ │ - ldr r2, [pc, #52] @ 0x12472c │ │ │ │ + bne 0x124818 │ │ │ │ + ldr r0, [pc, #52] @ 0x124820 │ │ │ │ + ldr r2, [pc, #52] @ 0x124824 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x13a06c │ │ │ │ + bl 0x13a164 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ands r4, r2, #7 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ - beq 0x1247c8 │ │ │ │ + beq 0x1248c0 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x124830 │ │ │ │ - bhi 0x124868 │ │ │ │ + beq 0x124928 │ │ │ │ + bhi 0x124960 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124858 │ │ │ │ + beq 0x124950 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1248b4 │ │ │ │ + beq 0x1249ac │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x1247ec │ │ │ │ + bne 0x1248e4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124790 │ │ │ │ + beq 0x124888 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x124804 │ │ │ │ + bne 0x1248fc │ │ │ │ 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 0x124790 │ │ │ │ - bhi 0x12487c │ │ │ │ + beq 0x124888 │ │ │ │ + bhi 0x124974 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124790 │ │ │ │ + beq 0x124888 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124790 │ │ │ │ + beq 0x124888 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x124790 │ │ │ │ + beq 0x124888 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1248cc │ │ │ │ - ldr r1, [pc, #212] @ 0x1248d0 │ │ │ │ + ldr r3, [pc, #212] @ 0x1249c4 │ │ │ │ + ldr r1, [pc, #212] @ 0x1249c8 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -283058,171 +283120,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 0x124790 │ │ │ │ + bls 0x124888 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x124790 │ │ │ │ + b 0x124888 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x124784 │ │ │ │ + b 0x12487c │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124890 │ │ │ │ + beq 0x124988 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x12478c │ │ │ │ - b 0x1247ec │ │ │ │ + beq 0x124884 │ │ │ │ + b 0x1248e4 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124890 │ │ │ │ + beq 0x124988 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x124790 │ │ │ │ - b 0x1247ec │ │ │ │ + beq 0x124888 │ │ │ │ + b 0x1248e4 │ │ │ │ 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 0x124790 │ │ │ │ + b 0x124888 │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ add r1, r1, r3, lsl r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 0x12478c │ │ │ │ - b 0x124790 │ │ │ │ - subeq r4, r6, r4, asr sp │ │ │ │ - strheq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + bhi 0x124884 │ │ │ │ + b 0x124888 │ │ │ │ + subeq r4, r6, r4, asr lr │ │ │ │ + strheq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ 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 0x124910 │ │ │ │ + beq 0x124a08 │ │ │ │ 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 0x124954 │ │ │ │ + bne 0x124a4c │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x12495c │ │ │ │ - ldr r2, [pc, #64] @ 0x124964 │ │ │ │ - ldr r3, [pc, #64] @ 0x124968 │ │ │ │ + bne 0x124a54 │ │ │ │ + ldr r2, [pc, #64] @ 0x124a5c │ │ │ │ + ldr r3, [pc, #64] @ 0x124a60 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x13a06c │ │ │ │ + bl 0x13a164 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x4b5d4 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #252] @ 0x124a80 │ │ │ │ + ldr r3, [pc, #252] @ 0x124b78 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x124a84 │ │ │ │ + ldr r3, [pc, #240] @ 0x124b7c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1249d4 │ │ │ │ - ldr r3, [pc, #220] @ 0x124a84 │ │ │ │ + bne 0x124acc │ │ │ │ + ldr r3, [pc, #220] @ 0x124b7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124a7c │ │ │ │ + bne 0x124b74 │ │ │ │ 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] @ 0x124a88 │ │ │ │ + ldr r3, [pc, #172] @ 0x124b80 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1249a0 │ │ │ │ - ldr r3, [pc, #160] @ 0x124a8c │ │ │ │ + beq 0x124a98 │ │ │ │ + ldr r3, [pc, #160] @ 0x124b84 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1249a0 │ │ │ │ - ldr r3, [pc, #148] @ 0x124a90 │ │ │ │ + beq 0x124a98 │ │ │ │ + ldr r3, [pc, #148] @ 0x124b88 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a4c │ │ │ │ + beq 0x124b44 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x124a94 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1249a0 │ │ │ │ - ldr r3, [pc, #48] @ 0x124a84 │ │ │ │ + ldr r0, [pc, #76] @ 0x124b8c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x124a98 │ │ │ │ + ldr r3, [pc, #48] @ 0x124b7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124a7c │ │ │ │ + bne 0x124b74 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x124a98 │ │ │ │ + ldr r0, [pc, #36] @ 0x124b90 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #164, 2 @ 0x29 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - ldrdeq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq ip, r0, r4, lsl pc │ │ │ │ + ldrdeq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq sp, r0, r4, lsl r0 │ │ │ │ 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] @ 0x124b3c │ │ │ │ + ldr r1, [pc, #132] @ 0x124c34 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ @@ -283230,534 +283292,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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124ad8 │ │ │ │ - ldr r3, [pc, #52] @ 0x124b3c │ │ │ │ + bne 0x124bd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x124c34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124b38 │ │ │ │ + bne 0x124c30 │ │ │ │ add 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r6, r3, #4 │ │ │ │ - ldr r3, [pc, #448] @ 0x124d1c │ │ │ │ + ldr r3, [pc, #448] @ 0x124e14 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ 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 0x124bf4 │ │ │ │ + beq 0x124cec │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124d20 │ │ │ │ + ldr r3, [pc, #364] @ 0x124e18 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x124d1c │ │ │ │ + ldr r3, [pc, #344] @ 0x124e14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124d18 │ │ │ │ + bne 0x124e10 │ │ │ │ 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 0x124730 │ │ │ │ + bl 0x124828 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124c64 │ │ │ │ + beq 0x124d5c │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x124c7c │ │ │ │ + beq 0x124d74 │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124c30 │ │ │ │ + beq 0x124d28 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x124c4c │ │ │ │ - ldr r3, [pc, #236] @ 0x124d24 │ │ │ │ + bne 0x124d44 │ │ │ │ + ldr r3, [pc, #236] @ 0x124e1c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124c90 │ │ │ │ + bne 0x124d88 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b5d4 │ │ │ │ - ldr r3, [pc, #212] @ 0x124d28 │ │ │ │ - ldr r2, [pc, #212] @ 0x124d2c │ │ │ │ - ldr r1, [pc, #212] @ 0x124d30 │ │ │ │ + ldr r3, [pc, #212] @ 0x124e20 │ │ │ │ + ldr r2, [pc, #212] @ 0x124e24 │ │ │ │ + ldr r1, [pc, #212] @ 0x124e28 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x124bac │ │ │ │ - ldr r2, [pc, #176] @ 0x124d34 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x124ca4 │ │ │ │ + ldr r2, [pc, #176] @ 0x124e2c │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x124a9c │ │ │ │ - b 0x124bac │ │ │ │ - ldr r3, [pc, #160] @ 0x124d38 │ │ │ │ + bl 0x124b94 │ │ │ │ + b 0x124ca4 │ │ │ │ + ldr r3, [pc, #160] @ 0x124e30 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124c40 │ │ │ │ - ldr r3, [pc, #148] @ 0x124d3c │ │ │ │ + beq 0x124d38 │ │ │ │ + ldr r3, [pc, #148] @ 0x124e34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124c40 │ │ │ │ - ldr r3, [pc, #136] @ 0x124d40 │ │ │ │ + beq 0x124d38 │ │ │ │ + ldr r3, [pc, #136] @ 0x124e38 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124d04 │ │ │ │ + beq 0x124dfc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x124d44 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x124c40 │ │ │ │ - ldr r0, [pc, #60] @ 0x124d48 │ │ │ │ + ldr r0, [pc, #68] @ 0x124e3c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x124d38 │ │ │ │ + ldr r0, [pc, #60] @ 0x124e40 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x124c40 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x124d38 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r8, ror #26 │ │ │ │ + subeq r4, r6, r8, ror #28 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - strheq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ rscseq pc, pc, r0, lsl #30 │ │ │ │ adceq sp, r8, #160, 2 @ 0x28 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, ip, lsr pc │ │ │ │ - subeq ip, r0, r4, ror pc │ │ │ │ + subeq sp, r0, ip, lsr r0 │ │ │ │ + subeq sp, r0, r4, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #176] @ 0x124e14 │ │ │ │ + ldr r3, [pc, #176] @ 0x124f0c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x135890 │ │ │ │ - ldr r3, [pc, #148] @ 0x124e18 │ │ │ │ + bl 0x135988 │ │ │ │ + ldr r3, [pc, #148] @ 0x124f10 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124d98 │ │ │ │ + bne 0x124e90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b5d4 │ │ │ │ - ldr r3, [pc, #124] @ 0x124e1c │ │ │ │ + ldr r3, [pc, #124] @ 0x124f14 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124d8c │ │ │ │ - ldr r3, [pc, #112] @ 0x124e20 │ │ │ │ + beq 0x124e84 │ │ │ │ + ldr r3, [pc, #112] @ 0x124f18 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124d8c │ │ │ │ - ldr r3, [pc, #100] @ 0x124e24 │ │ │ │ + beq 0x124e84 │ │ │ │ + ldr r3, [pc, #100] @ 0x124f1c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e04 │ │ │ │ + beq 0x124efc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 0x124e28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x124d8c │ │ │ │ - ldr r0, [pc, #32] @ 0x124e2c │ │ │ │ + ldr r0, [pc, #40] @ 0x124f20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x124e84 │ │ │ │ + ldr r0, [pc, #32] @ 0x124f24 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x124d8c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x124e84 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #168, 2 @ 0x2a │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - @ instruction: 0x0040cf9c │ │ │ │ - ldrdeq ip, [r0], #-240 @ 0xffffff10 │ │ │ │ + @ instruction: 0x0040d09c │ │ │ │ + ldrdeq sp, [r0], #-0 │ │ │ │ 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] @ 0x125050 │ │ │ │ + ldr r3, [pc, #516] @ 0x125148 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ 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 0x124ee0 │ │ │ │ + bne 0x124fd8 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x125054 │ │ │ │ + ldr r3, [pc, #436] @ 0x12514c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x125050 │ │ │ │ + ldr r3, [pc, #416] @ 0x125148 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124f94 │ │ │ │ + bne 0x12508c │ │ │ │ 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 0x124730 │ │ │ │ - ldr r3, [pc, #352] @ 0x125058 │ │ │ │ + bl 0x124828 │ │ │ │ + ldr r3, [pc, #352] @ 0x125150 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x125038 │ │ │ │ + bhi 0x125130 │ │ │ │ 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 0x124e98 │ │ │ │ + b 0x124f90 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x124e98 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x124f90 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x124f78 │ │ │ │ + beq 0x125070 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x124f98 │ │ │ │ + bne 0x125090 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ lsr r1, r5, #8 │ │ │ │ strb r5, [r0], #1 │ │ │ │ - bl 0x124a9c │ │ │ │ - b 0x124e98 │ │ │ │ - ldr r3, [pc, #248] @ 0x12505c │ │ │ │ + bl 0x124b94 │ │ │ │ + b 0x124f90 │ │ │ │ + ldr r3, [pc, #248] @ 0x125154 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124fb0 │ │ │ │ + bne 0x1250a8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b5d4 │ │ │ │ lsl r1, r5, #8 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ sub r0, r4, #1 │ │ │ │ lsr r5, r5, #24 │ │ │ │ - bl 0x124a9c │ │ │ │ + bl 0x124b94 │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124e98 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x124f90 │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x125060 │ │ │ │ - ldr r2, [pc, #188] @ 0x125064 │ │ │ │ - ldr r1, [pc, #188] @ 0x125068 │ │ │ │ + ldr r3, [pc, #188] @ 0x125158 │ │ │ │ + ldr r2, [pc, #188] @ 0x12515c │ │ │ │ + ldr r1, [pc, #188] @ 0x125160 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldr r3, [pc, #180] @ 0x12506c │ │ │ │ + bl 0x311808 │ │ │ │ + ldr r3, [pc, #180] @ 0x125164 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124f6c │ │ │ │ - ldr r3, [pc, #168] @ 0x125070 │ │ │ │ + beq 0x125064 │ │ │ │ + ldr r3, [pc, #168] @ 0x125168 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124f6c │ │ │ │ - ldr r3, [pc, #156] @ 0x125074 │ │ │ │ + beq 0x125064 │ │ │ │ + ldr r3, [pc, #156] @ 0x12516c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125024 │ │ │ │ + beq 0x12511c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x125078 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x124f6c │ │ │ │ - ldr r0, [pc, #80] @ 0x12507c │ │ │ │ + ldr r0, [pc, #88] @ 0x125170 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x125064 │ │ │ │ + ldr r0, [pc, #80] @ 0x125174 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x124f6c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x125064 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x125060 │ │ │ │ - ldr r2, [pc, #56] @ 0x125080 │ │ │ │ - ldr r1, [pc, #28] @ 0x125068 │ │ │ │ + ldr r3, [pc, #28] @ 0x125158 │ │ │ │ + ldr r2, [pc, #56] @ 0x125178 │ │ │ │ + ldr r1, [pc, #28] @ 0x125160 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - subeq r4, r6, r4, lsr sp │ │ │ │ + subeq r4, r6, r4, lsr lr │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r8, ror sp │ │ │ │ + subeq r4, r6, r8, ror lr │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - strheq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ adceq sp, r8, #-2147483609 @ 0x80000027 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strdeq ip, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq sp, r0, r0, lsr r0 │ │ │ │ + strdeq sp, [r0], #-8 │ │ │ │ + subeq sp, r0, r0, lsr r1 │ │ │ │ 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] @ 0x125270 │ │ │ │ + ldr r3, [pc, #456] @ 0x125368 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x125100 │ │ │ │ + beq 0x1251f8 │ │ │ │ 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 0x124730 │ │ │ │ - ldr r2, [pc, #348] @ 0x125274 │ │ │ │ + bl 0x124828 │ │ │ │ + ldr r2, [pc, #348] @ 0x12536c │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x1251cc │ │ │ │ + bhi 0x1252c4 │ │ │ │ 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] @ 0x125278 │ │ │ │ + ldr r3, [pc, #316] @ 0x125370 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x125270 │ │ │ │ + ldr r3, [pc, #292] @ 0x125368 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1251e4 │ │ │ │ + bne 0x1252dc │ │ │ │ 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 0x125134 │ │ │ │ + b 0x12522c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x125134 │ │ │ │ - ldr r3, [pc, #196] @ 0x12527c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x12522c │ │ │ │ + ldr r3, [pc, #196] @ 0x125374 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1251e8 │ │ │ │ + bne 0x1252e0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x125280 │ │ │ │ - ldr r2, [pc, #168] @ 0x125284 │ │ │ │ - ldr r1, [pc, #168] @ 0x125288 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #156] @ 0x12528c │ │ │ │ + ldr r3, [pc, #168] @ 0x125378 │ │ │ │ + ldr r2, [pc, #168] @ 0x12537c │ │ │ │ + ldr r1, [pc, #168] @ 0x125380 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #156] @ 0x125384 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1251c0 │ │ │ │ - ldr r3, [pc, #144] @ 0x125290 │ │ │ │ + beq 0x1252b8 │ │ │ │ + ldr r3, [pc, #144] @ 0x125388 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1251c0 │ │ │ │ - ldr r3, [pc, #132] @ 0x125294 │ │ │ │ + beq 0x1252b8 │ │ │ │ + ldr r3, [pc, #132] @ 0x12538c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12525c │ │ │ │ + beq 0x125354 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x125298 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1251c0 │ │ │ │ - ldr r0, [pc, #56] @ 0x12529c │ │ │ │ + ldr r0, [pc, #64] @ 0x125390 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1252b8 │ │ │ │ + ldr r0, [pc, #56] @ 0x125394 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1251c0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1252b8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r8, lsr sp │ │ │ │ + subeq r4, r6, r8, lsr lr │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r8, lsl #27 │ │ │ │ + subeq r4, r6, r8, lsl #29 │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - strheq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ adceq sp, r8, #156, 2 @ 0x27 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r8, asr r0 │ │ │ │ - @ instruction: 0x0040d090 │ │ │ │ + subeq sp, r0, r8, asr r1 │ │ │ │ + @ instruction: 0x0040d190 │ │ │ │ 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] @ 0x1254fc │ │ │ │ + ldr r3, [pc, #560] @ 0x1255f4 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x12535c │ │ │ │ + beq 0x125454 │ │ │ │ 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 │ │ │ │ @@ -283776,36 +283838,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 0x124730 │ │ │ │ - ldr r2, [pc, #380] @ 0x125500 │ │ │ │ + bl 0x124828 │ │ │ │ + ldr r2, [pc, #380] @ 0x1255f8 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125458 │ │ │ │ + bhi 0x125550 │ │ │ │ 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] @ 0x125504 │ │ │ │ + ldr r3, [pc, #340] @ 0x1255fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x1254fc │ │ │ │ + ldr r3, [pc, #316] @ 0x1255f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125470 │ │ │ │ + bne 0x125568 │ │ │ │ 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 │ │ │ │ @@ -283819,730 +283881,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 0x1253a8 │ │ │ │ + b 0x1254a0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x1253a8 │ │ │ │ - ldr r3, [pc, #196] @ 0x125508 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1254a0 │ │ │ │ + ldr r3, [pc, #196] @ 0x125600 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x125474 │ │ │ │ + bne 0x12556c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x12550c │ │ │ │ - ldr r2, [pc, #168] @ 0x125510 │ │ │ │ - ldr r1, [pc, #168] @ 0x125514 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #156] @ 0x125518 │ │ │ │ + ldr r3, [pc, #168] @ 0x125604 │ │ │ │ + ldr r2, [pc, #168] @ 0x125608 │ │ │ │ + ldr r1, [pc, #168] @ 0x12560c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #156] @ 0x125610 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12544c │ │ │ │ - ldr r3, [pc, #144] @ 0x12551c │ │ │ │ + beq 0x125544 │ │ │ │ + ldr r3, [pc, #144] @ 0x125614 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12544c │ │ │ │ - ldr r3, [pc, #132] @ 0x125520 │ │ │ │ + beq 0x125544 │ │ │ │ + ldr r3, [pc, #132] @ 0x125618 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1254e8 │ │ │ │ + beq 0x1255e0 │ │ │ │ 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 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x125524 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x12544c │ │ │ │ - ldr r0, [pc, #56] @ 0x125528 │ │ │ │ + ldr r0, [pc, #64] @ 0x12561c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x125544 │ │ │ │ + ldr r0, [pc, #56] @ 0x125620 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x12544c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x125544 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, lr, lsr sp │ │ │ │ + subeq r4, r6, lr, lsr lr │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - @ instruction: 0x00464d98 │ │ │ │ + @ instruction: 0x00464e98 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - strheq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ adceq sp, r8, #-2147483610 @ 0x80000026 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strheq sp, [r0], #-8 │ │ │ │ - strdeq sp, [r0], #-0 │ │ │ │ + strheq sp, [r0], #-24 @ 0xffffffe8 │ │ │ │ + strdeq sp, [r0], #-16 │ │ │ │ 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] @ 0x125a68 │ │ │ │ + ldr r0, [pc, #1276] @ 0x125b60 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125758 │ │ │ │ + beq 0x125850 │ │ │ │ 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 0x1255bc │ │ │ │ + beq 0x1256b4 │ │ │ │ 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 0x1257e0 │ │ │ │ + beq 0x1258d8 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x125630 │ │ │ │ + beq 0x125728 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1256ac │ │ │ │ + bhi 0x1257a4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x125664 │ │ │ │ + bne 0x12575c │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125848 │ │ │ │ + bcc 0x125940 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1256a4 │ │ │ │ + bne 0x12579c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #1112] @ 0x125b60 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1da770 │ │ │ │ - ldr r1, [pc, #1104] @ 0x125a6c │ │ │ │ + bl 0x1da868 │ │ │ │ + ldr r1, [pc, #1104] @ 0x125b64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d373c │ │ │ │ + bl 0x1d3834 │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125760 │ │ │ │ + bls 0x125858 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x125564 │ │ │ │ + b 0x12565c │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x125714 │ │ │ │ + bne 0x12580c │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x125620 │ │ │ │ + bcs 0x125718 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125a68 │ │ │ │ - bl 0x1da770 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #1052] @ 0x125b60 │ │ │ │ + bl 0x1da868 │ │ │ │ + ldr r1, [pc, #1044] @ 0x125b60 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1da3e0 │ │ │ │ - b 0x125620 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x125718 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #1004] @ 0x125b60 │ │ │ │ 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 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125914 │ │ │ │ + bcc 0x125a0c │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x125620 │ │ │ │ - ldr r1, [pc, #948] @ 0x125a68 │ │ │ │ + b 0x125718 │ │ │ │ + ldr r1, [pc, #948] @ 0x125b60 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1da770 │ │ │ │ + bl 0x1da868 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #928] @ 0x125b60 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x125880 │ │ │ │ + bcc 0x125978 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125620 │ │ │ │ + beq 0x125718 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbe2c │ │ │ │ - ldr r1, [pc, #880] @ 0x125a68 │ │ │ │ + bl 0x2fbf24 │ │ │ │ + ldr r1, [pc, #880] @ 0x125b60 │ │ │ │ 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 0x1da3e0 │ │ │ │ - b 0x125620 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x125718 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #840] @ 0x125b60 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1da770 │ │ │ │ + bl 0x1da868 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x125780 │ │ │ │ + bhi 0x125878 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x1259e4 │ │ │ │ + bcc 0x125adc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x125a6c │ │ │ │ - bl 0x1d373c │ │ │ │ - b 0x125564 │ │ │ │ + ldr r1, [pc, #792] @ 0x125b64 │ │ │ │ + bl 0x1d3834 │ │ │ │ + b 0x12565c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12580c │ │ │ │ + bne 0x125904 │ │ │ │ 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] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #732] @ 0x125b60 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x125564 │ │ │ │ - bcc 0x125a00 │ │ │ │ + bhi 0x12565c │ │ │ │ + bcc 0x125af8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125760 │ │ │ │ + beq 0x125858 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbe2c │ │ │ │ - ldr r1, [pc, #676] @ 0x125a68 │ │ │ │ + bl 0x2fbf24 │ │ │ │ + ldr r1, [pc, #676] @ 0x125b60 │ │ │ │ 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 0x1da3e0 │ │ │ │ - b 0x125760 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x125858 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125760 │ │ │ │ + bne 0x125858 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #624] @ 0x125b60 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1da770 │ │ │ │ - ldr r1, [pc, #616] @ 0x125a6c │ │ │ │ + bl 0x1da868 │ │ │ │ + ldr r1, [pc, #616] @ 0x125b64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d373c │ │ │ │ - b 0x125760 │ │ │ │ + bl 0x1d3834 │ │ │ │ + b 0x125858 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x125970 │ │ │ │ + bne 0x125a68 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1258c8 │ │ │ │ + bne 0x1259c0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbe2c │ │ │ │ - ldr r1, [pc, #572] @ 0x125a68 │ │ │ │ + bl 0x2fbf24 │ │ │ │ + ldr r1, [pc, #572] @ 0x125b60 │ │ │ │ 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 0x1da3e0 │ │ │ │ - b 0x125760 │ │ │ │ - ldr r1, [pc, #536] @ 0x125a68 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x125858 │ │ │ │ + ldr r1, [pc, #536] @ 0x125b60 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1da770 │ │ │ │ + bl 0x1da868 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #512] @ 0x125b60 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125760 │ │ │ │ - b 0x1257b4 │ │ │ │ + beq 0x125858 │ │ │ │ + b 0x1258ac │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12593c │ │ │ │ + bne 0x125a34 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #452] @ 0x125b60 │ │ │ │ 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 0x1da3e0 │ │ │ │ - b 0x125760 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x125858 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125a68 │ │ │ │ + ldr r0, [pc, #400] @ 0x125b60 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12581c │ │ │ │ + beq 0x125914 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12581c │ │ │ │ - ldr r1, [pc, #364] @ 0x125a68 │ │ │ │ - bl 0x1da770 │ │ │ │ - ldr r1, [pc, #356] @ 0x125a68 │ │ │ │ + bne 0x125914 │ │ │ │ + ldr r1, [pc, #364] @ 0x125b60 │ │ │ │ + bl 0x1da868 │ │ │ │ + ldr r1, [pc, #356] @ 0x125b60 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1da3e0 │ │ │ │ - b 0x125760 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x125858 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125a68 │ │ │ │ - bl 0x1da770 │ │ │ │ + ldr r1, [pc, #328] @ 0x125b60 │ │ │ │ + bl 0x1da868 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #316] @ 0x125b60 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1da3e0 │ │ │ │ - b 0x1257b4 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x1258ac │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fbe2c │ │ │ │ - ldr r1, [pc, #280] @ 0x125a68 │ │ │ │ + bl 0x2fbf24 │ │ │ │ + ldr r1, [pc, #280] @ 0x125b60 │ │ │ │ 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 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x125888 │ │ │ │ + b 0x125980 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125a68 │ │ │ │ + ldr r0, [pc, #236] @ 0x125b60 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125814 │ │ │ │ + beq 0x12590c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125814 │ │ │ │ - ldr r1, [pc, #196] @ 0x125a68 │ │ │ │ - bl 0x1da770 │ │ │ │ + bne 0x12590c │ │ │ │ + ldr r1, [pc, #196] @ 0x125b60 │ │ │ │ + bl 0x1da868 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1259cc │ │ │ │ + beq 0x125ac4 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125a68 │ │ │ │ + ldr r0, [pc, #168] @ 0x125b60 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125a38 │ │ │ │ + bne 0x125b30 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #140] @ 0x125b60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da3e0 │ │ │ │ - b 0x125760 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x125858 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #120] @ 0x125b60 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1da3e0 │ │ │ │ - b 0x1257ac │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x1258a4 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125a68 │ │ │ │ + ldr r1, [pc, #76] @ 0x125b60 │ │ │ │ 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 0x1da3e0 │ │ │ │ - b 0x1257ac │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x1258a4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1259cc │ │ │ │ - ldr r1, [pc, #28] @ 0x125a68 │ │ │ │ - bl 0x1da770 │ │ │ │ + bne 0x125ac4 │ │ │ │ + ldr r1, [pc, #28] @ 0x125b60 │ │ │ │ + bl 0x1da868 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x125a6c │ │ │ │ + ldr r1, [pc, #16] @ 0x125b64 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d373c │ │ │ │ - b 0x1259d4 │ │ │ │ + bl 0x1d3834 │ │ │ │ + b 0x125acc │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - eoreq fp, pc, r8, lsl #31 │ │ │ │ + eoreq ip, pc, r0, lsl #1 │ │ │ │ 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 0x1e2900 │ │ │ │ + bl 0x1e29f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125ad0 │ │ │ │ + beq 0x125bc8 │ │ │ │ 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] @ 0x125ae8 │ │ │ │ - ldr r3, [pc, #16] @ 0x125aec │ │ │ │ - ldr r1, [pc, #16] @ 0x125af0 │ │ │ │ + ldr ip, [pc, #16] @ 0x125be0 │ │ │ │ + ldr r3, [pc, #16] @ 0x125be4 │ │ │ │ + ldr r1, [pc, #16] @ 0x125be8 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r4, r0, r4, lsl #8 │ │ │ │ - subeq r4, r6, r8, lsr #27 │ │ │ │ - subeq sp, r0, ip, lsl r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x125b4c │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r4, r0, r4, lsl #10 │ │ │ │ + subeq r4, r6, r8, lsr #29 │ │ │ │ + subeq sp, r0, ip, lsl r2 │ │ │ │ + ldr r3, [pc, #80] @ 0x125c44 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125b3c │ │ │ │ + beq 0x125c34 │ │ │ │ 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 0x125b20 │ │ │ │ + b 0x125c18 │ │ │ │ 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 0x135844 │ │ │ │ - ldr r0, [pc, #160] @ 0x125c20 │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r0, [pc, #160] @ 0x125d18 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125bac │ │ │ │ - b 0x125bf8 │ │ │ │ + bne 0x125ca4 │ │ │ │ + b 0x125cf0 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daee4 │ │ │ │ + bl 0x1dafdc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125bf8 │ │ │ │ + beq 0x125cf0 │ │ │ │ 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 0x125b98 │ │ │ │ - bl 0x135890 │ │ │ │ + beq 0x125c90 │ │ │ │ + bl 0x135988 │ │ │ │ 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 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #220] @ 0x125d18 │ │ │ │ + ldr r2, [pc, #220] @ 0x125e10 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x125d1c │ │ │ │ + ldr r2, [pc, #212] @ 0x125e14 │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125d20 │ │ │ │ - ldr r1, [pc, #208] @ 0x125d24 │ │ │ │ + ldr ip, [pc, #208] @ 0x125e18 │ │ │ │ + ldr r1, [pc, #208] @ 0x125e1c │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125d28 │ │ │ │ + ldr r2, [pc, #200] @ 0x125e20 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ mvn r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3b3b0c │ │ │ │ - bl 0x135844 │ │ │ │ - ldr r0, [pc, #168] @ 0x125d2c │ │ │ │ + bl 0x3b3c0c │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r0, [pc, #168] @ 0x125e24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125d0c │ │ │ │ + beq 0x125e04 │ │ │ │ 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] @ 0x125d30 │ │ │ │ + ldr r2, [pc, #88] @ 0x125e28 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daee4 │ │ │ │ + bl 0x1dafdc │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125c98 │ │ │ │ + bne 0x125d90 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x135890 │ │ │ │ - subeq pc, r4, r0, asr #32 │ │ │ │ - subeq sp, r0, r0, ror r1 │ │ │ │ - subeq sp, r0, r8, asr #2 │ │ │ │ - subeq r0, r5, ip, lsr #30 │ │ │ │ - subeq sp, r0, r4, lsr r1 │ │ │ │ + b 0x135988 │ │ │ │ + subeq pc, r4, r0, asr #2 │ │ │ │ + subeq sp, r0, r0, ror r2 │ │ │ │ + subeq sp, r0, r8, asr #4 │ │ │ │ + subeq r1, r5, ip, lsr #32 │ │ │ │ + subeq sp, r0, r4, lsr r2 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - subeq sp, r0, r0, asr r1 │ │ │ │ + subeq sp, r0, r0, asr r2 │ │ │ │ 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] @ 0x125df8 │ │ │ │ + ldr r0, [pc, #156] @ 0x125ef0 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x125d88 │ │ │ │ + beq 0x125e80 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125db0 │ │ │ │ + beq 0x125ea8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x135844 │ │ │ │ + bl 0x13593c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125df8 │ │ │ │ + ldr r0, [pc, #52] @ 0x125ef0 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125df0 │ │ │ │ - bl 0x135890 │ │ │ │ + beq 0x125ee8 │ │ │ │ + bl 0x135988 │ │ │ │ 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 0x135890 │ │ │ │ - b 0x125d94 │ │ │ │ + bl 0x135988 │ │ │ │ + b 0x125e8c │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ 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 0x125e60 │ │ │ │ + bcc 0x125f58 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125e74 │ │ │ │ - bl 0x1dae78 │ │ │ │ + ldr r0, [pc, #56] @ 0x125f6c │ │ │ │ + bl 0x1daf70 │ │ │ │ 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] @ 0x125e78 │ │ │ │ - ldr r2, [pc, #16] @ 0x125e7c │ │ │ │ - ldr r1, [pc, #16] @ 0x125e80 │ │ │ │ - ldr r0, [pc, #16] @ 0x125e84 │ │ │ │ - bl 0x366708 │ │ │ │ + ldr r3, [pc, #16] @ 0x125f70 │ │ │ │ + ldr r2, [pc, #16] @ 0x125f74 │ │ │ │ + ldr r1, [pc, #16] @ 0x125f78 │ │ │ │ + ldr r0, [pc, #16] @ 0x125f7c │ │ │ │ + bl 0x366808 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - strheq r4, [r6], #-216 @ 0xffffff28 │ │ │ │ + strheq r4, [r6], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq sp, r0, ip, lsl r1 │ │ │ │ - subeq sp, r0, r8, ror #2 │ │ │ │ + subeq sp, r0, ip, lsl r2 │ │ │ │ + subeq sp, r0, r8, ror #4 │ │ │ │ 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 0x125f98 │ │ │ │ + bhi 0x126090 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x125fe8 │ │ │ │ + ldr r3, [pc, #312] @ 0x1260e0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x125fd4 │ │ │ │ + bhi 0x1260cc │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x125fc0 │ │ │ │ + beq 0x1260b8 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x125fac │ │ │ │ + beq 0x1260a4 │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x125fac │ │ │ │ + bne 0x1260a4 │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125f28 │ │ │ │ - b 0x125f74 │ │ │ │ + bcs 0x126020 │ │ │ │ + b 0x12606c │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x125f74 │ │ │ │ + bcs 0x12606c │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x125f74 │ │ │ │ + bcc 0x12606c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x125f74 │ │ │ │ + bcc 0x12606c │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x125fec │ │ │ │ + ldr r0, [pc, #172] @ 0x1260e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125f04 │ │ │ │ + bne 0x125ffc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284552,222 +284614,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] @ 0x125ff0 │ │ │ │ - ldr r2, [pc, #80] @ 0x125ff4 │ │ │ │ - ldr r1, [pc, #80] @ 0x125ff8 │ │ │ │ - ldr r0, [pc, #80] @ 0x125ffc │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #60] @ 0x125ff0 │ │ │ │ - ldr r2, [pc, #72] @ 0x126000 │ │ │ │ - ldr r1, [pc, #60] @ 0x125ff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x126004 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #40] @ 0x125ff0 │ │ │ │ - ldr r2, [pc, #60] @ 0x126008 │ │ │ │ - ldr r1, [pc, #40] @ 0x125ff8 │ │ │ │ - ldr r0, [pc, #56] @ 0x12600c │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #20] @ 0x125ff0 │ │ │ │ - ldr r1, [pc, #24] @ 0x125ff8 │ │ │ │ - ldr r0, [pc, #44] @ 0x126010 │ │ │ │ + ldr r3, [pc, #80] @ 0x1260e8 │ │ │ │ + ldr r2, [pc, #80] @ 0x1260ec │ │ │ │ + ldr r1, [pc, #80] @ 0x1260f0 │ │ │ │ + ldr r0, [pc, #80] @ 0x1260f4 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #60] @ 0x1260e8 │ │ │ │ + ldr r2, [pc, #72] @ 0x1260f8 │ │ │ │ + ldr r1, [pc, #60] @ 0x1260f0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1260fc │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #40] @ 0x1260e8 │ │ │ │ + ldr r2, [pc, #60] @ 0x126100 │ │ │ │ + ldr r1, [pc, #40] @ 0x1260f0 │ │ │ │ + ldr r0, [pc, #56] @ 0x126104 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #20] @ 0x1260e8 │ │ │ │ + ldr r1, [pc, #24] @ 0x1260f0 │ │ │ │ + ldr r0, [pc, #44] @ 0x126108 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ + ldrdeq r4, [r6], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq sp, r0, ip, lsl r1 │ │ │ │ - subeq sp, r0, r8, ror r1 │ │ │ │ + subeq sp, r0, ip, lsl r2 │ │ │ │ + subeq sp, r0, r8, ror r2 │ │ │ │ andeq r0, r0, r2, ror r2 │ │ │ │ - subeq sp, r0, r8, lsr #3 │ │ │ │ + subeq sp, r0, r8, lsr #5 │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - @ instruction: 0x0040d19c │ │ │ │ - subeq sp, r0, r4, lsl #3 │ │ │ │ + @ instruction: 0x0040d29c │ │ │ │ + subeq sp, r0, r4, lsl #5 │ │ │ │ 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 0x3adfc0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ 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] @ 0x12614c │ │ │ │ + ldr r0, [pc, #224] @ 0x126244 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x12609c │ │ │ │ + beq 0x126194 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x1260fc │ │ │ │ + bcc 0x1261f4 │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x1260bc │ │ │ │ + bne 0x1261b4 │ │ │ │ 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 0x12552c │ │ │ │ - ldr r3, [pc, #120] @ 0x126150 │ │ │ │ + bl 0x125624 │ │ │ │ + ldr r3, [pc, #120] @ 0x126248 │ │ │ │ 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 0x3ae9f0 │ │ │ │ + b 0x3aeaf0 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x126138 │ │ │ │ + ble 0x126230 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x126118 │ │ │ │ + b 0x126210 │ │ │ │ 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 0x1daee4 │ │ │ │ + bl 0x1dafdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12610c │ │ │ │ - b 0x126094 │ │ │ │ - ldr r3, [pc, #20] @ 0x126154 │ │ │ │ - ldr r1, [pc, #20] @ 0x126158 │ │ │ │ - ldr r0, [pc, #20] @ 0x12615c │ │ │ │ + bne 0x126204 │ │ │ │ + b 0x12618c │ │ │ │ + ldr r3, [pc, #20] @ 0x12624c │ │ │ │ + ldr r1, [pc, #20] @ 0x126250 │ │ │ │ + ldr r0, [pc, #20] @ 0x126254 │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r4, r6, r8, ror #27 │ │ │ │ - subeq sp, r0, ip, lsl r1 │ │ │ │ - subeq sp, r0, r0, asr #3 │ │ │ │ + subeq r4, r6, r8, ror #29 │ │ │ │ + subeq sp, r0, ip, lsl r2 │ │ │ │ + subeq sp, r0, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x135844 │ │ │ │ - ldr r0, [pc, #428] @ 0x126338 │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r0, [pc, #428] @ 0x126430 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126264 │ │ │ │ + beq 0x12635c │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x126264 │ │ │ │ + beq 0x12635c │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x1262d4 │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bne 0x1263cc │ │ │ │ + bl 0x3ae0c0 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x1262f8 │ │ │ │ + ble 0x1263f0 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x12633c │ │ │ │ + ldr r9, [pc, #360] @ 0x126434 │ │ │ │ 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 0x126214 │ │ │ │ + b 0x12630c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122a10 │ │ │ │ + bl 0x122b08 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x126288 │ │ │ │ + bls 0x126380 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x126338 │ │ │ │ + ldr r0, [pc, #276] @ 0x126430 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1261f0 │ │ │ │ + beq 0x1262e8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x1261f0 │ │ │ │ + beq 0x1262e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x12552c │ │ │ │ - b 0x1261f0 │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x125624 │ │ │ │ + b 0x1262e8 │ │ │ │ + bl 0x135988 │ │ │ │ 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] @ 0x126340 │ │ │ │ + ldr r3, [pc, #172] @ 0x126438 │ │ │ │ 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 0x3ae9f0 │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x3aeaf0 │ │ │ │ + bl 0x135988 │ │ │ │ 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 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284776,283 +284838,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 0x12552c │ │ │ │ + bl 0x125624 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122a10 │ │ │ │ + bl 0x122b08 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x12628c │ │ │ │ + b 0x126384 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ @ instruction: 0xfffff001 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x126160 │ │ │ │ + bl 0x126258 │ │ │ │ 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 0x1263a8 │ │ │ │ + beq 0x1264a0 │ │ │ │ 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 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b58c │ │ │ │ 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 0x1263fc │ │ │ │ + bls 0x1264f4 │ │ │ │ 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 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x126504 │ │ │ │ + ldr r0, [pc, #236] @ 0x1265fc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x1264b8 │ │ │ │ + beq 0x1265b0 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x1264f4 │ │ │ │ + bcc 0x1265ec │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x1264f4 │ │ │ │ + bne 0x1265ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12649c │ │ │ │ + beq 0x126594 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x1264f4 │ │ │ │ + beq 0x1265ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x126160 │ │ │ │ + bl 0x126258 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1264f4 │ │ │ │ + beq 0x1265ec │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x1264ec │ │ │ │ + bcs 0x1265e4 │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x1263e4 │ │ │ │ + bne 0x1264dc │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x1263e4 │ │ │ │ + b 0x1264dc │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126480 │ │ │ │ + bcs 0x126578 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x126410 │ │ │ │ + b 0x126508 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1264f4 │ │ │ │ - bl 0x135844 │ │ │ │ - ldr r0, [pc, #56] @ 0x126504 │ │ │ │ + bne 0x1265ec │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r0, [pc, #56] @ 0x1265fc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1264fc │ │ │ │ + beq 0x1265f4 │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126430 │ │ │ │ + b 0x126528 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x126410 │ │ │ │ + b 0x126508 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x126484 │ │ │ │ + b 0x12657c │ │ │ │ mov r0, r7 │ │ │ │ - b 0x12648c │ │ │ │ + b 0x126584 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x126514 │ │ │ │ - b 0x1263bc │ │ │ │ + beq 0x12660c │ │ │ │ + b 0x1264b4 │ │ │ │ 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] @ 0x126664 │ │ │ │ + ldr r3, [pc, #288] @ 0x12675c │ │ │ │ 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 0x135844 │ │ │ │ - ldr r3, [pc, #256] @ 0x126668 │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r3, [pc, #256] @ 0x126760 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1263bc │ │ │ │ + bl 0x1264b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1265c4 │ │ │ │ + bne 0x1266bc │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135890 │ │ │ │ - ldr r3, [pc, #208] @ 0x126664 │ │ │ │ + bl 0x135988 │ │ │ │ + ldr r3, [pc, #208] @ 0x12675c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1265e4 │ │ │ │ + bne 0x1266dc │ │ │ │ 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 0x135890 │ │ │ │ - ldr r3, [pc, #156] @ 0x12666c │ │ │ │ + bl 0x135988 │ │ │ │ + ldr r3, [pc, #156] @ 0x126764 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1265e8 │ │ │ │ + bne 0x1266e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b5d4 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #128] @ 0x126670 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #128] @ 0x126768 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1265d8 │ │ │ │ - ldr r3, [pc, #116] @ 0x126674 │ │ │ │ + beq 0x1266d0 │ │ │ │ + ldr r3, [pc, #116] @ 0x12676c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1265d8 │ │ │ │ - ldr r3, [pc, #104] @ 0x126678 │ │ │ │ + beq 0x1266d0 │ │ │ │ + ldr r3, [pc, #104] @ 0x126770 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126654 │ │ │ │ + beq 0x12674c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x12667c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1265d8 │ │ │ │ - ldr r0, [pc, #36] @ 0x126680 │ │ │ │ + ldr r0, [pc, #44] @ 0x126774 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1266d0 │ │ │ │ + ldr r0, [pc, #36] @ 0x126778 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1265d8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1266d0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483608 @ 0x80000028 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r4, ror #3 │ │ │ │ - subeq sp, r0, r8, lsl r2 │ │ │ │ + subeq sp, r0, r4, ror #5 │ │ │ │ + subeq sp, r0, r8, lsl r3 │ │ │ │ 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] @ 0x1268a8 │ │ │ │ + ldr r3, [pc, #520] @ 0x1269a0 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ 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 0x124730 │ │ │ │ - ldr r3, [pc, #432] @ 0x1268ac │ │ │ │ + bl 0x124828 │ │ │ │ + ldr r3, [pc, #432] @ 0x1269a4 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x12688c │ │ │ │ + bhi 0x126984 │ │ │ │ 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 0x126528 │ │ │ │ + bl 0x126620 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr ip, [pc, #368] @ 0x1268b0 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr ip, [pc, #368] @ 0x1269a8 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x126794 │ │ │ │ + beq 0x12688c │ │ │ │ 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 │ │ │ │ @@ -285064,35 +285126,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] @ 0x1268a8 │ │ │ │ + ldr r3, [pc, #264] @ 0x1269a0 │ │ │ │ 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 0x1268a4 │ │ │ │ + bne 0x12699c │ │ │ │ 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 0x126734 │ │ │ │ + b 0x12682c │ │ │ │ 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] │ │ │ │ @@ -285109,142 +285171,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 0x126734 │ │ │ │ + b 0x12682c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x126734 │ │ │ │ + b 0x12682c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12496c │ │ │ │ + bl 0x124a64 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x1268b4 │ │ │ │ - ldr r2, [pc, #28] @ 0x1268b8 │ │ │ │ - ldr r1, [pc, #28] @ 0x1268bc │ │ │ │ + ldr r3, [pc, #28] @ 0x1269ac │ │ │ │ + ldr r2, [pc, #28] @ 0x1269b0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1269b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r6, asr #26 │ │ │ │ + subeq r4, r6, r6, asr #28 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - strdeq r4, [r6], #-216 @ 0xffffff28 │ │ │ │ + strdeq r4, [r6], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - strheq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ 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] @ 0x126974 │ │ │ │ + ldr r0, [pc, #144] @ 0x126a6c │ │ │ │ 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 0x126528 │ │ │ │ + bl 0x126620 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126944 │ │ │ │ + beq 0x126a3c │ │ │ │ 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] @ 0x126974 │ │ │ │ + ldr r3, [pc, #40] @ 0x126a6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126970 │ │ │ │ + bne 0x126a68 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r5, r2, #4 │ │ │ │ - ldr r2, [pc, #564] @ 0x126bc8 │ │ │ │ + ldr r2, [pc, #564] @ 0x126cc0 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124730 │ │ │ │ + bl 0x124828 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x126ab8 │ │ │ │ - ldr r3, [pc, #496] @ 0x126bcc │ │ │ │ + beq 0x126bb0 │ │ │ │ + ldr r3, [pc, #496] @ 0x126cc4 │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126b20 │ │ │ │ + bhi 0x126c18 │ │ │ │ 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] @ 0x126bd0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r2, [pc, #464] @ 0x126cc8 │ │ │ │ + bl 0x3596e0 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126a34 │ │ │ │ + beq 0x126b2c │ │ │ │ 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] @ 0x126bc8 │ │ │ │ + ldr r2, [pc, #396] @ 0x126cc0 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126b38 │ │ │ │ + bne 0x126c30 │ │ │ │ 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} │ │ │ │ @@ -285256,121 +285318,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 0x1269f8 │ │ │ │ + b 0x126af0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x1269f8 │ │ │ │ + b 0x126af0 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126ad8 │ │ │ │ + beq 0x126bd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1268c0 │ │ │ │ + bl 0x1269b8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1269f8 │ │ │ │ - bl 0x135844 │ │ │ │ - ldr r3, [pc, #240] @ 0x126bd4 │ │ │ │ + b 0x126af0 │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r3, [pc, #240] @ 0x126ccc │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1263bc │ │ │ │ + bl 0x1264b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126b3c │ │ │ │ - bl 0x135890 │ │ │ │ - b 0x126ac0 │ │ │ │ - ldr r3, [pc, #204] @ 0x126bd8 │ │ │ │ + bne 0x126c34 │ │ │ │ + bl 0x135988 │ │ │ │ + b 0x126bb8 │ │ │ │ + ldr r3, [pc, #204] @ 0x126cd0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126b48 │ │ │ │ + bne 0x126c40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x126bdc │ │ │ │ - ldr r2, [pc, #176] @ 0x126be0 │ │ │ │ - ldr r1, [pc, #176] @ 0x126be4 │ │ │ │ + ldr r3, [pc, #176] @ 0x126cd4 │ │ │ │ + ldr r2, [pc, #176] @ 0x126cd8 │ │ │ │ + ldr r1, [pc, #176] @ 0x126cdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124d4c │ │ │ │ - ldr r3, [pc, #152] @ 0x126be8 │ │ │ │ + bl 0x124e44 │ │ │ │ + ldr r3, [pc, #152] @ 0x126ce0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126b14 │ │ │ │ - ldr r3, [pc, #140] @ 0x126bec │ │ │ │ + beq 0x126c0c │ │ │ │ + ldr r3, [pc, #140] @ 0x126ce4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126b14 │ │ │ │ - ldr r3, [pc, #128] @ 0x126bf0 │ │ │ │ + beq 0x126c0c │ │ │ │ + ldr r3, [pc, #128] @ 0x126ce8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126bb4 │ │ │ │ + beq 0x126cac │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x126bf4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x126b14 │ │ │ │ - ldr r0, [pc, #60] @ 0x126bf8 │ │ │ │ + ldr r0, [pc, #68] @ 0x126cec │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x126c0c │ │ │ │ + ldr r0, [pc, #60] @ 0x126cf0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x126b14 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x126c0c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, lr, asr #26 │ │ │ │ + subeq r4, r6, lr, asr #28 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r8, lsl #28 │ │ │ │ + subeq r4, r6, r8, lsl #30 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - strheq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ adceq sp, r8, #-2147483607 @ 0x80000029 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r0, asr #4 │ │ │ │ - subeq sp, r0, r4, ror r2 │ │ │ │ + subeq sp, r0, r0, asr #6 │ │ │ │ + subeq sp, r0, r4, ror r3 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x126c80 │ │ │ │ + bne 0x126d78 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126d64 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r2, [pc, #288] @ 0x126e5c │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -285381,827 +285443,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 0x124730 │ │ │ │ + bl 0x124828 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x126cc4 │ │ │ │ + bgt 0x126dbc │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126d40 │ │ │ │ + blt 0x126e38 │ │ │ │ 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 0x126c3c │ │ │ │ + b 0x126d34 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126d40 │ │ │ │ + bne 0x126e38 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x126cec │ │ │ │ + beq 0x126de4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1268c0 │ │ │ │ + bl 0x1269b8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126c3c │ │ │ │ - bl 0x135844 │ │ │ │ - ldr r3, [pc, #112] @ 0x126d68 │ │ │ │ + b 0x126d34 │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r3, [pc, #112] @ 0x126e60 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1263bc │ │ │ │ + bl 0x1264b4 │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126d58 │ │ │ │ + bne 0x126e50 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ 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 0x126c3c │ │ │ │ + b 0x126d34 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x126d6c │ │ │ │ - ldr r2, [pc, #32] @ 0x126d70 │ │ │ │ - ldr r1, [pc, #32] @ 0x126d74 │ │ │ │ + ldr r3, [pc, #32] @ 0x126e64 │ │ │ │ + ldr r2, [pc, #32] @ 0x126e68 │ │ │ │ + ldr r1, [pc, #32] @ 0x126e6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124d4c │ │ │ │ + bl 0x124e44 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r4, r6, r4, lsl lr │ │ │ │ + subeq r4, r6, r4, lsl pc │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - strheq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ 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] @ 0x126f30 │ │ │ │ + ldr r2, [pc, #412] @ 0x127028 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126e30 │ │ │ │ + beq 0x126f28 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126f34 │ │ │ │ + ldr r2, [pc, #344] @ 0x12702c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #312] @ 0x126f30 │ │ │ │ + ldr r2, [pc, #312] @ 0x127028 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126f20 │ │ │ │ + bne 0x127018 │ │ │ │ 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 0x124730 │ │ │ │ + bl 0x124828 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126ed8 │ │ │ │ + beq 0x126fd0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126ec0 │ │ │ │ + bne 0x126fb8 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126f0c │ │ │ │ + beq 0x127004 │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126ef0 │ │ │ │ - bl 0x135844 │ │ │ │ - ldr r3, [pc, #196] @ 0x126f38 │ │ │ │ + beq 0x126fe8 │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r3, [pc, #196] @ 0x127030 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x1263bc │ │ │ │ + bl 0x1264b4 │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126f24 │ │ │ │ + bne 0x12701c │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ 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 0x126dd4 │ │ │ │ - ldr r3, [pc, #116] @ 0x126f3c │ │ │ │ - ldr r2, [pc, #116] @ 0x126f40 │ │ │ │ - ldr r1, [pc, #116] @ 0x126f44 │ │ │ │ + b 0x126ecc │ │ │ │ + ldr r3, [pc, #116] @ 0x127034 │ │ │ │ + ldr r2, [pc, #116] @ 0x127038 │ │ │ │ + ldr r1, [pc, #116] @ 0x12703c │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126dd4 │ │ │ │ + b 0x126ecc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1268c0 │ │ │ │ + bl 0x1269b8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126dd4 │ │ │ │ + b 0x126ecc │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126dd4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x126ecc │ │ │ │ + bl 0x3b416c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124d4c │ │ │ │ + bl 0x124e44 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - strheq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mvn r1, r1, lsl #20 │ │ │ │ mvn r1, r1, lsr #20 │ │ │ │ rsb r1, r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, r2 │ │ │ │ ldrb r7, [sp, #36] @ 0x24 │ │ │ │ - bcc 0x127044 │ │ │ │ + bcc 0x12713c │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x12702c │ │ │ │ - ldr r3, [pc, #244] @ 0x127080 │ │ │ │ + bhi 0x127124 │ │ │ │ + ldr r3, [pc, #244] @ 0x127178 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x126fc8 │ │ │ │ - ldr r3, [pc, #220] @ 0x127084 │ │ │ │ + bhi 0x1270c0 │ │ │ │ + ldr r3, [pc, #220] @ 0x12717c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126ff8 │ │ │ │ + bne 0x1270f0 │ │ │ │ lsr r1, r0, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ - beq 0x127060 │ │ │ │ + beq 0x127158 │ │ │ │ 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] @ 0x127088 │ │ │ │ + ldr r3, [pc, #136] @ 0x127180 │ │ │ │ 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] @ 0x12708c │ │ │ │ - ldr r2, [pc, #84] @ 0x127090 │ │ │ │ - ldr r1, [pc, #84] @ 0x127094 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldr ip, [pc, #76] @ 0x127098 │ │ │ │ - ldr r3, [pc, #76] @ 0x12709c │ │ │ │ - ldr r1, [pc, #64] @ 0x127094 │ │ │ │ + ldr r3, [pc, #84] @ 0x127184 │ │ │ │ + ldr r2, [pc, #84] @ 0x127188 │ │ │ │ + ldr r1, [pc, #84] @ 0x12718c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + ldr ip, [pc, #76] @ 0x127190 │ │ │ │ + ldr r3, [pc, #76] @ 0x127194 │ │ │ │ + ldr r1, [pc, #64] @ 0x12718c │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ 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 0x13a000 │ │ │ │ + bl 0x13a0f8 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - subeq r4, r6, r4, asr sp │ │ │ │ + subeq r4, r6, r4, asr lr │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r4, r6, r0, asr #28 │ │ │ │ + subeq r4, r6, r0, asr #30 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq sp, r0, ip, lsl r1 │ │ │ │ - @ instruction: 0x0040d29c │ │ │ │ - subeq r4, r6, ip, lsr #28 │ │ │ │ + subeq sp, r0, ip, lsl r2 │ │ │ │ + @ instruction: 0x0040d39c │ │ │ │ + subeq r4, r6, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mvn r1, r1, lsl #20 │ │ │ │ mvn r1, r1, lsr #20 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r1, r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x127184 │ │ │ │ + bcc 0x12727c │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x12716c │ │ │ │ - ldr r3, [pc, #192] @ 0x1271a0 │ │ │ │ + bhi 0x127264 │ │ │ │ + ldr r3, [pc, #192] @ 0x127298 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x127120 │ │ │ │ - ldr r3, [pc, #168] @ 0x1271a4 │ │ │ │ + bhi 0x127218 │ │ │ │ + ldr r3, [pc, #168] @ 0x12729c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x12713c │ │ │ │ + bne 0x127234 │ │ │ │ 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 0x13a000 │ │ │ │ + bl 0x13a0f8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x1271a8 │ │ │ │ + ldrne r3, [pc, #96] @ 0x1272a0 │ │ │ │ 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] @ 0x1271ac │ │ │ │ - ldr r2, [pc, #52] @ 0x1271b0 │ │ │ │ - ldr r1, [pc, #52] @ 0x1271b4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldr ip, [pc, #44] @ 0x1271b8 │ │ │ │ - ldr r3, [pc, #44] @ 0x1271bc │ │ │ │ - ldr r2, [pc, #44] @ 0x1271c0 │ │ │ │ - ldr r1, [pc, #28] @ 0x1271b4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1272a4 │ │ │ │ + ldr r2, [pc, #52] @ 0x1272a8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1272ac │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311808 │ │ │ │ + ldr ip, [pc, #44] @ 0x1272b0 │ │ │ │ + ldr r3, [pc, #44] @ 0x1272b4 │ │ │ │ + ldr r2, [pc, #44] @ 0x1272b8 │ │ │ │ + ldr r1, [pc, #28] @ 0x1272ac │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - subeq r4, r6, r4, asr sp │ │ │ │ + subeq r4, r6, r4, asr lr │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r4, r6, r0, asr #28 │ │ │ │ + subeq r4, r6, r0, asr #30 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq sp, r0, ip, lsl r1 │ │ │ │ - @ instruction: 0x0040d29c │ │ │ │ - subeq r4, r6, r4, ror #28 │ │ │ │ + subeq sp, r0, ip, lsl r2 │ │ │ │ + @ instruction: 0x0040d39c │ │ │ │ + subeq r4, r6, r4, ror #30 │ │ │ │ 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] @ 0x12726c │ │ │ │ + ldr r3, [pc, #144] @ 0x127364 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x127264 │ │ │ │ + bhi 0x12735c │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x127230 │ │ │ │ + bne 0x127328 │ │ │ │ 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 0x13a000 │ │ │ │ + bl 0x13a0f8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x127270 │ │ │ │ + ldrne r3, [pc, #52] @ 0x127368 │ │ │ │ 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 0x127214 │ │ │ │ + b 0x12730c │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ bic r5, r5, #4080 @ 0xff0 │ │ │ │ mvn r6, r6, lsr #12 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, #0 │ │ │ │ bic r5, r5, #15 │ │ │ │ mvn r6, r6, lsl #12 │ │ │ │ - bl 0x1358f0 │ │ │ │ - ldr r0, [pc, #264] @ 0x1273b8 │ │ │ │ + bl 0x1359e8 │ │ │ │ + ldr r0, [pc, #264] @ 0x1274b0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12737c │ │ │ │ + beq 0x127474 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1daee4 │ │ │ │ + bl 0x1dafdc │ │ │ │ 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 0x127360 │ │ │ │ + bcc 0x127458 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x12739c │ │ │ │ + bcs 0x127494 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x12737c │ │ │ │ + beq 0x127474 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1daee4 │ │ │ │ + bl 0x1dafdc │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x1272d8 │ │ │ │ + b 0x1273d0 │ │ │ │ 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 0x127308 │ │ │ │ + b 0x127400 │ │ │ │ add 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] @ 0x1273b8 │ │ │ │ - bl 0x1da770 │ │ │ │ - ldr r1, [pc, #12] @ 0x1273bc │ │ │ │ + ldr r1, [pc, #16] @ 0x1274b0 │ │ │ │ + bl 0x1da868 │ │ │ │ + ldr r1, [pc, #12] @ 0x1274b4 │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d373c │ │ │ │ - b 0x127338 │ │ │ │ + bl 0x1d3834 │ │ │ │ + b 0x127430 │ │ │ │ adceq r3, r8, r0, lsl #9 │ │ │ │ - eoreq fp, pc, r8, lsl #31 │ │ │ │ + eoreq ip, pc, r0, lsl #1 │ │ │ │ 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 0x1275ac │ │ │ │ - ldr r3, [pc, #516] @ 0x1275e8 │ │ │ │ + bhi 0x1276a4 │ │ │ │ + ldr r3, [pc, #516] @ 0x1276e0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r1, r8 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x1275d4 │ │ │ │ + bhi 0x1276cc │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x1275c0 │ │ │ │ + beq 0x1276b8 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x12748c │ │ │ │ + beq 0x127584 │ │ │ │ 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 0x127490 │ │ │ │ + bne 0x127588 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12552c │ │ │ │ + bl 0x125624 │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x127570 │ │ │ │ + bne 0x127668 │ │ │ │ add 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 0x127274 │ │ │ │ + bl 0x12736c │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x1275ec │ │ │ │ + ldr r0, [pc, #320] @ 0x1276e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x127554 │ │ │ │ + beq 0x12764c │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x1275ec │ │ │ │ + ldr r1, [pc, #288] @ 0x1276e4 │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1da770 │ │ │ │ + bl 0x1da868 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x127504 │ │ │ │ + bcc 0x1275fc │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x127584 │ │ │ │ - ldr r1, [pc, #244] @ 0x1275f0 │ │ │ │ + bcc 0x12767c │ │ │ │ + ldr r1, [pc, #244] @ 0x1276e8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d373c │ │ │ │ - b 0x1274a4 │ │ │ │ + bl 0x1d3834 │ │ │ │ + b 0x12759c │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x1275ec │ │ │ │ + ldr r1, [pc, #220] @ 0x1276e4 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x1274a4 │ │ │ │ + bcs 0x12759c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x1275ec │ │ │ │ + ldr r1, [pc, #176] @ 0x1276e4 │ │ │ │ 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 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127464 │ │ │ │ + beq 0x12755c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x12744c │ │ │ │ + b 0x127544 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122940 │ │ │ │ + b 0x122a38 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x1275ec │ │ │ │ + ldr r1, [pc, #84] @ 0x1276e4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127464 │ │ │ │ - b 0x12755c │ │ │ │ - ldr r3, [pc, #64] @ 0x1275f4 │ │ │ │ - ldr r2, [pc, #64] @ 0x1275f8 │ │ │ │ - ldr r1, [pc, #64] @ 0x1275fc │ │ │ │ - ldr r0, [pc, #64] @ 0x127600 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #44] @ 0x1275f4 │ │ │ │ - ldr r1, [pc, #48] @ 0x1275fc │ │ │ │ - ldr r0, [pc, #52] @ 0x127604 │ │ │ │ + beq 0x12755c │ │ │ │ + b 0x127654 │ │ │ │ + ldr r3, [pc, #64] @ 0x1276ec │ │ │ │ + ldr r2, [pc, #64] @ 0x1276f0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1276f4 │ │ │ │ + ldr r0, [pc, #64] @ 0x1276f8 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #44] @ 0x1276ec │ │ │ │ + ldr r1, [pc, #48] @ 0x1276f4 │ │ │ │ + ldr r0, [pc, #52] @ 0x1276fc │ │ │ │ mov r2, #504 @ 0x1f8 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #24] @ 0x1275f4 │ │ │ │ - ldr r2, [pc, #40] @ 0x127608 │ │ │ │ - ldr r1, [pc, #24] @ 0x1275fc │ │ │ │ - ldr r0, [pc, #36] @ 0x12760c │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #24] @ 0x1276ec │ │ │ │ + ldr r2, [pc, #40] @ 0x127700 │ │ │ │ + ldr r1, [pc, #24] @ 0x1276f4 │ │ │ │ + ldr r0, [pc, #36] @ 0x127704 │ │ │ │ + bl 0x366808 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - eoreq fp, pc, r8, lsl #31 │ │ │ │ - subeq r4, r6, r4, ror lr │ │ │ │ + eoreq ip, pc, r0, lsl #1 │ │ │ │ + subeq r4, r6, r4, ror pc │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq sp, r0, ip, lsl r1 │ │ │ │ - subeq sp, r0, r0, asr #5 │ │ │ │ - subeq sp, r0, r8, ror #5 │ │ │ │ + subeq sp, r0, ip, lsl r2 │ │ │ │ + subeq sp, r0, r0, asr #7 │ │ │ │ + subeq sp, r0, r8, ror #7 │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - ldrdeq sp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq sp, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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] @ 0x1276e0 │ │ │ │ + ldr r0, [pc, #156] @ 0x1277d8 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127680 │ │ │ │ + beq 0x127778 │ │ │ │ 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 0x135844 │ │ │ │ + bl 0x13593c │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x1276e0 │ │ │ │ + ldr r0, [pc, #76] @ 0x1277d8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1276a8 │ │ │ │ - bl 0x135890 │ │ │ │ - b 0x127658 │ │ │ │ - ldr r0, [pc, #52] @ 0x1276e4 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + beq 0x1277a0 │ │ │ │ + bl 0x135988 │ │ │ │ + b 0x127750 │ │ │ │ + ldr r0, [pc, #52] @ 0x1277dc │ │ │ │ + bl 0x2fbf94 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x1276e0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1277d8 │ │ │ │ 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 0x1da3e0 │ │ │ │ - b 0x1276a0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + b 0x127798 │ │ │ │ adceq r3, r8, r0, lsl #9 │ │ │ │ andeq r2, r0, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x135844 │ │ │ │ + bl 0x13593c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x127814 │ │ │ │ - ldr sl, [pc, #504] @ 0x127918 │ │ │ │ + beq 0x12790c │ │ │ │ + ldr sl, [pc, #504] @ 0x127a10 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x127780 │ │ │ │ + b 0x127878 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x1278ac │ │ │ │ + bne 0x1279a4 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1278dc │ │ │ │ + beq 0x1279d4 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122940 │ │ │ │ + bl 0x122a38 │ │ │ │ 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 0x3a6d7c │ │ │ │ + bl 0x3a6e7c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x127808 │ │ │ │ + bne 0x127900 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x127880 │ │ │ │ + beq 0x127978 │ │ │ │ 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] @ 0x12791c │ │ │ │ + ldr r0, [pc, #376] @ 0x127a14 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x127838 │ │ │ │ + beq 0x127930 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x12787c │ │ │ │ + beq 0x127974 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x127724 │ │ │ │ + bne 0x12781c │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1278c4 │ │ │ │ + bne 0x1279bc │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1278fc │ │ │ │ + beq 0x1279f4 │ │ │ │ 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 0x3a6d4c │ │ │ │ + bl 0x3a6e4c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x127770 │ │ │ │ + beq 0x127868 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a91ec │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x3a92ec │ │ │ │ + bl 0x135988 │ │ │ │ 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 0x1358f0 │ │ │ │ + bl 0x1359e8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x12787c │ │ │ │ + bne 0x127974 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x135844 │ │ │ │ + bl 0x13593c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x12791c │ │ │ │ + ldr r0, [pc, #188] @ 0x127a14 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x127878 │ │ │ │ - bl 0x135890 │ │ │ │ + beq 0x127970 │ │ │ │ + bl 0x135988 │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x1277bc │ │ │ │ - bl 0x135890 │ │ │ │ + b 0x1278b4 │ │ │ │ + bl 0x135988 │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x12780c │ │ │ │ - bl 0x135890 │ │ │ │ + bne 0x127904 │ │ │ │ + bl 0x135988 │ │ │ │ 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 0x39b430 │ │ │ │ - b 0x127770 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x127868 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x127770 │ │ │ │ - ldr r0, [pc, #60] @ 0x127920 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x127868 │ │ │ │ + ldr r0, [pc, #60] @ 0x127a18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3abd5c │ │ │ │ + bl 0x3abe5c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x127734 │ │ │ │ + bne 0x12782c │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x127814 │ │ │ │ - ldr r0, [pc, #28] @ 0x127920 │ │ │ │ + b 0x12790c │ │ │ │ + ldr r0, [pc, #28] @ 0x127a18 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3abd5c │ │ │ │ + bl 0x3abe5c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1277dc │ │ │ │ - b 0x1278f4 │ │ │ │ + bne 0x1278d4 │ │ │ │ + b 0x1279ec │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - subeq sp, r0, r8, lsl r3 │ │ │ │ - ldr r2, [pc, #60] @ 0x127968 │ │ │ │ + subeq sp, r0, r8, lsl r4 │ │ │ │ + ldr r2, [pc, #60] @ 0x127a60 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x12796c │ │ │ │ + ldr r0, [pc, #40] @ 0x127a64 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286210,144 +286272,144 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127a04 │ │ │ │ + ldr r5, [pc, #124] @ 0x127afc │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127a08 │ │ │ │ + ldr r3, [pc, #108] @ 0x127b00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127a0c │ │ │ │ + ldr r3, [pc, #92] @ 0x127b04 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127a08 │ │ │ │ + ldr r3, [pc, #52] @ 0x127b00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127a00 │ │ │ │ + bne 0x127af8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127aa4 │ │ │ │ + ldr r5, [pc, #124] @ 0x127b9c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127aa8 │ │ │ │ + ldr r3, [pc, #108] @ 0x127ba0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127aac │ │ │ │ + ldr r3, [pc, #92] @ 0x127ba4 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127aa8 │ │ │ │ + ldr r3, [pc, #52] @ 0x127ba0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127aa0 │ │ │ │ + bne 0x127b98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #120] @ 0x127b40 │ │ │ │ + ldr r5, [pc, #120] @ 0x127c38 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127b44 │ │ │ │ + ldr r3, [pc, #104] @ 0x127c3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127b48 │ │ │ │ + ldr r3, [pc, #88] @ 0x127c40 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127b44 │ │ │ │ + ldr r3, [pc, #48] @ 0x127c3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127b3c │ │ │ │ + bne 0x127c34 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x127b7c │ │ │ │ + beq 0x127c74 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x127bb8 │ │ │ │ - ldr r5, [pc, #68] @ 0x127bc8 │ │ │ │ - ldr r4, [pc, #68] @ 0x127bcc │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x127cb0 │ │ │ │ + ldr r5, [pc, #68] @ 0x127cc0 │ │ │ │ + ldr r4, [pc, #68] @ 0x127cc4 │ │ │ │ + bl 0x3596e0 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r4, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286355,158 +286417,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 0x13a06c │ │ │ │ + bl 0x13a164 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #152] @ 0x127c80 │ │ │ │ + ldr ip, [pc, #152] @ 0x127d78 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x127c84 │ │ │ │ + ldr r2, [pc, #92] @ 0x127d7c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #60] @ 0x127c80 │ │ │ │ + ldr r2, [pc, #60] @ 0x127d78 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127c7c │ │ │ │ + bne 0x127d74 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #152] @ 0x127d38 │ │ │ │ + ldr ip, [pc, #152] @ 0x127e30 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x127d3c │ │ │ │ + ldr r2, [pc, #92] @ 0x127e34 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x127d38 │ │ │ │ + ldr r2, [pc, #52] @ 0x127e30 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127d34 │ │ │ │ + bne 0x127e2c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #172] @ 0x127e04 │ │ │ │ + ldr ip, [pc, #172] @ 0x127efc │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127e08 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #108] @ 0x127f00 │ │ │ │ + bl 0x3596e0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x127dcc │ │ │ │ + beq 0x127ec4 │ │ │ │ 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] @ 0x127e04 │ │ │ │ + ldr r3, [pc, #48] @ 0x127efc │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127e00 │ │ │ │ + bne 0x127ef8 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -286514,18 +286576,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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127e74 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127f6c │ │ │ │ + bl 0x3596e0 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286536,48 +286598,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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126bfc │ │ │ │ + b 0x126cf4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x126978 │ │ │ │ + b 0x126a70 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r2, [pc, #40] @ 0x127f4c │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r2, [pc, #40] @ 0x128044 │ │ │ │ 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 │ │ │ │ @@ -286590,110 +286652,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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126bfc │ │ │ │ + b 0x126cf4 │ │ │ │ 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] @ 0x128024 │ │ │ │ + ldr ip, [pc, #92] @ 0x12811c │ │ │ │ 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 0x126684 │ │ │ │ - ldr r3, [pc, #52] @ 0x128024 │ │ │ │ + bl 0x12677c │ │ │ │ + ldr r3, [pc, #52] @ 0x12811c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128020 │ │ │ │ + bne 0x128118 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x1280a0 │ │ │ │ + ldr ip, [pc, #96] @ 0x128198 │ │ │ │ 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 0x126684 │ │ │ │ - ldr r3, [pc, #52] @ 0x1280a0 │ │ │ │ + bl 0x12677c │ │ │ │ + ldr r3, [pc, #52] @ 0x128198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12809c │ │ │ │ + bne 0x128194 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov ip, #1 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ str ip, [sp] │ │ │ │ lsr r2, lr, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x128110 │ │ │ │ + ldr r3, [pc, #36] @ 0x128208 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286705,35 +286767,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 0x124b40 │ │ │ │ + b 0x124c38 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124e30 │ │ │ │ + b 0x124f28 │ │ │ │ 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 0x125084 │ │ │ │ + b 0x12517c │ │ │ │ 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 │ │ │ │ @@ -286745,15 +286807,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 0x1252a0 │ │ │ │ + bl 0x125398 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -286772,115 +286834,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 0x1252a0 │ │ │ │ + b 0x125398 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1282a8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r2, [pc, #36] @ 0x1283a0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x126d78 │ │ │ │ + b 0x126e70 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126bfc │ │ │ │ + b 0x126cf4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126978 │ │ │ │ + b 0x126a70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x128348 │ │ │ │ + ldr ip, [pc, #96] @ 0x128440 │ │ │ │ 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 0x126684 │ │ │ │ - ldr r3, [pc, #52] @ 0x128348 │ │ │ │ + bl 0x12677c │ │ │ │ + ldr r3, [pc, #52] @ 0x128440 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128344 │ │ │ │ + bne 0x12843c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ lsr r2, r3, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1283b4 │ │ │ │ + ldr r3, [pc, #40] @ 0x1284ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x124b40 │ │ │ │ + b 0x124c38 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124e30 │ │ │ │ + b 0x124f28 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125084 │ │ │ │ + b 0x12517c │ │ │ │ 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 │ │ │ │ @@ -286893,15 +286955,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 0x1252a0 │ │ │ │ + bl 0x125398 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286913,18 +286975,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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1284b0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r2, [pc, #36] @ 0x1285a8 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286937,18 +286999,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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r2, [pc, #40] @ 0x128518 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r2, [pc, #40] @ 0x128610 │ │ │ │ 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 │ │ │ │ @@ -286960,100 +287022,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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126bfc │ │ │ │ + b 0x126cf4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126978 │ │ │ │ + b 0x126a70 │ │ │ │ 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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126bfc │ │ │ │ + b 0x126cf4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126978 │ │ │ │ + b 0x126a70 │ │ │ │ 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 0x1246bc │ │ │ │ + bl 0x1247b4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1286b4 │ │ │ │ + ldr r3, [pc, #40] @ 0x1287ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287061,45 +287123,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 0x124b40 │ │ │ │ + b 0x124c38 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124e30 │ │ │ │ + b 0x124f28 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x125084 │ │ │ │ + b 0x12517c │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124b40 │ │ │ │ + b 0x124c38 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124e30 │ │ │ │ + b 0x124f28 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x125084 │ │ │ │ + b 0x12517c │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r5, [pc, #48] @ 0x128778 │ │ │ │ - ldr r4, [pc, #48] @ 0x12877c │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r5, [pc, #48] @ 0x128870 │ │ │ │ + ldr r4, [pc, #48] @ 0x128874 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287107,17 +287169,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r5, [pc, #56] @ 0x1287c8 │ │ │ │ - ldr r4, [pc, #56] @ 0x1287cc │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r5, [pc, #56] @ 0x1288c0 │ │ │ │ + ldr r4, [pc, #56] @ 0x1288c4 │ │ │ │ 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 │ │ │ │ @@ -287134,94 +287196,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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126bfc │ │ │ │ + b 0x126cf4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x126978 │ │ │ │ + b 0x126a70 │ │ │ │ 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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126bfc │ │ │ │ + b 0x126cf4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x126978 │ │ │ │ + b 0x126a70 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r4, [pc, #44] @ 0x12895c │ │ │ │ - ldr ip, [pc, #44] @ 0x128960 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r4, [pc, #44] @ 0x128a54 │ │ │ │ + ldr ip, [pc, #44] @ 0x128a58 │ │ │ │ ldr lr, [r4] │ │ │ │ str r3, [ip, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [ip, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287239,15 +287301,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 0x124b40 │ │ │ │ + bl 0x124c38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287258,15 +287320,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 0x124e30 │ │ │ │ + bl 0x124f28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287278,15 +287340,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 0x125084 │ │ │ │ + bl 0x12517c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287299,15 +287361,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 0x124b40 │ │ │ │ + bl 0x124c38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287318,15 +287380,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 0x124e30 │ │ │ │ + bl 0x124f28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287338,27 +287400,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 0x125084 │ │ │ │ + bl 0x12517c │ │ │ │ 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 0x3595e0 │ │ │ │ - ldr r4, [pc, #48] @ 0x128b84 │ │ │ │ - ldr r2, [pc, #48] @ 0x128b88 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r4, [pc, #48] @ 0x128c7c │ │ │ │ + ldr r2, [pc, #48] @ 0x128c80 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ str ip, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287366,17 +287428,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r4, [pc, #56] @ 0x128bd4 │ │ │ │ - ldr r2, [pc, #56] @ 0x128bd8 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r4, [pc, #56] @ 0x128ccc │ │ │ │ + ldr r2, [pc, #56] @ 0x128cd0 │ │ │ │ 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 │ │ │ │ @@ -287393,94 +287455,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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126bfc │ │ │ │ + b 0x126cf4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126978 │ │ │ │ + b 0x126a70 │ │ │ │ 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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126d78 │ │ │ │ + bl 0x126e70 │ │ │ │ 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 0x126bfc │ │ │ │ + b 0x126cf4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126978 │ │ │ │ + b 0x126a70 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r4, [pc, #44] @ 0x128d68 │ │ │ │ - ldr r3, [pc, #44] @ 0x128d6c │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r4, [pc, #44] @ 0x128e60 │ │ │ │ + ldr r3, [pc, #44] @ 0x128e64 │ │ │ │ mov ip, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ str ip, [r3, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ str ip, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287498,15 +287560,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 0x124b40 │ │ │ │ + bl 0x124c38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287517,15 +287579,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 0x124e30 │ │ │ │ + bl 0x124f28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287537,15 +287599,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 0x125084 │ │ │ │ + bl 0x12517c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287558,15 +287620,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 0x124b40 │ │ │ │ + bl 0x124c38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287577,15 +287639,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 0x124e30 │ │ │ │ + bl 0x124f28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287597,188 +287659,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 0x125084 │ │ │ │ + bl 0x12517c │ │ │ │ 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] @ 0x129010 │ │ │ │ + ldr ip, [pc, #160] @ 0x129108 │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ 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] @ 0x129014 │ │ │ │ + ldr r3, [pc, #72] @ 0x12910c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x129010 │ │ │ │ + ldr r3, [pc, #52] @ 0x129108 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12900c │ │ │ │ + bne 0x129104 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #168] @ 0x1290d8 │ │ │ │ + ldr ip, [pc, #168] @ 0x1291d0 │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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] @ 0x1290dc │ │ │ │ + ldr r3, [pc, #72] @ 0x1291d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x1290d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x1291d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1290d4 │ │ │ │ + bne 0x1291cc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ldr ip, [pc, #140] @ 0x12918c │ │ │ │ + ldr ip, [pc, #140] @ 0x129284 │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x129190 │ │ │ │ + ldr r3, [pc, #72] @ 0x129288 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12918c │ │ │ │ + ldr r3, [pc, #52] @ 0x129284 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x129188 │ │ │ │ + bne 0x129280 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #292] @ 0x1292d0 │ │ │ │ + ldr r3, [pc, #292] @ 0x1293c8 │ │ │ │ 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 0x126684 │ │ │ │ + bl 0x12677c │ │ │ │ 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] │ │ │ │ @@ -287787,34 +287849,34 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, fp │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x129290 │ │ │ │ + bne 0x129388 │ │ │ │ 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 0x1270a0 │ │ │ │ - ldr r3, [pc, #124] @ 0x1292d0 │ │ │ │ + bl 0x127198 │ │ │ │ + ldr r3, [pc, #124] @ 0x1293c8 │ │ │ │ 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 0x1292cc │ │ │ │ + bne 0x1293c4 │ │ │ │ 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} │ │ │ │ @@ -287827,38 +287889,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 0x1252a0 │ │ │ │ - b 0x12924c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x125398 │ │ │ │ + b 0x129344 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356d0c │ │ │ │ + bl 0x356e04 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129348 │ │ │ │ + ldr r2, [pc, #40] @ 0x129440 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287872,24 +287934,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356ac8 │ │ │ │ + bl 0x356bc0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1293c4 │ │ │ │ + ldr r2, [pc, #40] @ 0x1294bc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287903,21 +287965,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x356a6c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129434 │ │ │ │ + ldr r2, [pc, #40] @ 0x12952c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287931,23 +287993,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356e20 │ │ │ │ + bl 0x356f18 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1294ac │ │ │ │ + ldr r2, [pc, #40] @ 0x1295a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287962,27 +288024,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356be8 │ │ │ │ + bl 0x356ce0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129544 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12963c │ │ │ │ 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 │ │ │ │ @@ -287999,24 +288061,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356be8 │ │ │ │ + bl 0x356ce0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1295c0 │ │ │ │ + ldr r2, [pc, #40] @ 0x1296b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288031,25 +288093,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356a1c │ │ │ │ + bl 0x356b14 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12964c │ │ │ │ + ldr r1, [pc, #48] @ 0x129744 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -288065,21 +288127,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356a1c │ │ │ │ + bl 0x356b14 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1296bc │ │ │ │ + ldr r2, [pc, #40] @ 0x1297b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288093,23 +288155,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356dc4 │ │ │ │ + bl 0x356ebc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129734 │ │ │ │ + ldr r2, [pc, #40] @ 0x12982c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288124,27 +288186,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356b88 │ │ │ │ + bl 0x356c80 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x1297cc │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1298c4 │ │ │ │ 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 │ │ │ │ @@ -288161,24 +288223,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356b88 │ │ │ │ + bl 0x356c80 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129848 │ │ │ │ + ldr r2, [pc, #40] @ 0x129940 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288193,25 +288255,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3569e4 │ │ │ │ + bl 0x356adc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x1298d4 │ │ │ │ + ldr r1, [pc, #48] @ 0x1299cc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -288227,21 +288289,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3569e4 │ │ │ │ + bl 0x356adc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129944 │ │ │ │ + ldr r2, [pc, #40] @ 0x129a3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288255,23 +288317,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356e7c │ │ │ │ + bl 0x356f74 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1299bc │ │ │ │ + ldr r2, [pc, #40] @ 0x129ab4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288286,27 +288348,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c48 │ │ │ │ + bl 0x356d40 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129a54 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129b4c │ │ │ │ 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 │ │ │ │ @@ -288323,24 +288385,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c48 │ │ │ │ + bl 0x356d40 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ad0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129bc8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288355,25 +288417,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356a54 │ │ │ │ + bl 0x356b4c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129b5c │ │ │ │ + ldr r1, [pc, #48] @ 0x129c54 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -288389,21 +288451,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356a54 │ │ │ │ + bl 0x356b4c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129bcc │ │ │ │ + ldr r2, [pc, #40] @ 0x129cc4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288417,23 +288479,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357300 │ │ │ │ + bl 0x3573f8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129c44 │ │ │ │ + ldr r2, [pc, #40] @ 0x129d3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288447,24 +288509,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35708c │ │ │ │ + bl 0x357184 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129cc0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129db8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288478,21 +288540,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356f38 │ │ │ │ + bl 0x357030 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129d30 │ │ │ │ + ldr r2, [pc, #40] @ 0x129e28 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288506,23 +288568,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35742c │ │ │ │ + bl 0x357524 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129da8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ea0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288537,27 +288599,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3571c4 │ │ │ │ + bl 0x3572bc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129e40 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129f38 │ │ │ │ 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 │ │ │ │ @@ -288574,24 +288636,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3571c4 │ │ │ │ + bl 0x3572bc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ebc │ │ │ │ + ldr r2, [pc, #40] @ 0x129fb4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288606,25 +288668,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356fe0 │ │ │ │ + bl 0x3570d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129f48 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a040 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -288640,21 +288702,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356fe0 │ │ │ │ + bl 0x3570d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129fb8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a0b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288668,23 +288730,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3573c8 │ │ │ │ + bl 0x3574c0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a030 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a128 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288699,27 +288761,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35715c │ │ │ │ + bl 0x357254 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a0c8 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a1c0 │ │ │ │ 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 │ │ │ │ @@ -288736,24 +288798,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35715c │ │ │ │ + bl 0x357254 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a144 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a23c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288768,25 +288830,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356fa8 │ │ │ │ + bl 0x3570a0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a1d0 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a2c8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -288802,21 +288864,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356fa8 │ │ │ │ + bl 0x3570a0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a240 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a338 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288830,23 +288892,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357490 │ │ │ │ + bl 0x357588 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a2b8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a3b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288861,27 +288923,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35722c │ │ │ │ + bl 0x357324 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a350 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a448 │ │ │ │ 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 │ │ │ │ @@ -288898,24 +288960,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35722c │ │ │ │ + bl 0x357324 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a3cc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a4c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288930,25 +288992,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x357018 │ │ │ │ + bl 0x357110 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a458 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a550 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -288964,21 +289026,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x357018 │ │ │ │ + bl 0x357110 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a4c8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a5c0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288993,32 +289055,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a510 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a568 │ │ │ │ + bne 0x12a608 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a660 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289033,38 +289095,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a5c0 │ │ │ │ + bne 0x12a6b8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a62c │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a724 │ │ │ │ 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 │ │ │ │ @@ -289082,32 +289144,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a678 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a6cc │ │ │ │ + bne 0x12a770 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a7c4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289122,34 +289184,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a71c │ │ │ │ + bne 0x12a814 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a774 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a86c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -289163,27 +289225,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a7b0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a7fc │ │ │ │ + bne 0x12a8a8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a8f4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289192,88 +289254,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] @ 0x12a8c0 │ │ │ │ + ldr r2, [pc, #160] @ 0x12a9b8 │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ 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] @ 0x12a8c4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12a9bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a8c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a9b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a8bc │ │ │ │ + bne 0x12a9b4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a90c │ │ │ │ - ldr r2, [pc, #40] @ 0x12a964 │ │ │ │ + bne 0x12aa04 │ │ │ │ + ldr r2, [pc, #40] @ 0x12aa5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289288,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356d0c │ │ │ │ + bl 0x356e04 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a9dc │ │ │ │ + ldr r2, [pc, #40] @ 0x12aad4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289318,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356e20 │ │ │ │ + bl 0x356f18 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aa54 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ab4c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289348,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356dc4 │ │ │ │ + bl 0x356ebc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aacc │ │ │ │ + ldr r2, [pc, #40] @ 0x12abc4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289378,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356e7c │ │ │ │ + bl 0x356f74 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ab44 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ac3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289408,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357300 │ │ │ │ + bl 0x3573f8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12abbc │ │ │ │ + ldr r2, [pc, #40] @ 0x12acb4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289438,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35742c │ │ │ │ + bl 0x357524 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ac34 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ad2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289468,22 +289530,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3573c8 │ │ │ │ + bl 0x3574c0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12acac │ │ │ │ + ldr r2, [pc, #40] @ 0x12ada4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289498,22 +289560,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357490 │ │ │ │ + bl 0x357588 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ad24 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ae1c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289524,616 +289586,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] @ 0x12ae10 │ │ │ │ + ldr ip, [pc, #192] @ 0x12af08 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ 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 0x12ad88 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ae14 │ │ │ │ + bne 0x12ae80 │ │ │ │ + ldr r3, [pc, #72] @ 0x12af0c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ae10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12af08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ae0c │ │ │ │ + bne 0x12af04 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ad28 │ │ │ │ + b 0x12ae20 │ │ │ │ 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] @ 0x12af18 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b010 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12ae88 │ │ │ │ - ldr r3, [pc, #72] @ 0x12af1c │ │ │ │ + bne 0x12af80 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b014 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12af18 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b010 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12af14 │ │ │ │ + bne 0x12b00c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ae30 │ │ │ │ + b 0x12af28 │ │ │ │ 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] @ 0x12b020 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b118 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ 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 0x12af98 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b024 │ │ │ │ + bne 0x12b090 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b11c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b020 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b118 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b01c │ │ │ │ + bne 0x12b114 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12af38 │ │ │ │ + b 0x12b030 │ │ │ │ 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] @ 0x12b128 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b220 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b098 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b12c │ │ │ │ + bne 0x12b190 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b224 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b128 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b220 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b124 │ │ │ │ + bne 0x12b21c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b040 │ │ │ │ + b 0x12b138 │ │ │ │ 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] @ 0x12b234 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b32c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ 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 0x12b1a8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b238 │ │ │ │ + bne 0x12b2a0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b330 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b234 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b32c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b230 │ │ │ │ + bne 0x12b328 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b148 │ │ │ │ + b 0x12b240 │ │ │ │ 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] @ 0x12b33c │ │ │ │ + ldr ip, [pc, #192] @ 0x12b434 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b2ac │ │ │ │ - ldr r3, [pc, #72] @ 0x12b340 │ │ │ │ + bne 0x12b3a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b438 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b33c │ │ │ │ + ldr r3, [pc, #52] @ 0x12b434 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b338 │ │ │ │ + bne 0x12b430 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b254 │ │ │ │ + b 0x12b34c │ │ │ │ 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] @ 0x12b448 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b540 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ 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 0x12b3bc │ │ │ │ - ldr r3, [pc, #72] @ 0x12b44c │ │ │ │ + bne 0x12b4b4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b544 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b448 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b540 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b444 │ │ │ │ + bne 0x12b53c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b35c │ │ │ │ + b 0x12b454 │ │ │ │ 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] @ 0x12b550 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b648 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x357618 │ │ │ │ + bl 0x357710 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b4c0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b554 │ │ │ │ + bne 0x12b5b8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b64c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b550 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b648 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b54c │ │ │ │ + bne 0x12b644 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b468 │ │ │ │ + b 0x12b560 │ │ │ │ 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] @ 0x12b630 │ │ │ │ + ldr r2, [pc, #160] @ 0x12b728 │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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] @ 0x12b634 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b72c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b630 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b728 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b62c │ │ │ │ + bne 0x12b724 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b680 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b6d4 │ │ │ │ + bne 0x12b778 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b7cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290148,23 +290210,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356ac8 │ │ │ │ + bl 0x356bc0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b750 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b848 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290179,23 +290241,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356be8 │ │ │ │ + bl 0x356ce0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b7cc │ │ │ │ + ldr r2, [pc, #40] @ 0x12b8c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290210,23 +290272,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356b88 │ │ │ │ + bl 0x356c80 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b848 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b940 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290241,23 +290303,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c48 │ │ │ │ + bl 0x356d40 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b8c4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b9bc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290272,23 +290334,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35708c │ │ │ │ + bl 0x357184 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b940 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ba38 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290303,23 +290365,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3571c4 │ │ │ │ + bl 0x3572bc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b9bc │ │ │ │ + ldr r2, [pc, #40] @ 0x12bab4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290334,23 +290396,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35715c │ │ │ │ + bl 0x357254 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12ba38 │ │ │ │ + ldr r2, [pc, #40] @ 0x12bb30 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290365,23 +290427,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35722c │ │ │ │ + bl 0x357324 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bab4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12bbac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290392,659 +290454,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] @ 0x12bba4 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bc9c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12bb18 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bba8 │ │ │ │ + bne 0x12bc10 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bca0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bba4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bc9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bba0 │ │ │ │ + bne 0x12bc98 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bab8 │ │ │ │ + b 0x12bbb0 │ │ │ │ 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] @ 0x12bcb8 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bdb0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12bc24 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bcbc │ │ │ │ + bne 0x12bd1c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bdb4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bcb8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bdb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bcb4 │ │ │ │ + bne 0x12bdac │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bbc4 │ │ │ │ + b 0x12bcbc │ │ │ │ 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] @ 0x12bdc4 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bebc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12bd38 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bdc8 │ │ │ │ + bne 0x12be30 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bec0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bdc4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bebc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bdc0 │ │ │ │ + bne 0x12beb8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bcd8 │ │ │ │ + b 0x12bdd0 │ │ │ │ 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] @ 0x12bed8 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bfd0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12be44 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bedc │ │ │ │ + bne 0x12bf3c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bfd4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bed8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bfd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bed4 │ │ │ │ + bne 0x12bfcc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bde4 │ │ │ │ + b 0x12bedc │ │ │ │ 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] @ 0x12bfe8 │ │ │ │ + ldr ip, [pc, #200] @ 0x12c0e0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12bf58 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bfec │ │ │ │ + bne 0x12c050 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c0e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bfe8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c0e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bfe4 │ │ │ │ + bne 0x12c0dc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bef8 │ │ │ │ + b 0x12bff0 │ │ │ │ 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] @ 0x12c0fc │ │ │ │ + ldr ip, [pc, #204] @ 0x12c1f4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12c068 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c100 │ │ │ │ + bne 0x12c160 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c1f8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c0fc │ │ │ │ + ldr r3, [pc, #52] @ 0x12c1f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c0f8 │ │ │ │ + bne 0x12c1f0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c008 │ │ │ │ + b 0x12c100 │ │ │ │ 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] @ 0x12c20c │ │ │ │ + ldr ip, [pc, #200] @ 0x12c304 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12c17c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c210 │ │ │ │ + bne 0x12c274 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c308 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c20c │ │ │ │ + ldr r3, [pc, #52] @ 0x12c304 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c208 │ │ │ │ + bne 0x12c300 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c11c │ │ │ │ + b 0x12c214 │ │ │ │ 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] @ 0x12c320 │ │ │ │ + ldr ip, [pc, #204] @ 0x12c418 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12c28c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c324 │ │ │ │ + bne 0x12c384 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c41c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c320 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c418 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c31c │ │ │ │ + bne 0x12c414 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c22c │ │ │ │ + b 0x12c324 │ │ │ │ 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] @ 0x12c430 │ │ │ │ + ldr r2, [pc, #208] @ 0x12c528 │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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] @ 0x12c434 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r1, [pc, #80] @ 0x12c52c │ │ │ │ + bl 0x3596e0 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c430 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c528 │ │ │ │ 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 0x12c42c │ │ │ │ + bne 0x12c524 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c340 │ │ │ │ + b 0x12c438 │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c4b0 │ │ │ │ + bne 0x12c5a8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c51c │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c614 │ │ │ │ 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 │ │ │ │ @@ -291062,27 +291124,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356be8 │ │ │ │ + bl 0x356ce0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c5b4 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c6ac │ │ │ │ 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 │ │ │ │ @@ -291100,27 +291162,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356b88 │ │ │ │ + bl 0x356c80 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c64c │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c744 │ │ │ │ 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 │ │ │ │ @@ -291138,27 +291200,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c48 │ │ │ │ + bl 0x356d40 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c6e4 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c7dc │ │ │ │ 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 │ │ │ │ @@ -291176,27 +291238,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3571c4 │ │ │ │ + bl 0x3572bc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c77c │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c874 │ │ │ │ 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 │ │ │ │ @@ -291214,27 +291276,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35715c │ │ │ │ + bl 0x357254 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c814 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c90c │ │ │ │ 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 │ │ │ │ @@ -291252,27 +291314,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35722c │ │ │ │ + bl 0x357324 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c8ac │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c9a4 │ │ │ │ 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 │ │ │ │ @@ -291286,25 +291348,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] @ 0x12c9c4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cabc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291318,70 +291380,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12c910 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c9c8 │ │ │ │ + bne 0x12ca08 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cac0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c9c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cabc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c9c0 │ │ │ │ + bne 0x12cab8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c8b0 │ │ │ │ + b 0x12c9a8 │ │ │ │ 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] @ 0x12caf0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cbe8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291394,69 +291456,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12ca44 │ │ │ │ - ldr r3, [pc, #72] @ 0x12caf4 │ │ │ │ + bne 0x12cb3c │ │ │ │ + ldr r3, [pc, #72] @ 0x12cbec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12caf0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cbe8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12caec │ │ │ │ + bne 0x12cbe4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c9e4 │ │ │ │ + b 0x12cadc │ │ │ │ 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] @ 0x12cc24 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cd1c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291470,70 +291532,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12cb70 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cc28 │ │ │ │ + bne 0x12cc68 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cd20 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cc24 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cd1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cc20 │ │ │ │ + bne 0x12cd18 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cb10 │ │ │ │ + b 0x12cc08 │ │ │ │ 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] @ 0x12cd50 │ │ │ │ + ldr ip, [pc, #228] @ 0x12ce48 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291546,69 +291608,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12cca4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cd54 │ │ │ │ + bne 0x12cd9c │ │ │ │ + ldr r3, [pc, #72] @ 0x12ce4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cd50 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ce48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cd4c │ │ │ │ + bne 0x12ce44 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cc44 │ │ │ │ + b 0x12cd3c │ │ │ │ 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] @ 0x12ce84 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cf7c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291622,70 +291684,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12cdd0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ce88 │ │ │ │ + bne 0x12cec8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cf80 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ce84 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cf7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ce80 │ │ │ │ + bne 0x12cf78 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cd70 │ │ │ │ + b 0x12ce68 │ │ │ │ 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] @ 0x12cfb0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d0a8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291698,69 +291760,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12cf04 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cfb4 │ │ │ │ + bne 0x12cffc │ │ │ │ + ldr r3, [pc, #72] @ 0x12d0ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cfb0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d0a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cfac │ │ │ │ + bne 0x12d0a4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cea4 │ │ │ │ + b 0x12cf9c │ │ │ │ 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] @ 0x12d0e4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12d1dc │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291774,70 +291836,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12d030 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d0e8 │ │ │ │ + bne 0x12d128 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d1e0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d0e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d1dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d0e0 │ │ │ │ + bne 0x12d1d8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cfd0 │ │ │ │ + b 0x12d0c8 │ │ │ │ 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] @ 0x12d210 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d308 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291850,70 +291912,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12d164 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d214 │ │ │ │ + bne 0x12d25c │ │ │ │ + ldr r3, [pc, #72] @ 0x12d30c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d210 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d308 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d20c │ │ │ │ + bne 0x12d304 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d104 │ │ │ │ + b 0x12d1fc │ │ │ │ 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] @ 0x12d334 │ │ │ │ + ldr ip, [pc, #220] @ 0x12d42c │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291923,70 +291985,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12d28c │ │ │ │ - ldr r3, [pc, #72] @ 0x12d338 │ │ │ │ + bne 0x12d384 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d430 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d334 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d42c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d330 │ │ │ │ + bne 0x12d428 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d230 │ │ │ │ + b 0x12d328 │ │ │ │ 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] @ 0x12d454 │ │ │ │ + ldr ip, [pc, #216] @ 0x12d54c │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -291995,121 +292057,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 0x3575a0 │ │ │ │ + bl 0x357698 │ │ │ │ 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 0x12d3b0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d458 │ │ │ │ + bne 0x12d4a8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d550 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d454 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d54c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d450 │ │ │ │ + bne 0x12d548 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d354 │ │ │ │ + b 0x12d44c │ │ │ │ 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] @ 0x12d524 │ │ │ │ + ldr r2, [pc, #144] @ 0x12d61c │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d528 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d620 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d524 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d61c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d520 │ │ │ │ + bne 0x12d618 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d568 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d5b4 │ │ │ │ + bne 0x12d660 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d6ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292124,21 +292186,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x356a6c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d628 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d720 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292153,21 +292215,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356a1c │ │ │ │ + bl 0x356b14 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d69c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d794 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292182,21 +292244,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3569e4 │ │ │ │ + bl 0x356adc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d710 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d808 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292211,21 +292273,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356a54 │ │ │ │ + bl 0x356b4c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d784 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d87c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292240,21 +292302,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356f38 │ │ │ │ + bl 0x357030 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d7f8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d8f0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292269,21 +292331,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356fe0 │ │ │ │ + bl 0x3570d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d86c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d964 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292298,21 +292360,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356fa8 │ │ │ │ + bl 0x3570a0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d8e0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d9d8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292327,21 +292389,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x357018 │ │ │ │ + bl 0x357110 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d954 │ │ │ │ + ldr r2, [pc, #40] @ 0x12da4c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292352,588 +292414,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] @ 0x12da28 │ │ │ │ + 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d9a8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12da2c │ │ │ │ + bne 0x12daa0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12db24 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12da28 │ │ │ │ + ldr r3, [pc, #52] @ 0x12db20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12da24 │ │ │ │ + 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d958 │ │ │ │ + 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] @ 0x12db18 │ │ │ │ + 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12da98 │ │ │ │ - ldr r3, [pc, #72] @ 0x12db1c │ │ │ │ + bne 0x12db90 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dc14 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12db18 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dc10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12db14 │ │ │ │ + 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12da48 │ │ │ │ + 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] @ 0x12dc08 │ │ │ │ + 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12db88 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dc0c │ │ │ │ + bne 0x12dc80 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dd04 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dc08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dd00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dc04 │ │ │ │ + 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12db38 │ │ │ │ + b 0x12dc30 │ │ │ │ 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] @ 0x12dcf8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12ddf0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r2, r4 │ │ │ │ movcc r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dc78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dcfc │ │ │ │ + bne 0x12dd70 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ddf4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dcf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ddf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dcf4 │ │ │ │ + bne 0x12ddec │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dc28 │ │ │ │ + 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] @ 0x12ddec │ │ │ │ + ldr ip, [pc, #172] @ 0x12dee4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dd68 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ddf0 │ │ │ │ + bne 0x12de60 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dee8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ddec │ │ │ │ + ldr r3, [pc, #52] @ 0x12dee4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dde8 │ │ │ │ + bne 0x12dee0 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dd18 │ │ │ │ + b 0x12de10 │ │ │ │ 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] @ 0x12dee0 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dfd8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12de5c │ │ │ │ - ldr r3, [pc, #72] @ 0x12dee4 │ │ │ │ + bne 0x12df54 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dfdc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dee0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dfd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dedc │ │ │ │ + bne 0x12dfd4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12de0c │ │ │ │ + b 0x12df04 │ │ │ │ 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] @ 0x12dfd4 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e0cc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12df50 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dfd8 │ │ │ │ + bne 0x12e048 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e0d0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dfd4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e0cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dfd0 │ │ │ │ + bne 0x12e0c8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12df00 │ │ │ │ + b 0x12dff8 │ │ │ │ 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] @ 0x12e0c8 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e1c0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e044 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e0cc │ │ │ │ + bne 0x12e13c │ │ │ │ + ldr r3, [pc, #72] @ 0x12e1c4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e0c8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e1c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e0c4 │ │ │ │ + bne 0x12e1bc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dff4 │ │ │ │ + b 0x12e0ec │ │ │ │ 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] @ 0x12e1c4 │ │ │ │ + ldr r2, [pc, #188] @ 0x12e2bc │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ 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 0x3595e0 │ │ │ │ - ldr r4, [pc, #72] @ 0x12e1c8 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r4, [pc, #72] @ 0x12e2c0 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12e1c4 │ │ │ │ + ldr r3, [pc, #56] @ 0x12e2bc │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e1c0 │ │ │ │ + bne 0x12e2b8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e0e8 │ │ │ │ + b 0x12e1e0 │ │ │ │ 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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12e23c │ │ │ │ + bne 0x12e334 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12e294 │ │ │ │ + ldr r2, [pc, #48] @ 0x12e38c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -292948,25 +293010,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356a1c │ │ │ │ + bl 0x356b14 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e320 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e418 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -292983,25 +293045,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3569e4 │ │ │ │ + bl 0x356adc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e3ac │ │ │ │ + ldr r1, [pc, #48] @ 0x12e4a4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -293018,25 +293080,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356a54 │ │ │ │ + bl 0x356b4c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e438 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e530 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -293053,25 +293115,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356fe0 │ │ │ │ + bl 0x3570d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e4c4 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e5bc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -293088,25 +293150,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356fa8 │ │ │ │ + bl 0x3570a0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e550 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e648 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -293123,25 +293185,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 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x357018 │ │ │ │ + bl 0x357110 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e5dc │ │ │ │ + ldr r1, [pc, #48] @ 0x12e6d4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -293154,25 +293216,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] @ 0x12e6d0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e7c8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -293180,67 +293242,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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e630 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e6d4 │ │ │ │ + bne 0x12e728 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e7cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e6d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e7c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e6cc │ │ │ │ + bne 0x12e7c4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e5e0 │ │ │ │ + b 0x12e6d8 │ │ │ │ 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] @ 0x12e7e0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e8d8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -293248,67 +293310,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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e740 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e7e4 │ │ │ │ + bne 0x12e838 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e8dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e7e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e8d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e7dc │ │ │ │ + bne 0x12e8d4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e6f0 │ │ │ │ + b 0x12e7e8 │ │ │ │ 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] @ 0x12e8f0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e9e8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -293316,67 +293378,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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e850 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e8f4 │ │ │ │ + bne 0x12e948 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e9ec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e8f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e9e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e8ec │ │ │ │ + bne 0x12e9e4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e800 │ │ │ │ + b 0x12e8f8 │ │ │ │ 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] @ 0x12ea00 │ │ │ │ + ldr ip, [pc, #200] @ 0x12eaf8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -293384,67 +293446,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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e960 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ea04 │ │ │ │ + bne 0x12ea58 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eafc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ea00 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eaf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e9fc │ │ │ │ + bne 0x12eaf4 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e910 │ │ │ │ + b 0x12ea08 │ │ │ │ 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] @ 0x12eb10 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ec08 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -293452,67 +293514,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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ea70 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eb14 │ │ │ │ + bne 0x12eb68 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ec0c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eb10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ec08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eb0c │ │ │ │ + bne 0x12ec04 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ea20 │ │ │ │ + b 0x12eb18 │ │ │ │ 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] @ 0x12ec20 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ed18 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -293520,67 +293582,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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eb80 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ec24 │ │ │ │ + bne 0x12ec78 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ed1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec20 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ed18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec1c │ │ │ │ + bne 0x12ed14 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12eb30 │ │ │ │ + b 0x12ec28 │ │ │ │ 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] @ 0x12ed30 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ee28 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -293588,67 +293650,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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ec90 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ed34 │ │ │ │ + bne 0x12ed88 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ee2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ed30 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ee28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ed2c │ │ │ │ + bne 0x12ee24 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ec40 │ │ │ │ + b 0x12ed38 │ │ │ │ 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] @ 0x12ee40 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ef38 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 │ │ │ │ @@ -293656,180 +293718,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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eda0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ee44 │ │ │ │ + bne 0x12ee98 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ef3c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ee40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ef38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ee3c │ │ │ │ + bne 0x12ef34 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ed50 │ │ │ │ + b 0x12ee48 │ │ │ │ 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] @ 0x12ef48 │ │ │ │ + ldr ip, [pc, #192] @ 0x12f040 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eeb0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ef4c │ │ │ │ + bne 0x12efa8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12f044 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ef48 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f040 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ef44 │ │ │ │ + bne 0x12f03c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ee60 │ │ │ │ + b 0x12ef58 │ │ │ │ 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] @ 0x12f050 │ │ │ │ + ldr ip, [pc, #192] @ 0x12f148 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248d4 │ │ │ │ + bl 0x1249cc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ 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 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12efb8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12f054 │ │ │ │ + bne 0x12f0b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12f14c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f050 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f148 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f04c │ │ │ │ + bne 0x12f144 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ef68 │ │ │ │ + b 0x12f060 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293840,50 +293902,50 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f110 │ │ │ │ + beq 0x12f208 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12f104 │ │ │ │ + bhi 0x12f1fc │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12f128 │ │ │ │ + bls 0x12f220 │ │ │ │ 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 0x12f0bc │ │ │ │ - ldr r0, [pc, #28] @ 0x12f134 │ │ │ │ + bne 0x12f1b4 │ │ │ │ + ldr r0, [pc, #28] @ 0x12f22c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r4, ip, #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b 0x12f108 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ + b 0x12f200 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12f160 │ │ │ │ + bcc 0x12f258 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293893,101 +293955,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 0x12f250 │ │ │ │ + beq 0x12f348 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12f21c │ │ │ │ - ldr lr, [pc, #352] @ 0x12f300 │ │ │ │ + beq 0x12f314 │ │ │ │ + ldr lr, [pc, #352] @ 0x12f3f8 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12f2e8 │ │ │ │ + bhi 0x12f3e0 │ │ │ │ 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] @ 0x12f304 │ │ │ │ + ldr r0, [pc, #308] @ 0x12f3fc │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12f294 │ │ │ │ + beq 0x12f38c │ │ │ │ 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 0x12f2b4 │ │ │ │ + bcc 0x12f3ac │ │ │ │ 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] @ 0x12f304 │ │ │ │ + ldr r0, [pc, #224] @ 0x12f3fc │ │ │ │ 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 0x12f2d8 │ │ │ │ - ldr lr, [pc, #176] @ 0x12f300 │ │ │ │ - b 0x12f1dc │ │ │ │ - ldr r0, [pc, #172] @ 0x12f304 │ │ │ │ + beq 0x12f3d0 │ │ │ │ + ldr lr, [pc, #176] @ 0x12f3f8 │ │ │ │ + b 0x12f2d4 │ │ │ │ + ldr r0, [pc, #172] @ 0x12f3fc │ │ │ │ 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 0x12f1e0 │ │ │ │ - ldr r3, [pc, #132] @ 0x12f308 │ │ │ │ + bne 0x12f2d8 │ │ │ │ + ldr r3, [pc, #132] @ 0x12f400 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12f2e0 │ │ │ │ + beq 0x12f3d8 │ │ │ │ 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 0x12f200 │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bcs 0x12f2f8 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ 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 0x12f200 │ │ │ │ + b 0x12f2f8 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12f2b4 │ │ │ │ + b 0x12f3ac │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12f2b4 │ │ │ │ + b 0x12f3ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, ip, ror #9 │ │ │ │ @@ -293996,80 +294058,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 0x12f430 │ │ │ │ + bmi 0x12f528 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f44c │ │ │ │ + ldr fp, [pc, #272] @ 0x12f544 │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12f39c │ │ │ │ + b 0x12f494 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f450 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f548 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f3f0 │ │ │ │ + beq 0x12f4e8 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f40c │ │ │ │ + bne 0x12f504 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f430 │ │ │ │ + beq 0x12f528 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12f3c0 │ │ │ │ + bne 0x12f4b8 │ │ │ │ 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 0x12f34c │ │ │ │ + beq 0x12f444 │ │ │ │ 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 0x3aea70 │ │ │ │ + bl 0x3aeb70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f3f0 │ │ │ │ + bne 0x12f4e8 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12f39c │ │ │ │ + bne 0x12f494 │ │ │ │ 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} │ │ │ │ @@ -294077,77 +294139,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 0x12f588 │ │ │ │ + beq 0x12f680 │ │ │ │ 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 0x12f5a8 │ │ │ │ + bmi 0x12f6a0 │ │ │ │ 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 0x12f5b0 │ │ │ │ + beq 0x12f6a8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub r3, r7, r3 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ add fp, fp, r6 │ │ │ │ - bls 0x12f4dc │ │ │ │ - b 0x12f588 │ │ │ │ + bls 0x12f5d4 │ │ │ │ + b 0x12f680 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f538 │ │ │ │ + beq 0x12f630 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f4d4 │ │ │ │ + bne 0x12f5cc │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133c34 │ │ │ │ + bl 0x133d2c │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f4dc │ │ │ │ + bne 0x12f5d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f49c │ │ │ │ + bne 0x12f594 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f58c │ │ │ │ + beq 0x12f684 │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133c34 │ │ │ │ + bl 0x133d2c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -294157,149 +294219,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 0x12f58c │ │ │ │ - ldr r3, [pc, #24] @ 0x12f5d0 │ │ │ │ - ldr r0, [pc, #24] @ 0x12f5d4 │ │ │ │ + b 0x12f684 │ │ │ │ + ldr r3, [pc, #24] @ 0x12f6c8 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f6cc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq sp, r0, r8, lsr #6 │ │ │ │ + subeq sp, r0, r8, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrh r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r4, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #392] @ 0x12f788 │ │ │ │ + ldr r3, [pc, #392] @ 0x12f880 │ │ │ │ ldr r7, [r0, #112] @ 0x70 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f6dc │ │ │ │ + beq 0x12f7d4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f668 │ │ │ │ + beq 0x12f760 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f698 │ │ │ │ + beq 0x12f790 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f6c8 │ │ │ │ + beq 0x12f7c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f630 │ │ │ │ + bne 0x12f728 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f710 │ │ │ │ + beq 0x12f808 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f740 │ │ │ │ + beq 0x12f838 │ │ │ │ ldrh r3, [r9, #108] @ 0x6c │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f788 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f880 │ │ │ │ str r4, [r9, #104] @ 0x68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f784 │ │ │ │ + bne 0x12f87c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ sub lr, r2, r1 │ │ │ │ mov r2, #1 │ │ │ │ mov r4, #0 │ │ │ │ str r2, [r0] │ │ │ │ ands r2, r3, r2 │ │ │ │ str r4, [r0, #12] │ │ │ │ str r1, [r0, #8] │ │ │ │ moveq r4, r2 │ │ │ │ - beq 0x12f7d0 │ │ │ │ + beq 0x12f8c8 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f840 │ │ │ │ + beq 0x12f938 │ │ │ │ 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 │ │ │ │ @@ -294322,161 +294384,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] @ 0x12f888 │ │ │ │ + ldr r2, [pc, #64] @ 0x12f980 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f7c8 │ │ │ │ + bne 0x12f8c0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f7c8 │ │ │ │ + bne 0x12f8c0 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f7c8 │ │ │ │ + bne 0x12f8c0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f7c8 │ │ │ │ - b 0x12f7d0 │ │ │ │ + bne 0x12f8c0 │ │ │ │ + b 0x12f8c8 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f8b0 │ │ │ │ + beq 0x12f9a8 │ │ │ │ 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 0x3adfc0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f8e8 │ │ │ │ + b 0x12f9e0 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126160 │ │ │ │ + bl 0x126258 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f8e0 │ │ │ │ + bhi 0x12f9d8 │ │ │ │ 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 0x12f944 │ │ │ │ + beq 0x12fa3c │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f968 │ │ │ │ + beq 0x12fa60 │ │ │ │ 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] @ 0x12f9b0 │ │ │ │ + ldr r3, [pc, #64] @ 0x12faa8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f940 │ │ │ │ + bne 0x12fa38 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f940 │ │ │ │ + bne 0x12fa38 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f940 │ │ │ │ + bne 0x12fa38 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f940 │ │ │ │ - b 0x12f944 │ │ │ │ + bne 0x12fa38 │ │ │ │ + b 0x12fa3c │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12faa4 │ │ │ │ + beq 0x12fb9c │ │ │ │ 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 0x12fa4c │ │ │ │ + beq 0x12fb44 │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12fa8c │ │ │ │ - ldr r3, [pc, #212] @ 0x12fabc │ │ │ │ + beq 0x12fb84 │ │ │ │ + ldr r3, [pc, #212] @ 0x12fbb4 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12fa08 │ │ │ │ - beq 0x12fa30 │ │ │ │ + b 0x12fb00 │ │ │ │ + beq 0x12fb28 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fa8c │ │ │ │ + ble 0x12fb84 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ac788 │ │ │ │ + bl 0x3ac888 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12f9f4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bge 0x12faec │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fa00 │ │ │ │ + beq 0x12faf8 │ │ │ │ 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] @ 0x12fabc │ │ │ │ + ldr r3, [pc, #104] @ 0x12fbb4 │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f9d8 │ │ │ │ + bne 0x12fad0 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f9d8 │ │ │ │ + bne 0x12fad0 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f9d8 │ │ │ │ + bne 0x12fad0 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12f9d8 │ │ │ │ + bne 0x12fad0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -294488,15 +294550,15 @@ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ sub r3, r1, #8192 @ 0x2000 │ │ │ │ ldr r7, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #1628] @ 0x13013c │ │ │ │ + ldr r3, [pc, #1628] @ 0x130234 │ │ │ │ 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 │ │ │ │ @@ -294505,59 +294567,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 0x3b16e0 │ │ │ │ + bl 0x3b17e0 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12fb64 │ │ │ │ + bne 0x12fc5c │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x13013c │ │ │ │ + ldr r3, [pc, #1544] @ 0x130234 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130138 │ │ │ │ + bne 0x130230 │ │ │ │ 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 0x3ad2cc │ │ │ │ + bl 0x3ad3cc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fb28 │ │ │ │ + blt 0x12fc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12fb28 │ │ │ │ + beq 0x12fc20 │ │ │ │ bl 0x13c0c │ │ │ │ - bl 0x135844 │ │ │ │ - ldr r1, [pc, #1448] @ 0x130140 │ │ │ │ + bl 0x13593c │ │ │ │ + ldr r1, [pc, #1448] @ 0x130238 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125b50 │ │ │ │ - ldr r1, [pc, #1440] @ 0x130144 │ │ │ │ + bl 0x125c48 │ │ │ │ + ldr r1, [pc, #1440] @ 0x13023c │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125b50 │ │ │ │ - ldr r3, [pc, #1424] @ 0x130148 │ │ │ │ + bl 0x125c48 │ │ │ │ + ldr r3, [pc, #1424] @ 0x130240 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12fbdc │ │ │ │ + beq 0x12fcd4 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12fbc0 │ │ │ │ + bne 0x12fcb8 │ │ │ │ add r6, r6, r6, lsl #1 │ │ │ │ rsb r6, r6, r6, lsl #3 │ │ │ │ lsl r3, r6, #3 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -294567,248 +294629,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] @ 0x13014c │ │ │ │ + ldr r2, [pc, #1328] @ 0x130244 │ │ │ │ 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 0x12fc68 │ │ │ │ + beq 0x12fd60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ sbcs r2, r2, r0 │ │ │ │ - bcc 0x13012c │ │ │ │ - bl 0x2e22e0 │ │ │ │ - ldr r1, [pc, #1244] @ 0x130150 │ │ │ │ + bcc 0x130224 │ │ │ │ + bl 0x2e23d8 │ │ │ │ + ldr r1, [pc, #1244] @ 0x130248 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e6d18 │ │ │ │ + bl 0x2e6e10 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9e28 │ │ │ │ + bl 0x2e9f20 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a6b80 │ │ │ │ + bl 0x3a6c80 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x130154 │ │ │ │ - bl 0x3067f8 │ │ │ │ + ldr r0, [pc, #1200] @ 0x13024c │ │ │ │ + bl 0x3068f0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12fcc8 │ │ │ │ + beq 0x12fdc0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e1eb4 │ │ │ │ - ldr r1, [pc, #1160] @ 0x130158 │ │ │ │ + bl 0x2e1fac │ │ │ │ + ldr r1, [pc, #1160] @ 0x130250 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3abd5c │ │ │ │ + bl 0x3abe5c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x1300d0 │ │ │ │ + blt 0x1301c8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x13015c │ │ │ │ + ldr r1, [pc, #1104] @ 0x130254 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x130160 │ │ │ │ + ldr r1, [pc, #1056] @ 0x130258 │ │ │ │ sub r3, r2, r6 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1040] @ 0x130164 │ │ │ │ + ldr r3, [pc, #1040] @ 0x13025c │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x130168 │ │ │ │ + ldr r3, [pc, #1036] @ 0x130260 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x13016c │ │ │ │ + ldr r3, [pc, #1032] @ 0x130264 │ │ │ │ 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 0x125b50 │ │ │ │ + bl 0x125c48 │ │ │ │ ldr fp, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r7, #200] @ 0xc8 │ │ │ │ mov r3, #6 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ mov r9, #5 │ │ │ │ str r3, [fp, #8] │ │ │ │ add r3, fp, #12 │ │ │ │ mov r2, r9 │ │ │ │ str r9, [fp] │ │ │ │ str r6, [fp, #4] │ │ │ │ - ldr r1, [pc, #936] @ 0x130170 │ │ │ │ + ldr r1, [pc, #936] @ 0x130268 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x130174 │ │ │ │ + ldr r3, [pc, #920] @ 0x13026c │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ ldr r1, [r3] │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ bic r6, r6, #3 │ │ │ │ add r1, ip, r1 │ │ │ │ add r6, r6, #8 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ add r0, fp, #20 │ │ │ │ add fp, r3, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] @ 0x130170 │ │ │ │ - bl 0x39b430 │ │ │ │ + ldr r1, [pc, #836] @ 0x130268 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, r6 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ add r3, fp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39c0f0 │ │ │ │ - bl 0x3a6c20 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + bl 0x3a6d20 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a6b00 │ │ │ │ + bl 0x3a6c00 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a6b80 │ │ │ │ + bl 0x3a6c80 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a6ba0 │ │ │ │ + bl 0x3a6ca0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a6b60 │ │ │ │ + bl 0x3a6c60 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a6c00 │ │ │ │ - ldr r3, [pc, #756] @ 0x130174 │ │ │ │ + bl 0x3a6d00 │ │ │ │ + ldr r3, [pc, #756] @ 0x13026c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ ldr sl, [r3, #96] @ 0x60 │ │ │ │ ldr r9, [r3, #100] @ 0x64 │ │ │ │ add r1, sl, r1 │ │ │ │ sub r2, r9, sl │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ movcs r2, #80 @ 0x50 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add r0, sp, #108 @ 0x6c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12fee0 │ │ │ │ + beq 0x12ffd8 │ │ │ │ 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 0x12fec0 │ │ │ │ + bhi 0x12ffb8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9e28 │ │ │ │ + bl 0x2e9f20 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39ce34 │ │ │ │ + bl 0x39cf34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #552] @ 0x130148 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #552] @ 0x130240 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x13007c │ │ │ │ + beq 0x130174 │ │ │ │ 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] @ 0x130170 │ │ │ │ + ldr r1, [pc, #532] @ 0x130268 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r9, #656] @ 0x290 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strh r8, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a6ba0 │ │ │ │ + bl 0x3a6ca0 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a6b60 │ │ │ │ + bl 0x3a6c60 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a6c00 │ │ │ │ + bl 0x3a6d00 │ │ │ │ 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 │ │ │ │ @@ -294843,104 +294905,104 @@ │ │ │ │ bl 0x650f8 │ │ │ │ ldr r3, [r4, #528] @ 0x210 │ │ │ │ mov r2, #148 @ 0x94 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ str r0, [sp, #200] @ 0xc8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [r9, #628] @ 0x274 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12ff3c │ │ │ │ + bne 0x130034 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x1300a0 │ │ │ │ - beq 0x1300c8 │ │ │ │ + b 0x130198 │ │ │ │ + beq 0x1301c0 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x1300f8 │ │ │ │ + ble 0x1301f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ac788 │ │ │ │ + bl 0x3ac888 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x13008c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bge 0x130184 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x130098 │ │ │ │ + beq 0x130190 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x2fc080 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135890 │ │ │ │ + bl 0x135988 │ │ │ │ bl 0x13c30 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fb2c │ │ │ │ - bl 0x3a91ec │ │ │ │ - b 0x12fb2c │ │ │ │ + blt 0x12fc24 │ │ │ │ + bl 0x3a92ec │ │ │ │ + b 0x12fc24 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - ldr r1, [pc, #112] @ 0x130178 │ │ │ │ + bl 0x2fc080 │ │ │ │ + ldr r1, [pc, #112] @ 0x130270 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125b50 │ │ │ │ + bl 0x125c48 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x3596b8 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x1300d4 │ │ │ │ + blt 0x1301cc │ │ │ │ mov r4, #0 │ │ │ │ - b 0x1300dc │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x1301d4 │ │ │ │ + bl 0x3596b8 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x130124 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x13021c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - andseq pc, r2, ip, lsl #17 │ │ │ │ - andseq pc, r2, r8, lsl r9 @ │ │ │ │ + andseq pc, r2, r4, lsl #19 │ │ │ │ + andseq pc, r2, r0, lsl sl @ │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq sp, r0, r4, asr #6 │ │ │ │ - subeq sp, r0, r4, asr r3 │ │ │ │ + subeq sp, r0, r4, asr #8 │ │ │ │ + subeq sp, r0, r4, asr r4 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq sp, r0, ip, lsr r3 │ │ │ │ - andseq pc, r2, ip, lsl #15 │ │ │ │ + subeq sp, r0, ip, lsr r4 │ │ │ │ + andseq pc, r2, r4, lsl #17 │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - subeq sp, r0, r8, ror #6 │ │ │ │ + subeq sp, r0, r8, ror #8 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - @ instruction: 0x0012f9b4 │ │ │ │ + andseq pc, r2, ip, lsr #21 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ sub r0, r0, #524288 @ 0x80000 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #336] @ 0x1302f8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #336] @ 0x1303f0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x1302fc │ │ │ │ + ldr ip, [pc, #328] @ 0x1303f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x130300 │ │ │ │ - ldr r1, [pc, #320] @ 0x130304 │ │ │ │ + ldr r2, [pc, #320] @ 0x1303f8 │ │ │ │ + ldr r1, [pc, #320] @ 0x1303fc │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ 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 │ │ │ │ @@ -294960,24 +295022,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 0x1302b8 │ │ │ │ + bne 0x1303b0 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x1302ec │ │ │ │ + bne 0x1303e4 │ │ │ │ ldr r2, [r1, #1396] @ 0x574 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ ldr r0, [r1, #1384] @ 0x568 │ │ │ │ orrne r3, r3, #65536 @ 0x10000 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0x1302d4 │ │ │ │ + beq 0x1303cc │ │ │ │ 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 │ │ │ │ @@ -294994,51 +295056,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 0x1302ec │ │ │ │ + beq 0x1303e4 │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x130248 │ │ │ │ + b 0x130340 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x13026c │ │ │ │ + b 0x130364 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0x1302c4 │ │ │ │ - b 0x130248 │ │ │ │ - @ instruction: 0x0090fcbc │ │ │ │ - subeq r4, r6, r4, lsl #29 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + bne 0x1303bc │ │ │ │ + b 0x130340 │ │ │ │ + addseq pc, r0, r4, asr #23 │ │ │ │ + subeq r4, r6, r4, lsl #31 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 0x1303ac │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #140] @ 0x1304a4 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x1303b0 │ │ │ │ + ldr ip, [pc, #132] @ 0x1304a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x1303b4 │ │ │ │ + ldr r2, [pc, #124] @ 0x1304ac │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x1303b8 │ │ │ │ + ldr r1, [pc, #120] @ 0x1304b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x130360 │ │ │ │ + beq 0x130458 │ │ │ │ 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 │ │ │ │ @@ -295053,438 +295115,438 @@ │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq pc, r0, r4, asr #22 │ │ │ │ - subeq r4, r6, r4, lsl #29 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + addseq pc, r0, ip, asr #20 │ │ │ │ + subeq r4, r6, r4, lsl #31 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x1303d8 │ │ │ │ + ldrls r3, [pc, #16] @ 0x1304d0 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r4, r6, r4, lsl #29 │ │ │ │ + subeq r4, r6, r4, lsl #31 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x1303f8 │ │ │ │ + ldrls r3, [pc, #16] @ 0x1304f0 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #120] @ 0x78 │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r4, r6, r4, lsl #29 │ │ │ │ + subeq r4, r6, r4, lsl #31 │ │ │ │ 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] @ 0x1309cc │ │ │ │ + ldr r3, [pc, #1464] @ 0x130ac4 │ │ │ │ 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 0x3adfc0 │ │ │ │ - ldr r3, [pc, #1432] @ 0x1309d0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ + ldr r3, [pc, #1432] @ 0x130ac8 │ │ │ │ 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 0x130964 │ │ │ │ - ldr r3, [pc, #1396] @ 0x1309d4 │ │ │ │ + bcc 0x130a5c │ │ │ │ + ldr r3, [pc, #1396] @ 0x130acc │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1305a0 │ │ │ │ + beq 0x130698 │ │ │ │ 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 0x3aeaac │ │ │ │ - ldr r7, [pc, #1352] @ 0x1309d8 │ │ │ │ + bl 0x3aebac │ │ │ │ + ldr r7, [pc, #1352] @ 0x130ad0 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x35529c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130940 │ │ │ │ + bne 0x130a38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12f174 │ │ │ │ + bl 0x12f26c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130988 │ │ │ │ + beq 0x130a80 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12f30c │ │ │ │ + bl 0x12f404 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130988 │ │ │ │ - ldr r3, [pc, #1268] @ 0x1309dc │ │ │ │ - ldr fp, [pc, #1268] @ 0x1309e0 │ │ │ │ + beq 0x130a80 │ │ │ │ + ldr r3, [pc, #1268] @ 0x130ad4 │ │ │ │ + ldr fp, [pc, #1268] @ 0x130ad8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x1309e4 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r2, [pc, #1260] @ 0x130adc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x1309e8 │ │ │ │ + ldr r1, [pc, #1256] @ 0x130ae0 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16cfc8 │ │ │ │ + bl 0x16d0c0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x13078c │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bne 0x130884 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x1309d0 │ │ │ │ + ldr r2, [pc, #1184] @ 0x130ac8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x1309ec │ │ │ │ + ldr r3, [pc, #1196] @ 0x130ae4 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1309ac │ │ │ │ + beq 0x130aa4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130740 │ │ │ │ - ldr r2, [pc, #1120] @ 0x1309f0 │ │ │ │ - ldr r1, [pc, #1120] @ 0x1309f4 │ │ │ │ + beq 0x130838 │ │ │ │ + ldr r2, [pc, #1120] @ 0x130ae8 │ │ │ │ + ldr r1, [pc, #1120] @ 0x130aec │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ 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 0x12f174 │ │ │ │ + bl 0x12f26c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130604 │ │ │ │ + beq 0x1306fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3aeaac │ │ │ │ + bl 0x3aebac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f30c │ │ │ │ + bl 0x12f404 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1308d0 │ │ │ │ - ldr r3, [pc, #972] @ 0x1309d0 │ │ │ │ + bne 0x1309c8 │ │ │ │ + ldr r3, [pc, #972] @ 0x130ac8 │ │ │ │ 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 0x130878 │ │ │ │ + beq 0x130970 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x1308c0 │ │ │ │ + bcc 0x1309b8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1dbf84 │ │ │ │ + bl 0x1dc07c │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3aeaac │ │ │ │ + bl 0x3aebac │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x1308dc │ │ │ │ + beq 0x1309d4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ 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 0x1da3e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ 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 0x130808 │ │ │ │ + bhi 0x130900 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr sl, [r8, #-8] │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ add sl, fp, sl │ │ │ │ add r3, fp, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x1307ec │ │ │ │ + bhi 0x1308e4 │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130868 │ │ │ │ + bne 0x130960 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x1306c8 │ │ │ │ + bne 0x1307c0 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12f30c │ │ │ │ + bl 0x12f404 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x13080c │ │ │ │ - bl 0x1dc2a4 │ │ │ │ - ldr r7, [pc, #668] @ 0x1309d8 │ │ │ │ + beq 0x130904 │ │ │ │ + bl 0x1dc39c │ │ │ │ + ldr r7, [pc, #668] @ 0x130ad0 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x1304e0 │ │ │ │ + b 0x1305d8 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ae9f0 │ │ │ │ + bl 0x3aeaf0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13099c │ │ │ │ + bne 0x130a94 │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1273c0 │ │ │ │ + bl 0x1274b8 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x35529c │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x1309b8 │ │ │ │ - ldr r2, [pc, #588] @ 0x1309f8 │ │ │ │ + bne 0x130ab0 │ │ │ │ + ldr r2, [pc, #588] @ 0x130af0 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x130914 │ │ │ │ - ldr r3, [pc, #528] @ 0x1309cc │ │ │ │ + bne 0x130a0c │ │ │ │ + ldr r3, [pc, #528] @ 0x130ac4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130984 │ │ │ │ + bne 0x130a7c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #520] @ 0x1309fc │ │ │ │ + ldr r3, [pc, #520] @ 0x130af4 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130708 │ │ │ │ + beq 0x130800 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x1306b4 │ │ │ │ + bcc 0x1307ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1dc2a4 │ │ │ │ - ldr r0, [pc, #488] @ 0x130a00 │ │ │ │ + bl 0x1dc39c │ │ │ │ + ldr r0, [pc, #488] @ 0x130af8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cdf80 │ │ │ │ + bl 0x1ce078 │ │ │ │ mov r4, #0 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, #8 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r6, [sp] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r0, [pc, #452] @ 0x130a04 │ │ │ │ + ldr r0, [pc, #452] @ 0x130afc │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cda50 │ │ │ │ + bl 0x1cdb48 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130828 │ │ │ │ + bne 0x130920 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x1307f8 │ │ │ │ - ldr r3, [pc, #392] @ 0x130a08 │ │ │ │ + b 0x1308f0 │ │ │ │ + ldr r3, [pc, #392] @ 0x130b00 │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x1308c0 │ │ │ │ + beq 0x1309b8 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ 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 0x130638 │ │ │ │ + b 0x130730 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x13089c │ │ │ │ - ldr r7, [pc, #256] @ 0x1309d8 │ │ │ │ + b 0x130994 │ │ │ │ + ldr r7, [pc, #256] @ 0x130ad0 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x1304e0 │ │ │ │ + b 0x1305d8 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x1308f0 │ │ │ │ + b 0x1309e8 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x130810 │ │ │ │ + bcs 0x130908 │ │ │ │ add r4, r4, #1048576 @ 0x100000 │ │ │ │ add r4, r4, r9 │ │ │ │ and r4, r4, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f30c │ │ │ │ + bl 0x12f404 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1308e4 │ │ │ │ - b 0x130734 │ │ │ │ - ldr r2, [pc, #176] @ 0x1309cc │ │ │ │ + beq 0x1309dc │ │ │ │ + b 0x13082c │ │ │ │ + ldr r2, [pc, #176] @ 0x130ac4 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x130984 │ │ │ │ + bne 0x130a7c │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #212] @ 0x130a0c │ │ │ │ + ldr r0, [pc, #212] @ 0x130b04 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r3, [pc, #200] @ 0x130a10 │ │ │ │ - ldr r2, [pc, #200] @ 0x130a14 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r3, [pc, #200] @ 0x130b08 │ │ │ │ + ldr r2, [pc, #200] @ 0x130b0c │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r0, [pc, #172] @ 0x130a18 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r0, [pc, #172] @ 0x130b10 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1cdf80 │ │ │ │ + bl 0x1ce078 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r0, [pc, #140] @ 0x130a1c │ │ │ │ + bl 0x36d558 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r0, [pc, #140] @ 0x130b14 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cdf80 │ │ │ │ + bl 0x1ce078 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r0, [pc, #124] @ 0x130a20 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r0, [pc, #124] @ 0x130b18 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r0, [pc, #112] @ 0x130a24 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r0, [pc, #112] @ 0x130b1c │ │ │ │ bl 0x10d00 │ │ │ │ - b 0x130860 │ │ │ │ - ldr r3, [pc, #104] @ 0x130a28 │ │ │ │ - ldr r2, [pc, #104] @ 0x130a2c │ │ │ │ - ldr r1, [pc, #44] @ 0x1309f4 │ │ │ │ - ldr r0, [pc, #100] @ 0x130a30 │ │ │ │ - bl 0x366708 │ │ │ │ + b 0x130958 │ │ │ │ + ldr r3, [pc, #104] @ 0x130b20 │ │ │ │ + ldr r2, [pc, #104] @ 0x130b24 │ │ │ │ + ldr r1, [pc, #44] @ 0x130aec │ │ │ │ + ldr r0, [pc, #100] @ 0x130b28 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r8, asr #9 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - addseq pc, r0, ip, ror r9 @ │ │ │ │ - subeq r4, r6, r4, lsl #29 │ │ │ │ - subeq r3, r0, r8, ror r9 │ │ │ │ - @ instruction: 0x00403990 │ │ │ │ + addseq pc, r0, r4, lsl #17 │ │ │ │ + subeq r4, r6, r4, lsl #31 │ │ │ │ + subeq r3, r0, r8, ror sl │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ andeq r0, r0, r9, ror #23 │ │ │ │ - subeq sp, r0, r8, ror #9 │ │ │ │ + subeq sp, r0, r8, ror #11 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r3, r8, ip, ror #9 │ │ │ │ - subeq sp, r0, r4, ror #8 │ │ │ │ - strheq sp, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq sp, r0, r4, ror #10 │ │ │ │ + strheq sp, [r0], #-88 @ 0xffffffa8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq sp, r0, r0, asr #10 │ │ │ │ + subeq sp, r0, r0, asr #12 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - strheq sp, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq sp, r0, r0, ror r3 │ │ │ │ - subeq sp, r0, r0, lsl #8 │ │ │ │ + strheq sp, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq sp, r0, r0, ror r4 │ │ │ │ subeq sp, r0, r0, lsl #10 │ │ │ │ - subeq sp, r0, ip, asr #9 │ │ │ │ - subeq r4, r6, ip, lsr #30 │ │ │ │ + subeq sp, r0, r0, lsl #12 │ │ │ │ + subeq sp, r0, ip, asr #11 │ │ │ │ + subeq r5, r6, ip, lsr #32 │ │ │ │ andeq r0, r0, ip, ror #23 │ │ │ │ - subeq sp, r0, ip, lsl r5 │ │ │ │ + subeq sp, r0, ip, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #2740] @ 0x131504 │ │ │ │ + ldr r3, [pc, #2740] @ 0x1315fc │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ @@ -295495,101 +295557,101 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ mov fp, r1 │ │ │ │ str r9, [sp, #48] @ 0x30 │ │ │ │ - bl 0x134134 │ │ │ │ + bl 0x13422c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x130acc │ │ │ │ - ldr r3, [pc, #2656] @ 0x131508 │ │ │ │ + beq 0x130bc4 │ │ │ │ + ldr r3, [pc, #2656] @ 0x131600 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130ae4 │ │ │ │ - ldr r1, [pc, #2644] @ 0x13150c │ │ │ │ + beq 0x130bdc │ │ │ │ + ldr r1, [pc, #2644] @ 0x131604 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2640] @ 0x131510 │ │ │ │ - ldr r2, [pc, #2640] @ 0x131514 │ │ │ │ - ldr r1, [pc, #2640] @ 0x131518 │ │ │ │ + ldr r3, [pc, #2640] @ 0x131608 │ │ │ │ + ldr r2, [pc, #2640] @ 0x13160c │ │ │ │ + ldr r1, [pc, #2640] @ 0x131610 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #2628] @ 0x13151c │ │ │ │ + ldr r1, [pc, #2628] @ 0x131614 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0x1cd700 │ │ │ │ + bl 0x1cd7f8 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2608] @ 0x131520 │ │ │ │ + ldr r3, [pc, #2608] @ 0x131618 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130ab0 │ │ │ │ + bne 0x130ba8 │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x130ab0 │ │ │ │ + bne 0x130ba8 │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130b2c │ │ │ │ - ldr r1, [pc, #2552] @ 0x13150c │ │ │ │ + beq 0x130c24 │ │ │ │ + ldr r1, [pc, #2552] @ 0x131604 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2548] @ 0x131510 │ │ │ │ - ldr r2, [pc, #2564] @ 0x131524 │ │ │ │ - ldr r1, [pc, #2548] @ 0x131518 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1cd4b8 │ │ │ │ - b 0x130acc │ │ │ │ - ldr r3, [pc, #2548] @ 0x131528 │ │ │ │ + ldr r3, [pc, #2548] @ 0x131608 │ │ │ │ + ldr r2, [pc, #2564] @ 0x13161c │ │ │ │ + ldr r1, [pc, #2548] @ 0x131610 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ + b 0x130bc4 │ │ │ │ + ldr r3, [pc, #2548] @ 0x131620 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130b0c │ │ │ │ + bne 0x130c04 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130b0c │ │ │ │ + bhi 0x130c04 │ │ │ │ str r6, [sp] │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsl r2, r2, #5 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13426c │ │ │ │ + bl 0x134364 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - beq 0x130acc │ │ │ │ + beq 0x130bc4 │ │ │ │ strh r9, [sl, #108] @ 0x6c │ │ │ │ str r9, [sl, #116] @ 0x74 │ │ │ │ - bl 0x135844 │ │ │ │ + bl 0x13593c │ │ │ │ strb r8, [sl, #92] @ 0x5c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x131370 │ │ │ │ + beq 0x131468 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, r5 │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r5, r4 │ │ │ │ str r7, [sp, #20] │ │ │ │ mov fp, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r3 │ │ │ │ - b 0x130be4 │ │ │ │ + b 0x130cdc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130c34 │ │ │ │ - ldr r1, [pc, #2408] @ 0x13152c │ │ │ │ + beq 0x130d2c │ │ │ │ + ldr r1, [pc, #2408] @ 0x131624 │ │ │ │ cmp r3, r1 │ │ │ │ ldrbeq r3, [r8, #24] │ │ │ │ andeq r3, r3, #1 │ │ │ │ strbeq r3, [sl, #92] @ 0x5c │ │ │ │ ldrheq r2, [r5, #44] @ 0x2c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r2, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ - ble 0x130c90 │ │ │ │ + ble 0x130d88 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130bb4 │ │ │ │ + bne 0x130cac │ │ │ │ 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 │ │ │ │ @@ -295598,171 +295660,171 @@ │ │ │ │ movcc fp, r3 │ │ │ │ ldrh r3, [sl, #108] @ 0x6c │ │ │ │ add r3, r3, #1 │ │ │ │ strh r3, [sl, #108] @ 0x6c │ │ │ │ ldr r3, [r8, #28] │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x130bd4 │ │ │ │ + b 0x130ccc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130bd4 │ │ │ │ + beq 0x130ccc │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1314e0 │ │ │ │ + bne 0x1315d8 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x13426c │ │ │ │ + bl 0x134364 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1314fc │ │ │ │ + beq 0x1315f4 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1314b4 │ │ │ │ + bne 0x1315ac │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130bd4 │ │ │ │ + b 0x130ccc │ │ │ │ mov r2, r4 │ │ │ │ subs r3, r2, #1 │ │ │ │ sbc r1, r1, r1 │ │ │ │ orrs r0, r3, r1 │ │ │ │ str r7, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr fp, [sp, #24] │ │ │ │ mov r4, r5 │ │ │ │ - beq 0x1311e4 │ │ │ │ + beq 0x1312dc │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13137c │ │ │ │ + beq 0x131474 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ rsb r1, r3, #33 @ 0x21 │ │ │ │ lsl r1, r2, r1 │ │ │ │ sub r3, r3, #33 @ 0x21 │ │ │ │ orr r3, r1, r2, lsr r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x130db4 │ │ │ │ + beq 0x130eac │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x130da4 │ │ │ │ + beq 0x130e9c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ sub r7, r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1303fc │ │ │ │ - ldr r3, [pc, #2064] @ 0x131530 │ │ │ │ + bl 0x1304f4 │ │ │ │ + ldr r3, [pc, #2064] @ 0x131628 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x13138c │ │ │ │ + bne 0x131484 │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2040] @ 0x131534 │ │ │ │ + ldr r2, [pc, #2040] @ 0x13162c │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2036] @ 0x131538 │ │ │ │ + ldr r3, [pc, #2036] @ 0x131630 │ │ │ │ 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 0x13608c │ │ │ │ + bl 0x136184 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x130e8c │ │ │ │ - bl 0x3595c0 │ │ │ │ - ldr ip, [pc, #1976] @ 0x13153c │ │ │ │ - ldr r3, [pc, #1928] @ 0x131510 │ │ │ │ - ldr r2, [pc, #1972] @ 0x131540 │ │ │ │ - ldr r1, [pc, #1928] @ 0x131518 │ │ │ │ + bne 0x130f84 │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr ip, [pc, #1976] @ 0x131634 │ │ │ │ + ldr r3, [pc, #1928] @ 0x131608 │ │ │ │ + ldr r2, [pc, #1972] @ 0x131638 │ │ │ │ + ldr r1, [pc, #1928] @ 0x131610 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd540 │ │ │ │ - b 0x130acc │ │ │ │ + bl 0x1cd638 │ │ │ │ + b 0x130bc4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x1303fc │ │ │ │ + bl 0x1304f4 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r3, r3, #1 │ │ │ │ sub r7, r3, r2 │ │ │ │ - beq 0x131368 │ │ │ │ - bl 0x3adfc0 │ │ │ │ + beq 0x131460 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x131448 │ │ │ │ + bls 0x131540 │ │ │ │ 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, #1832] @ 0x131538 │ │ │ │ + ldr r3, [pc, #1832] @ 0x131630 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #24] │ │ │ │ - bl 0x13608c │ │ │ │ + bl 0x136184 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x130d78 │ │ │ │ + beq 0x130e70 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130e8c │ │ │ │ + beq 0x130f84 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ add r3, r5, r0 │ │ │ │ rsb r8, ip, #0 │ │ │ │ and r8, r8, r3 │ │ │ │ add r3, r7, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ add r7, r2, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ add r2, r3, r8 │ │ │ │ - ldr r3, [pc, #1768] @ 0x131544 │ │ │ │ + ldr r3, [pc, #1768] @ 0x13163c │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130e74 │ │ │ │ + beq 0x130f6c │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136f00 │ │ │ │ + bl 0x136ff8 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130e88 │ │ │ │ + beq 0x130f80 │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136f00 │ │ │ │ + bl 0x136ff8 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub r2, r3, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - beq 0x13139c │ │ │ │ + beq 0x131494 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [sl, #4] │ │ │ │ str r0, [sl] │ │ │ │ str r0, [sl, #48] @ 0x30 │ │ │ │ str r0, [sl, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ @@ -295783,28 +295845,28 @@ │ │ │ │ str r2, [sl, #28] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #24] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r2, [sl, #84] @ 0x54 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x131180 │ │ │ │ + beq 0x131278 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ str fp, [sp, #32] │ │ │ │ str sl, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - b 0x130f40 │ │ │ │ + b 0x131038 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x131168 │ │ │ │ + ble 0x131260 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130f30 │ │ │ │ + bne 0x131028 │ │ │ │ ldr r3, [r9, #24] │ │ │ │ ldr r5, [r9, #8] │ │ │ │ lsr r4, r3, #2 │ │ │ │ tst r3, #2 │ │ │ │ and r4, r4, #1 │ │ │ │ orrne r4, r4, #2 │ │ │ │ and r3, r3, #1 │ │ │ │ @@ -295815,745 +295877,745 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr fp, [r9, #20] │ │ │ │ ldr r1, [r3, #28] │ │ │ │ ldr r3, [r9, #16] │ │ │ │ cmp r2, r1 │ │ │ │ add fp, r5, fp │ │ │ │ add r7, r3, r5 │ │ │ │ - bhi 0x130fb4 │ │ │ │ + bhi 0x1310ac │ │ │ │ add r0, r3, r2 │ │ │ │ cmp r1, r0 │ │ │ │ subcc r3, r5, r2 │ │ │ │ ldrcc r2, [sp, #20] │ │ │ │ addcc r3, r3, r1 │ │ │ │ strcc r3, [r2, #8] │ │ │ │ ldrcc r3, [r9, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1310a0 │ │ │ │ + bne 0x131198 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x131024 │ │ │ │ + bcc 0x13111c │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130fec │ │ │ │ + beq 0x1310e4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, r5 │ │ │ │ strhi r5, [r2, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r7 │ │ │ │ strcc r7, [r2, #16] │ │ │ │ tst r4, #2 │ │ │ │ - beq 0x131018 │ │ │ │ + beq 0x131110 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, r5 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ strhi r5, [r2, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, r7 │ │ │ │ ldrcc r3, [sp, #20] │ │ │ │ strcc r7, [r3, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130f30 │ │ │ │ + b 0x131028 │ │ │ │ add fp, fp, #4080 @ 0xff0 │ │ │ │ add fp, fp, #15 │ │ │ │ bic r3, fp, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov sl, r3 │ │ │ │ add r3, r7, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic fp, r3, #4080 @ 0xff0 │ │ │ │ bic fp, fp, #15 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x1310e0 │ │ │ │ + bcc 0x1311d8 │ │ │ │ cmp sl, fp │ │ │ │ - bls 0x130fc4 │ │ │ │ + bls 0x1310bc │ │ │ │ sub r1, sl, fp │ │ │ │ mov r0, fp │ │ │ │ mvn r3, #0 │ │ │ │ mov sl, #0 │ │ │ │ mov fp, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ strd sl, [sp, #8] │ │ │ │ - bl 0x13608c │ │ │ │ + bl 0x136184 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130fc4 │ │ │ │ - bl 0x3595c0 │ │ │ │ - ldr ip, [pc, #1204] @ 0x131548 │ │ │ │ - ldr r3, [pc, #1204] @ 0x13154c │ │ │ │ - ldr r1, [pc, #1148] @ 0x131518 │ │ │ │ + bne 0x1310bc │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr ip, [pc, #1204] @ 0x131640 │ │ │ │ + ldr r3, [pc, #1204] @ 0x131644 │ │ │ │ + ldr r1, [pc, #1148] @ 0x131610 │ │ │ │ mov r2, #2432 @ 0x980 │ │ │ │ - b 0x130d8c │ │ │ │ + b 0x130e84 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r9, #4] │ │ │ │ str r1, [sp] │ │ │ │ lsl r1, r5, #20 │ │ │ │ lsr r1, r1, #20 │ │ │ │ sub r2, r2, r1 │ │ │ │ bic r0, r5, #4080 @ 0xff0 │ │ │ │ add r1, r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, #18 │ │ │ │ mov r2, r4 │ │ │ │ bic r0, r0, #15 │ │ │ │ - bl 0x13430c │ │ │ │ + bl 0x134404 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130fbc │ │ │ │ - b 0x130d78 │ │ │ │ + bne 0x1310b4 │ │ │ │ + b 0x130e70 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ tst r0, #7 │ │ │ │ subeq fp, fp, #4096 @ 0x1000 │ │ │ │ - beq 0x131050 │ │ │ │ + beq 0x131148 │ │ │ │ ands r3, r0, #2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 0x13142c │ │ │ │ + bne 0x131524 │ │ │ │ bic r3, r7, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ orr r2, r4, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135978 │ │ │ │ + bl 0x135a70 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x131480 │ │ │ │ - ldr r2, [pc, #1060] @ 0x131550 │ │ │ │ + beq 0x131578 │ │ │ │ + ldr r2, [pc, #1060] @ 0x131648 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r2] │ │ │ │ sub r2, fp, r7 │ │ │ │ add r0, r7, r0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ - bl 0x135978 │ │ │ │ + bl 0x135a70 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x131050 │ │ │ │ - bl 0x3595c0 │ │ │ │ - ldr ip, [pc, #1012] @ 0x131554 │ │ │ │ - ldr r3, [pc, #1000] @ 0x13154c │ │ │ │ - ldr r2, [pc, #1008] @ 0x131558 │ │ │ │ - b 0x130d88 │ │ │ │ + bne 0x131148 │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr ip, [pc, #1012] @ 0x13164c │ │ │ │ + ldr r3, [pc, #1000] @ 0x131644 │ │ │ │ + ldr r2, [pc, #1008] @ 0x131650 │ │ │ │ + b 0x130e80 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r3, [sl, #24] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13118c │ │ │ │ + bne 0x131284 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ str r3, [sl, #24] │ │ │ │ - bl 0x1d4628 │ │ │ │ + bl 0x1d4720 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1311ec │ │ │ │ - bl 0x135890 │ │ │ │ + bne 0x1312e4 │ │ │ │ + bl 0x135988 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a91ec │ │ │ │ + bl 0x3a92ec │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - ldr r3, [pc, #848] @ 0x131504 │ │ │ │ + bl 0x2fc080 │ │ │ │ + ldr r3, [pc, #848] @ 0x1315fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1314b0 │ │ │ │ + bne 0x1315a8 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x130cd0 │ │ │ │ + b 0x130dc8 │ │ │ │ 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 0x13426c │ │ │ │ + bl 0x134364 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x13135c │ │ │ │ + beq 0x131454 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x13135c │ │ │ │ + beq 0x131454 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x13123c │ │ │ │ + b 0x131334 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x13135c │ │ │ │ + beq 0x131454 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x13122c │ │ │ │ + bne 0x131324 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x131460 │ │ │ │ + beq 0x131558 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x134134 │ │ │ │ + bl 0x13422c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131460 │ │ │ │ + beq 0x131558 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x131460 │ │ │ │ + beq 0x131558 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x134134 │ │ │ │ + bl 0x13422c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131464 │ │ │ │ - ldr lr, [pc, #668] @ 0x13155c │ │ │ │ + beq 0x13155c │ │ │ │ + ldr lr, [pc, #668] @ 0x131654 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x131300 │ │ │ │ + bge 0x1313f8 │ │ │ │ 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 0x1312f4 │ │ │ │ + bcs 0x1313ec │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x131494 │ │ │ │ + beq 0x13158c │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x131450 │ │ │ │ + blt 0x131548 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x131464 │ │ │ │ + beq 0x13155c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc188 │ │ │ │ + bl 0x2fc280 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x131464 │ │ │ │ + beq 0x13155c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #560] @ 0x131560 │ │ │ │ - bl 0x36ded0 │ │ │ │ + ldr r3, [pc, #560] @ 0x131658 │ │ │ │ + bl 0x36dfd0 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2fbe2c │ │ │ │ - ldr r2, [pc, #548] @ 0x131564 │ │ │ │ + bl 0x2fbf24 │ │ │ │ + ldr r2, [pc, #548] @ 0x13165c │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #544] @ 0x131568 │ │ │ │ + ldr r2, [pc, #544] @ 0x131660 │ │ │ │ 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 0x2fbf88 │ │ │ │ - b 0x131198 │ │ │ │ - ldr r3, [pc, #452] @ 0x131534 │ │ │ │ - b 0x130d48 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x131290 │ │ │ │ + ldr r3, [pc, #452] @ 0x13162c │ │ │ │ + b 0x130e40 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x130ce8 │ │ │ │ + b 0x130de0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x130db8 │ │ │ │ + b 0x130eb0 │ │ │ │ ldrh r2, [sl, #108] @ 0x6c │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r0, [sl, #112] @ 0x70 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130ea4 │ │ │ │ + beq 0x130f9c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1313fc │ │ │ │ + b 0x1314f4 │ │ │ │ cmp lr, #2 │ │ │ │ ldreq r2, [r1, #8] │ │ │ │ addeq r2, r2, r5 │ │ │ │ streq r2, [sl, #116] @ 0x74 │ │ │ │ ldrheq r2, [r4, #44] @ 0x2c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ add r1, r1, #32 │ │ │ │ - ble 0x130ea4 │ │ │ │ + ble 0x130f9c │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x1313d8 │ │ │ │ + bne 0x1314d0 │ │ │ │ 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 0x1313ec │ │ │ │ - ldr r2, [pc, #284] @ 0x131550 │ │ │ │ + b 0x1314e4 │ │ │ │ + ldr r2, [pc, #284] @ 0x131648 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r2] │ │ │ │ sub r2, fp, r7 │ │ │ │ add r0, r7, r0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - b 0x131050 │ │ │ │ - ldr r3, [pc, #232] @ 0x131538 │ │ │ │ - b 0x130d48 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + b 0x131148 │ │ │ │ + ldr r3, [pc, #232] @ 0x131630 │ │ │ │ + b 0x130e40 │ │ │ │ add r3, r7, r5, lsl #4 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 0x1312c0 │ │ │ │ + b 0x1313b8 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x131198 │ │ │ │ - bl 0x3595c0 │ │ │ │ - ldr ip, [pc, #224] @ 0x13156c │ │ │ │ - ldr r3, [pc, #188] @ 0x13154c │ │ │ │ - ldr r2, [pc, #220] @ 0x131570 │ │ │ │ - b 0x130d88 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x131290 │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr ip, [pc, #224] @ 0x131664 │ │ │ │ + ldr r3, [pc, #188] @ 0x131644 │ │ │ │ + ldr r2, [pc, #220] @ 0x131668 │ │ │ │ + b 0x130e80 │ │ │ │ ldr r3, [ip, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ bic r3, r3, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ add r9, r9, #1 │ │ │ │ str r3, [ip, #4] │ │ │ │ - b 0x1312c0 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r2, [pc, #184] @ 0x131574 │ │ │ │ + b 0x1313b8 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r2, [pc, #184] @ 0x13166c │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #72] @ 0x131510 │ │ │ │ - ldr r1, [pc, #76] @ 0x131518 │ │ │ │ + ldr r3, [pc, #72] @ 0x131608 │ │ │ │ + ldr r1, [pc, #76] @ 0x131610 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x130acc │ │ │ │ - ldr r1, [pc, #144] @ 0x131578 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x130bc4 │ │ │ │ + ldr r1, [pc, #144] @ 0x131670 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131510 │ │ │ │ - ldr r2, [pc, #136] @ 0x13157c │ │ │ │ - ldr r1, [pc, #32] @ 0x131518 │ │ │ │ + ldr r3, [pc, #32] @ 0x131608 │ │ │ │ + ldr r2, [pc, #136] @ 0x131674 │ │ │ │ + ldr r1, [pc, #32] @ 0x131610 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x1314d4 │ │ │ │ + b 0x1315cc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - subeq sp, r0, r8, ror #10 │ │ │ │ - subeq r4, r6, r0, asr #30 │ │ │ │ + subeq sp, r0, r8, ror #12 │ │ │ │ + subeq r5, r6, r0, asr #32 │ │ │ │ muleq r0, r8, ip │ │ │ │ - subeq sp, r0, r8, ror #9 │ │ │ │ - ldrdeq r0, [r5], #-4 │ │ │ │ + subeq sp, r0, r8, ror #11 │ │ │ │ + ldrdeq r0, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ muleq r0, sp, ip │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ ldrbtvs lr, [r4], #-1361 @ 0xfffffaaf │ │ │ │ adceq r4, r8, r8, lsl r5 │ │ │ │ andseq r4, r0, r2, lsr #32 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ - subeq sp, r0, r4, lsr #12 │ │ │ │ + subeq sp, r0, r4, lsr #14 │ │ │ │ ldrdeq r0, [r0], -r5 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq sp, r0, r0, lsl r6 │ │ │ │ - subeq r4, r6, r0, asr pc │ │ │ │ + subeq sp, r0, r0, lsl r7 │ │ │ │ + subeq r5, r6, r0, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq sp, r0, r8, ror #11 │ │ │ │ + subeq sp, r0, r8, ror #13 │ │ │ │ andeq r0, r0, r5, ror r9 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r2, r8, lsr r1 @ │ │ │ │ - andseq pc, r2, r8, lsr #1 │ │ │ │ + andseq pc, r2, r0, lsr r2 @ │ │ │ │ + andseq pc, r2, r0, lsr #3 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq sp, r0, r4, asr #11 │ │ │ │ + subeq sp, r0, r4, asr #13 │ │ │ │ andeq r0, r0, r9, ror #18 │ │ │ │ - subeq sp, r0, ip, lsr #11 │ │ │ │ - @ instruction: 0x0040d590 │ │ │ │ + subeq sp, r0, ip, lsr #13 │ │ │ │ + @ instruction: 0x0040d690 │ │ │ │ andeq r0, r0, r6, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #288] @ 0x1316b8 │ │ │ │ + ldr r3, [pc, #288] @ 0x1317b0 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aba44 │ │ │ │ + bl 0x3abb44 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x1315fc │ │ │ │ + beq 0x1316f4 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3ac154 │ │ │ │ + bl 0x3ac254 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x131634 │ │ │ │ + bhi 0x13172c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x1316b8 │ │ │ │ + ldr r3, [pc, #176] @ 0x1317b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1316b4 │ │ │ │ + bne 0x1317ac │ │ │ │ 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 0x3aba44 │ │ │ │ + bl 0x3abb44 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x1315fc │ │ │ │ - ldr r3, [pc, #96] @ 0x1316bc │ │ │ │ + beq 0x1316f4 │ │ │ │ + ldr r3, [pc, #96] @ 0x1317b4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1315fc │ │ │ │ + bne 0x1316f4 │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x1316c0 │ │ │ │ + ldr r3, [pc, #80] @ 0x1317b8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1315fc │ │ │ │ + bne 0x1316f4 │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1315fc │ │ │ │ + bne 0x1316f4 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x1315fc │ │ │ │ - ldr r3, [pc, #48] @ 0x1316c4 │ │ │ │ + bne 0x1316f4 │ │ │ │ + ldr r3, [pc, #48] @ 0x1317bc │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1315fc │ │ │ │ + bne 0x1316f4 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1315fc │ │ │ │ + bhi 0x1316f4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x131600 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1316f8 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3600] @ 0xe10 │ │ │ │ - ldr r3, [pc, #4004] @ 0x132684 │ │ │ │ + ldr r3, [pc, #4004] @ 0x13277c │ │ │ │ sub sp, sp, #460 @ 0x1cc │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #452] @ 0x1c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #196 @ 0xc4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r1, r7, #1024 @ 0x400 │ │ │ │ str r2, [sp] │ │ │ │ add r3, sp, #332 @ 0x14c │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x130a34 │ │ │ │ - ldr r3, [pc, #3896] @ 0x132688 │ │ │ │ + bl 0x130b2c │ │ │ │ + ldr r3, [pc, #3896] @ 0x132780 │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ str fp, [sp] │ │ │ │ ldrb r2, [r6, #92] @ 0x5c │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r3, #34 @ 0x22 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs sl, r0 │ │ │ │ movcc sl, #4096 @ 0x1000 │ │ │ │ cmp r2, r4 │ │ │ │ movne r2, #7 │ │ │ │ moveq r2, #3 │ │ │ │ add r1, r5, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13608c │ │ │ │ + bl 0x136184 │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x132660 │ │ │ │ + beq 0x132758 │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x135978 │ │ │ │ + bl 0x135a70 │ │ │ │ str sl, [r6, #36] @ 0x24 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add r1, r7, #1056 @ 0x420 │ │ │ │ add r1, r1, #8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x12f454 │ │ │ │ + bl 0x12f54c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1060] @ 0x424 │ │ │ │ ldr r0, [r7, #1052] @ 0x41c │ │ │ │ - bl 0x12f454 │ │ │ │ + bl 0x12f54c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r6, #100] @ 0x64 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1056] @ 0x420 │ │ │ │ ldr r0, [r7, #1048] @ 0x418 │ │ │ │ - bl 0x12f454 │ │ │ │ + bl 0x12f54c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1325ac │ │ │ │ + beq 0x1326a4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sp, #384 @ 0x180 │ │ │ │ cmp r3, #0 │ │ │ │ addeq r5, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x131930 │ │ │ │ + beq 0x131a28 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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 0x1ca60c │ │ │ │ + bl 0x1ca704 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3abd5c │ │ │ │ + bl 0x3abe5c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x132628 │ │ │ │ + blt 0x132720 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ac154 │ │ │ │ + bl 0x3ac254 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1325e4 │ │ │ │ + blt 0x1326dc │ │ │ │ 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 0x130a34 │ │ │ │ + bl 0x130b2c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x131904 │ │ │ │ + bls 0x1319fc │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ strcc r2, [r6, #28] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r1, [pc, #3452] @ 0x13268c │ │ │ │ + ldr r1, [pc, #3452] @ 0x132784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a74 │ │ │ │ - ldr r1, [pc, #3436] @ 0x132690 │ │ │ │ + beq 0x131b6c │ │ │ │ + ldr r1, [pc, #3436] @ 0x132788 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a74 │ │ │ │ + beq 0x131b6c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r1, [pc, #3404] @ 0x132694 │ │ │ │ - ldr r4, [pc, #3404] @ 0x132698 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r1, [pc, #3404] @ 0x13278c │ │ │ │ + ldr r4, [pc, #3404] @ 0x132790 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mvn r1, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #3376] @ 0x13269c │ │ │ │ + ldr r0, [pc, #3376] @ 0x132794 │ │ │ │ add r2, sp, #196 @ 0xc4 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130a34 │ │ │ │ + bl 0x130b2c │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3356] @ 0x1326a0 │ │ │ │ + ldr lr, [pc, #3356] @ 0x132798 │ │ │ │ ldr sl, [sp, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #196] @ 0xc4 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldr r0, [lr] │ │ │ │ add r3, sl, r3 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ cmp ip, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [r3, r0] │ │ │ │ - bne 0x13198c │ │ │ │ + bne 0x131a84 │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ ldr r1, [sp, #220] @ 0xdc │ │ │ │ - ldr r2, [pc, #3304] @ 0x1326a4 │ │ │ │ + ldr r2, [pc, #3304] @ 0x13279c │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x135978 │ │ │ │ + bl 0x135a70 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r7, #1036] @ 0x40c │ │ │ │ ldr r8, [r7, #1048] @ 0x418 │ │ │ │ ldr r9, [r7, #1052] @ 0x41c │ │ │ │ ldrb r3, [sp, #339] @ 0x153 │ │ │ │ - beq 0x1324f8 │ │ │ │ + beq 0x1325f0 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ add r4, sp, #436 @ 0x1b4 │ │ │ │ addne fp, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #436] @ 0x1b4 │ │ │ │ str r3, [sp, #440] @ 0x1b8 │ │ │ │ str r3, [sp, #444] @ 0x1bc │ │ │ │ str r3, [sp, #448] @ 0x1c0 │ │ │ │ - beq 0x13256c │ │ │ │ - ldr r3, [pc, #3212] @ 0x1326a8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x132664 │ │ │ │ + ldr r3, [pc, #3212] @ 0x1327a0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x131aa8 │ │ │ │ + bne 0x131ba0 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x131a5c │ │ │ │ + bne 0x131b54 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x13255c │ │ │ │ + bne 0x132654 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x132550 │ │ │ │ - ldr r0, [pc, #3156] @ 0x1326ac │ │ │ │ + beq 0x132648 │ │ │ │ + ldr r0, [pc, #3156] @ 0x1327a4 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ab4 │ │ │ │ + b 0x131bac │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x132540 │ │ │ │ - ldr r0, [pc, #3140] @ 0x1326b0 │ │ │ │ + beq 0x132638 │ │ │ │ + ldr r0, [pc, #3140] @ 0x1327a8 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131ab4 │ │ │ │ - ldr r3, [pc, #3128] @ 0x1326b4 │ │ │ │ + b 0x131bac │ │ │ │ + ldr r3, [pc, #3128] @ 0x1327ac │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ mov r8, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #5 │ │ │ │ - ldr r3, [pc, #3104] @ 0x1326b8 │ │ │ │ + ldr r3, [pc, #3104] @ 0x1327b0 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x13608c │ │ │ │ - b 0x131930 │ │ │ │ + bl 0x136184 │ │ │ │ + b 0x131a28 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3080] @ 0x1326bc │ │ │ │ + ldr r0, [pc, #3080] @ 0x1327b4 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133c34 │ │ │ │ + bl 0x133d2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d9384 │ │ │ │ + bl 0x1d947c │ │ │ │ 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 0x133c34 │ │ │ │ + bl 0x133d2c │ │ │ │ mov r3, #160 @ 0xa0 │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ add r3, r8, r9 │ │ │ │ add r3, r3, #43 @ 0x2b │ │ │ │ sub r3, r4, r3, lsl #2 │ │ │ │ bic r3, r3, #15 │ │ │ │ add r2, r3, #4 │ │ │ │ @@ -296569,774 +296631,774 @@ │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [r6, #64] @ 0x40 │ │ │ │ str r9, [r6, #72] @ 0x48 │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b7c │ │ │ │ + beq 0x131c74 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131bac │ │ │ │ + beq 0x131ca4 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131bd8 │ │ │ │ + beq 0x131cd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c08 │ │ │ │ + beq 0x131d00 │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c38 │ │ │ │ + beq 0x131d30 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c6c │ │ │ │ + beq 0x131d64 │ │ │ │ add r3, sp, #376 @ 0x178 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c9c │ │ │ │ + beq 0x131d94 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ccc │ │ │ │ + beq 0x131dc4 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cfc │ │ │ │ + beq 0x131df4 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d34 │ │ │ │ + beq 0x131e2c │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d64 │ │ │ │ + beq 0x131e5c │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d94 │ │ │ │ + beq 0x131e8c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dc4 │ │ │ │ + beq 0x131ebc │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131df4 │ │ │ │ + beq 0x131eec │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e24 │ │ │ │ + beq 0x131f1c │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131e58 │ │ │ │ - bl 0x3a6c20 │ │ │ │ + beq 0x131f50 │ │ │ │ + bl 0x3a6d20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e88 │ │ │ │ + beq 0x131f80 │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ebc │ │ │ │ - bl 0x3a6ae0 │ │ │ │ + beq 0x131fb4 │ │ │ │ + bl 0x3a6be0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131eec │ │ │ │ + beq 0x131fe4 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f20 │ │ │ │ - bl 0x3a6b00 │ │ │ │ + beq 0x132018 │ │ │ │ + bl 0x3a6c00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f50 │ │ │ │ + beq 0x132048 │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f84 │ │ │ │ - bl 0x3a6ac0 │ │ │ │ + beq 0x13207c │ │ │ │ + bl 0x3a6bc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fb4 │ │ │ │ + beq 0x1320ac │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131fe8 │ │ │ │ - bl 0x130190 │ │ │ │ + beq 0x1320e0 │ │ │ │ + bl 0x130288 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132018 │ │ │ │ + beq 0x132110 │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132050 │ │ │ │ + beq 0x132148 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a8888 │ │ │ │ + bl 0x3a8988 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132080 │ │ │ │ + beq 0x132178 │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320b0 │ │ │ │ + beq 0x1321a8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320e0 │ │ │ │ + beq 0x1321d8 │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132118 │ │ │ │ + beq 0x132210 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d3254 │ │ │ │ + bl 0x1d334c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132148 │ │ │ │ + beq 0x132240 │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132178 │ │ │ │ + beq 0x132270 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321a8 │ │ │ │ + beq 0x1322a0 │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1321dc │ │ │ │ - bl 0x130308 │ │ │ │ + beq 0x1322d4 │ │ │ │ + bl 0x130400 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x132490 │ │ │ │ + bne 0x132588 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13221c │ │ │ │ + beq 0x132314 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132248 │ │ │ │ + beq 0x132340 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132278 │ │ │ │ + beq 0x132370 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322a8 │ │ │ │ + beq 0x1323a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x132670 │ │ │ │ + bne 0x132768 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322ec │ │ │ │ + beq 0x1323e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132358 │ │ │ │ + ble 0x132450 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13232c │ │ │ │ + beq 0x132424 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1606a8 │ │ │ │ + bl 0x1607a0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x132300 │ │ │ │ + bne 0x1323f8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132388 │ │ │ │ + beq 0x132480 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #100] @ 0x64 │ │ │ │ - ble 0x1323f4 │ │ │ │ + ble 0x1324ec │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1323c8 │ │ │ │ + beq 0x1324c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1606a8 │ │ │ │ + bl 0x1607a0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x13239c │ │ │ │ + bne 0x132494 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132424 │ │ │ │ + beq 0x13251c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #32] │ │ │ │ - beq 0x132450 │ │ │ │ + beq 0x132548 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r2, [r6] │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ - bl 0x2fbf88 │ │ │ │ - ldr r3, [pc, #616] @ 0x1326c0 │ │ │ │ + bl 0x2fc080 │ │ │ │ + ldr r3, [pc, #616] @ 0x1327b8 │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x132684 │ │ │ │ + ldr r3, [pc, #548] @ 0x13277c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132624 │ │ │ │ + bne 0x13271c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #460 @ 0x1cc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, fp │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1324c0 │ │ │ │ + beq 0x1325b8 │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1324f0 │ │ │ │ + beq 0x1325e8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x1321ec │ │ │ │ + b 0x1322e4 │ │ │ │ ldr fp, [sp, #16] │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ add r4, sp, #436 @ 0x1b4 │ │ │ │ str fp, [sp, #436] @ 0x1b4 │ │ │ │ str fp, [sp, #440] @ 0x1b8 │ │ │ │ str fp, [sp, #444] @ 0x1bc │ │ │ │ str fp, [sp, #448] @ 0x1c0 │ │ │ │ - bne 0x131a14 │ │ │ │ + bne 0x131b0c │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f5d8 │ │ │ │ + bl 0x12f6d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r6, #128] @ 0x80 │ │ │ │ mov fp, r3 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131a14 │ │ │ │ + b 0x131b0c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x1326c4 │ │ │ │ + ldr r0, [pc, #376] @ 0x1327bc │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ab4 │ │ │ │ - ldr r0, [pc, #368] @ 0x1326c8 │ │ │ │ + b 0x131bac │ │ │ │ + ldr r0, [pc, #368] @ 0x1327c0 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ab4 │ │ │ │ + b 0x131bac │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x1326cc │ │ │ │ + ldr r0, [pc, #356] @ 0x1327c4 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ab4 │ │ │ │ + b 0x131bac │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f5d8 │ │ │ │ + bl 0x12f6d0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [r6, #128] @ 0x80 │ │ │ │ str r6, [sp, #188] @ 0xbc │ │ │ │ add fp, sp, #60 @ 0x3c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x12f5d8 │ │ │ │ + bl 0x12f6d0 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131a14 │ │ │ │ - ldr r3, [pc, #284] @ 0x1326d0 │ │ │ │ + b 0x131b0c │ │ │ │ + ldr r3, [pc, #284] @ 0x1327c8 │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39c854 │ │ │ │ - ldr r2, [pc, #268] @ 0x1326d4 │ │ │ │ + bl 0x39c954 │ │ │ │ + ldr r2, [pc, #268] @ 0x1327cc │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36d458 │ │ │ │ - bl 0x3595c0 │ │ │ │ - ldr ip, [pc, #232] @ 0x1326d8 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ 0x1326dc │ │ │ │ - ldr r2, [pc, #228] @ 0x1326e0 │ │ │ │ - ldr r1, [pc, #228] @ 0x1326e4 │ │ │ │ + bl 0x36d558 │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr ip, [pc, #232] @ 0x1327d0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x1327d4 │ │ │ │ + ldr r2, [pc, #228] @ 0x1327d8 │ │ │ │ + ldr r1, [pc, #228] @ 0x1327dc │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cd540 │ │ │ │ + bl 0x1cd638 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x1326e8 │ │ │ │ - bl 0x1cd700 │ │ │ │ + ldr r1, [pc, #204] @ 0x1327e0 │ │ │ │ + bl 0x1cd7f8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36d458 │ │ │ │ - bl 0x3b406c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x36d558 │ │ │ │ + bl 0x3b416c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ 0x1326dc │ │ │ │ - ldr r2, [pc, #172] @ 0x1326ec │ │ │ │ - ldr r1, [pc, #160] @ 0x1326e4 │ │ │ │ + ldr r3, [pc, #160] @ 0x1327d4 │ │ │ │ + ldr r2, [pc, #172] @ 0x1327e4 │ │ │ │ + ldr r1, [pc, #160] @ 0x1327dc │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cd618 │ │ │ │ + bl 0x1cd710 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cd140 │ │ │ │ + bl 0x1cd238 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r0, [pc, #136] @ 0x1326f0 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r0, [pc, #136] @ 0x1327e8 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r3, [pc, #124] @ 0x1326f4 │ │ │ │ - ldr r2, [pc, #124] @ 0x1326f8 │ │ │ │ - ldr r1, [pc, #100] @ 0x1326e4 │ │ │ │ - ldr r0, [pc, #120] @ 0x1326fc │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r3, [pc, #124] @ 0x1327ec │ │ │ │ + ldr r2, [pc, #124] @ 0x1327f0 │ │ │ │ + ldr r1, [pc, #100] @ 0x1327dc │ │ │ │ + ldr r0, [pc, #120] @ 0x1327f4 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - subeq sp, r0, ip, ror r6 │ │ │ │ - @ instruction: 0x0040d690 │ │ │ │ + subeq sp, r0, ip, ror r7 │ │ │ │ + @ instruction: 0x0040d790 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - subeq r4, r6, ip, ror #30 │ │ │ │ - subeq sp, r0, r4, lsr #13 │ │ │ │ + subeq r5, r6, ip, rrx │ │ │ │ + subeq sp, r0, r4, lsr #15 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq r4, r8, r8, ror #20 │ │ │ │ - addseq lr, r0, r8, asr #8 │ │ │ │ - subeq sp, r0, ip, asr #12 │ │ │ │ - subeq sp, r0, ip, lsr r6 │ │ │ │ + addseq lr, r0, r0, asr r3 │ │ │ │ + subeq sp, r0, ip, asr #14 │ │ │ │ + subeq sp, r0, ip, lsr r7 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq sp, r0, r8, lsr r6 │ │ │ │ - andseq pc, r2, r0, asr #21 │ │ │ │ - subeq sp, r0, r4, asr #12 │ │ │ │ - subeq sp, r0, r0, asr r6 │ │ │ │ - subeq sp, r0, r8, asr #12 │ │ │ │ + subeq sp, r0, r8, lsr r7 │ │ │ │ + @ instruction: 0x0012fbb8 │ │ │ │ + subeq sp, r0, r4, asr #14 │ │ │ │ + subeq sp, r0, r0, asr r7 │ │ │ │ + subeq sp, r0, r8, asr #14 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq sp, r0, r0, ror #12 │ │ │ │ - subeq r4, r6, ip, asr pc │ │ │ │ + subeq lr, r0, r8, lsl r3 │ │ │ │ + subeq sp, r0, r0, ror #14 │ │ │ │ + subeq r5, r6, ip, asr r0 │ │ │ │ andeq r0, r0, sp, ror #27 │ │ │ │ - subeq sp, r0, r8, ror #9 │ │ │ │ - ldrdeq r0, [r5], #-4 │ │ │ │ + subeq sp, r0, r8, ror #11 │ │ │ │ + ldrdeq r0, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, r6, ror #27 │ │ │ │ - subeq sp, r0, r4, asr r6 │ │ │ │ - subeq r5, r6, r0, ror #20 │ │ │ │ + subeq sp, r0, r4, asr r7 │ │ │ │ + subeq r5, r6, r0, ror #22 │ │ │ │ andeq r0, r0, sl, ror #20 │ │ │ │ - strheq sp, [r0], #-100 @ 0xffffff9c │ │ │ │ + strheq sp, [r0], #-116 @ 0xffffff8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ 0x13284c │ │ │ │ + ldr r3, [pc, #308] @ 0x132944 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ tst r1, #1 │ │ │ │ moveq r1, #16 │ │ │ │ movne r1, #48 @ 0x30 │ │ │ │ @@ -297345,164 +297407,164 @@ │ │ │ │ mov r2, #4 │ │ │ │ bic r1, r1, #1 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r5, #32] │ │ │ │ str r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r6, #8 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x13279c │ │ │ │ + beq 0x132894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1327d0 │ │ │ │ + beq 0x1328c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0x132810 │ │ │ │ + bne 0x132908 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ str r3, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #124] @ 0x7c │ │ │ │ ldreq r3, [r5, #116] @ 0x74 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #52] @ 0x13284c │ │ │ │ + ldr r3, [pc, #52] @ 0x132944 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132848 │ │ │ │ + bne 0x132940 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x177f8c │ │ │ │ + bl 0x178084 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1ac9e4 │ │ │ │ + b 0x1acadc │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x13290c │ │ │ │ + bls 0x132a04 │ │ │ │ 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 0x1328e4 │ │ │ │ + b 0x1329dc │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x1328f4 │ │ │ │ + bhi 0x1329ec │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132924 │ │ │ │ + ldr r3, [pc, #120] @ 0x132a1c │ │ │ │ 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 0x1328f4 │ │ │ │ + bcs 0x1329ec │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x1328f4 │ │ │ │ + bls 0x1329ec │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x132898 │ │ │ │ + bhi 0x132990 │ │ │ │ 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 0x132950 │ │ │ │ + bls 0x132a48 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132934 │ │ │ │ + bcc 0x132a2c │ │ │ │ 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 0x132984 │ │ │ │ + beq 0x132a7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x13296c │ │ │ │ + bcc 0x132a64 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1329f8 │ │ │ │ + beq 0x132af0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297513,1187 +297575,1187 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrh r1, [r0, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0x132a30 │ │ │ │ - ldr r3, [pc, #76] @ 0x132a74 │ │ │ │ + beq 0x132b28 │ │ │ │ + ldr r3, [pc, #76] @ 0x132b6c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132a44 │ │ │ │ + bne 0x132b3c │ │ │ │ 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] @ 0x132a78 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #28] @ 0x132b70 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - ldrdeq sp, [r0], #-112 @ 0xffffff90 │ │ │ │ + ldrdeq sp, [r0], #-128 @ 0xffffff80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r1, #0 │ │ │ │ - beq 0x132ab4 │ │ │ │ + beq 0x132bac │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x13872c │ │ │ │ + bl 0x138824 │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x132a9c │ │ │ │ + bcc 0x132b94 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132bac │ │ │ │ + bls 0x132ca4 │ │ │ │ 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 0x132b24 │ │ │ │ + bne 0x132c1c │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x132b4c │ │ │ │ + beq 0x132c44 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x132b64 │ │ │ │ + bhi 0x132c5c │ │ │ │ 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 0x132b84 │ │ │ │ + bcs 0x132c7c │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132b24 │ │ │ │ + bcs 0x132c1c │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132ae0 │ │ │ │ - b 0x132b24 │ │ │ │ + bhi 0x132bd8 │ │ │ │ + b 0x132c1c │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132bd4 │ │ │ │ - bcs 0x132b3c │ │ │ │ + ldr ip, [pc, #100] @ 0x132ccc │ │ │ │ + bcs 0x132c34 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x132bd8 │ │ │ │ - bhi 0x132b4c │ │ │ │ + ldr r4, [pc, #92] @ 0x132cd0 │ │ │ │ + bhi 0x132c44 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x132b4c │ │ │ │ - ldr r3, [pc, #80] @ 0x132bdc │ │ │ │ + beq 0x132c44 │ │ │ │ + ldr r3, [pc, #80] @ 0x132cd4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132bc4 │ │ │ │ + bne 0x132cbc │ │ │ │ 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] @ 0x132be0 │ │ │ │ + ldr r0, [pc, #20] @ 0x132cd8 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x132b94 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x132c8c │ │ │ │ andeq r0, r0, fp, asr #8 │ │ │ │ andeq r0, r0, sp, ror #7 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - strdeq sp, [r0], #-116 @ 0xffffff8c │ │ │ │ + strdeq sp, [r0], #-132 @ 0xffffff7c │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132c28 │ │ │ │ + bls 0x132d20 │ │ │ │ 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 0x132c28 │ │ │ │ + bne 0x132d20 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132c40 │ │ │ │ + beq 0x132d38 │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x132c64 │ │ │ │ + bhi 0x132d5c │ │ │ │ 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 0x132c28 │ │ │ │ + bcs 0x132d20 │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132bf0 │ │ │ │ - b 0x132c28 │ │ │ │ - ldr r3, [pc, #88] @ 0x132cc4 │ │ │ │ + bhi 0x132ce8 │ │ │ │ + b 0x132d20 │ │ │ │ + ldr r3, [pc, #88] @ 0x132dbc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132c8c │ │ │ │ + bne 0x132d84 │ │ │ │ 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] @ 0x132cc8 │ │ │ │ + ldr r0, [pc, #36] @ 0x132dc0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq sp, r0, ip, lsl r8 │ │ │ │ + subeq sp, r0, ip, lsl r9 │ │ │ │ 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 0x132d28 │ │ │ │ + bls 0x132e20 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x132d28 │ │ │ │ + bne 0x132e20 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132d74 │ │ │ │ + beq 0x132e6c │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x132d98 │ │ │ │ + bhi 0x132e90 │ │ │ │ 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 0x133050 │ │ │ │ - ldr r1, [pc, #780] @ 0x133060 │ │ │ │ + bne 0x133148 │ │ │ │ + ldr r1, [pc, #780] @ 0x133158 │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x132d70 │ │ │ │ + bcs 0x132e68 │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132dd0 │ │ │ │ + bhi 0x132ec8 │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x132d28 │ │ │ │ + bcs 0x132e20 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132cf0 │ │ │ │ - b 0x132d28 │ │ │ │ - ldr r1, [pc, #708] @ 0x133064 │ │ │ │ + bhi 0x132de8 │ │ │ │ + b 0x132e20 │ │ │ │ + ldr r1, [pc, #708] @ 0x13315c │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x132fa0 │ │ │ │ + bhi 0x133098 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x132d74 │ │ │ │ + bls 0x132e6c │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x132d74 │ │ │ │ - ldr fp, [pc, #660] @ 0x133068 │ │ │ │ + bls 0x132e6c │ │ │ │ + ldr fp, [pc, #660] @ 0x133160 │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x132d70 │ │ │ │ + bls 0x132e68 │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x132d70 │ │ │ │ + bhi 0x132e68 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x13306c │ │ │ │ + ldr r3, [pc, #632] @ 0x133164 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132d40 │ │ │ │ + bhi 0x132e38 │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x132d74 │ │ │ │ + bls 0x132e6c │ │ │ │ sub r7, r3, #24 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #24 │ │ │ │ - bls 0x132d74 │ │ │ │ - ldr r9, [pc, #572] @ 0x133068 │ │ │ │ - b 0x132e50 │ │ │ │ - ldr r2, [pc, #556] @ 0x133060 │ │ │ │ + bls 0x132e6c │ │ │ │ + ldr r9, [pc, #572] @ 0x133160 │ │ │ │ + b 0x132f48 │ │ │ │ + ldr r2, [pc, #556] @ 0x133158 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132d70 │ │ │ │ + bcs 0x132e68 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d70 │ │ │ │ + bls 0x132e68 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132d70 │ │ │ │ + bls 0x132e68 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132d70 │ │ │ │ + bhi 0x132e68 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132e2c │ │ │ │ + bls 0x132f24 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132e2c │ │ │ │ - ldr r0, [pc, #488] @ 0x133070 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x132f24 │ │ │ │ + ldr r0, [pc, #488] @ 0x133168 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132e2c │ │ │ │ + b 0x132f24 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132d74 │ │ │ │ + bls 0x132e6c │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132d74 │ │ │ │ - ldr sl, [pc, #440] @ 0x133068 │ │ │ │ - ldr r9, [pc, #448] @ 0x133074 │ │ │ │ - b 0x132ee4 │ │ │ │ + bls 0x132e6c │ │ │ │ + ldr sl, [pc, #440] @ 0x133160 │ │ │ │ + ldr r9, [pc, #448] @ 0x13316c │ │ │ │ + b 0x132fdc │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132f04 │ │ │ │ - ldr r2, [pc, #408] @ 0x133060 │ │ │ │ + beq 0x132ffc │ │ │ │ + ldr r2, [pc, #408] @ 0x133158 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x132d70 │ │ │ │ + bls 0x132e68 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d70 │ │ │ │ + bls 0x132e68 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132d70 │ │ │ │ + bls 0x132e68 │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x132d70 │ │ │ │ + bcc 0x132e68 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132eb4 │ │ │ │ + bls 0x132fac │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132ec0 │ │ │ │ - ldr r0, [pc, #352] @ 0x133078 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x132fb8 │ │ │ │ + ldr r0, [pc, #352] @ 0x133170 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132ec0 │ │ │ │ + b 0x132fb8 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132d74 │ │ │ │ + bls 0x132e6c │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132d74 │ │ │ │ - ldr r9, [pc, #296] @ 0x133068 │ │ │ │ - b 0x132f64 │ │ │ │ - ldr r2, [pc, #280] @ 0x133060 │ │ │ │ + bls 0x132e6c │ │ │ │ + ldr r9, [pc, #296] @ 0x133160 │ │ │ │ + b 0x13305c │ │ │ │ + ldr r2, [pc, #280] @ 0x133158 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132d70 │ │ │ │ + bcs 0x132e68 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d70 │ │ │ │ + bls 0x132e68 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132d70 │ │ │ │ + bls 0x132e68 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132d70 │ │ │ │ + bhi 0x132e68 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132f40 │ │ │ │ + bls 0x133038 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132f40 │ │ │ │ - ldr r0, [pc, #228] @ 0x13307c │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x133038 │ │ │ │ + ldr r0, [pc, #228] @ 0x133174 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132f40 │ │ │ │ + b 0x133038 │ │ │ │ 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 0x132ff8 │ │ │ │ - b 0x132d4c │ │ │ │ + bne 0x1330f0 │ │ │ │ + b 0x132e44 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133040 │ │ │ │ - ldr r2, [pc, #132] @ 0x133060 │ │ │ │ + bne 0x133138 │ │ │ │ + ldr r2, [pc, #132] @ 0x133158 │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x133038 │ │ │ │ + bcs 0x133130 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x133038 │ │ │ │ + bls 0x133130 │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x133038 │ │ │ │ + bls 0x133130 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x133038 │ │ │ │ + bhi 0x133130 │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x132fc8 │ │ │ │ - ldr r2, [pc, #92] @ 0x133080 │ │ │ │ + bne 0x1330c0 │ │ │ │ + ldr r2, [pc, #92] @ 0x133178 │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x132870 │ │ │ │ + bl 0x132968 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x132d70 │ │ │ │ + bne 0x132e68 │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x132fd4 │ │ │ │ + b 0x1330cc │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132d4c │ │ │ │ - ldr r0, [pc, #60] @ 0x133084 │ │ │ │ + b 0x132e44 │ │ │ │ + ldr r0, [pc, #60] @ 0x13317c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x133030 │ │ │ │ - ldr r0, [pc, #48] @ 0x133088 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x133128 │ │ │ │ + ldr r0, [pc, #48] @ 0x133180 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132d4c │ │ │ │ + b 0x132e44 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r5, r6, r2, ror sl │ │ │ │ + subeq r5, r6, r2, ror fp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r5, r6, r1, lsl #21 │ │ │ │ - subeq sp, r0, r8, lsl #17 │ │ │ │ + subeq r5, r6, r1, lsl #23 │ │ │ │ + subeq sp, r0, r8, lsl #19 │ │ │ │ andeq r8, r0, r6, ror r0 │ │ │ │ - subeq sp, r0, r8, asr #17 │ │ │ │ - subeq sp, r0, r8, lsr #17 │ │ │ │ - andseq r2, r3, r4, lsl sl │ │ │ │ - subeq sp, r0, r0, asr #16 │ │ │ │ - subeq sp, r0, r4, ror #16 │ │ │ │ + subeq sp, r0, r8, asr #19 │ │ │ │ + subeq sp, r0, r8, lsr #19 │ │ │ │ + andseq r2, r3, ip, lsl #22 │ │ │ │ + subeq sp, r0, r0, asr #18 │ │ │ │ + subeq sp, r0, r4, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #2832] @ 0x133bb4 │ │ │ │ + ldr r3, [pc, #2832] @ 0x133cac │ │ │ │ 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 0x133100 │ │ │ │ + bls 0x1331f8 │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, r8 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r4, #15 │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x133100 │ │ │ │ + bne 0x1331f8 │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x133138 │ │ │ │ + beq 0x133230 │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x13315c │ │ │ │ + bhi 0x133254 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2728] @ 0x133bb4 │ │ │ │ + ldr r3, [pc, #2728] @ 0x133cac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133b78 │ │ │ │ + bne 0x133c70 │ │ │ │ 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 0x133100 │ │ │ │ + bcs 0x1331f8 │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x1330c8 │ │ │ │ - b 0x133100 │ │ │ │ - ldr r2, [pc, #2644] @ 0x133bb8 │ │ │ │ + bhi 0x1331c0 │ │ │ │ + b 0x1331f8 │ │ │ │ + ldr r2, [pc, #2644] @ 0x133cb0 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x133488 │ │ │ │ + bhi 0x133580 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x133138 │ │ │ │ + bls 0x133230 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x133138 │ │ │ │ - ldr fp, [pc, #2596] @ 0x133bbc │ │ │ │ + bls 0x133230 │ │ │ │ + ldr fp, [pc, #2596] @ 0x133cb4 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1331c0 │ │ │ │ - ldr r3, [pc, #2588] @ 0x133bc0 │ │ │ │ + b 0x1332b8 │ │ │ │ + ldr r3, [pc, #2588] @ 0x133cb8 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x133134 │ │ │ │ + bls 0x13322c │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x133134 │ │ │ │ + bls 0x13322c │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133134 │ │ │ │ + bls 0x13322c │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133134 │ │ │ │ + bcc 0x13322c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x13319c │ │ │ │ + bls 0x133294 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13319c │ │ │ │ - ldr r0, [pc, #2512] @ 0x133bc4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13319c │ │ │ │ + beq 0x133294 │ │ │ │ + ldr r0, [pc, #2512] @ 0x133cbc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x133294 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x133138 │ │ │ │ + bls 0x133230 │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #3 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x133138 │ │ │ │ + bls 0x133230 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2464] @ 0x133bbc │ │ │ │ + ldr r7, [pc, #2464] @ 0x133cb4 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x133288 │ │ │ │ + b 0x133380 │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x133490 │ │ │ │ - ldr r2, [pc, #2444] @ 0x133bc8 │ │ │ │ + ble 0x133588 │ │ │ │ + ldr r2, [pc, #2444] @ 0x133cc0 │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x133264 │ │ │ │ + bne 0x13335c │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x1337d4 │ │ │ │ + beq 0x1338cc │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x133664 │ │ │ │ + beq 0x13375c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x133b6c │ │ │ │ - ldr r3, [pc, #2388] @ 0x133bc0 │ │ │ │ + bne 0x133c64 │ │ │ │ + ldr r3, [pc, #2388] @ 0x133cb8 │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133940 │ │ │ │ + bcs 0x133a38 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #3 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133940 │ │ │ │ + bls 0x133a38 │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x133940 │ │ │ │ + bls 0x133a38 │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x133940 │ │ │ │ + bhi 0x133a38 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x13322c │ │ │ │ + ble 0x133324 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x133258 │ │ │ │ - ldr r0, [pc, #2312] @ 0x133bcc │ │ │ │ + bhi 0x133350 │ │ │ │ + ldr r0, [pc, #2312] @ 0x133cc4 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x133264 │ │ │ │ + bne 0x13335c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x1335f8 │ │ │ │ + beq 0x1336f0 │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x133258 │ │ │ │ + bne 0x133350 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133310 │ │ │ │ - b 0x133264 │ │ │ │ - ldr r3, [pc, #2252] @ 0x133bc0 │ │ │ │ + bne 0x133408 │ │ │ │ + b 0x13335c │ │ │ │ + ldr r3, [pc, #2252] @ 0x133cb8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x133264 │ │ │ │ + bcs 0x13335c │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133264 │ │ │ │ + bls 0x13335c │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133264 │ │ │ │ + bls 0x13335c │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x133264 │ │ │ │ + bhi 0x13335c │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2208] @ 0x133bd0 │ │ │ │ + ldr r3, [pc, #2208] @ 0x133cc8 │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1332ec │ │ │ │ + beq 0x1333e4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1332ec │ │ │ │ - ldr r0, [pc, #2180] @ 0x133bd4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1332ec │ │ │ │ + beq 0x1333e4 │ │ │ │ + ldr r0, [pc, #2180] @ 0x133ccc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1333e4 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x133138 │ │ │ │ + bls 0x133230 │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x133138 │ │ │ │ - ldr r2, [pc, #2120] @ 0x133bbc │ │ │ │ - ldr fp, [pc, #2144] @ 0x133bd8 │ │ │ │ + bls 0x133230 │ │ │ │ + ldr r2, [pc, #2120] @ 0x133cb4 │ │ │ │ + ldr fp, [pc, #2144] @ 0x133cd0 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1333a0 │ │ │ │ - ldr r3, [pc, #2108] @ 0x133bc0 │ │ │ │ + b 0x133498 │ │ │ │ + ldr r3, [pc, #2108] @ 0x133cb8 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x133134 │ │ │ │ + bls 0x13322c │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x133134 │ │ │ │ + bls 0x13322c │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133134 │ │ │ │ + bls 0x13322c │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133134 │ │ │ │ + bcc 0x13322c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1333d8 │ │ │ │ + bhi 0x1334d0 │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x13337c │ │ │ │ + bne 0x133474 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13337c │ │ │ │ - ldr r0, [pc, #2032] @ 0x133bdc │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r2, [pc, #1992] @ 0x133bbc │ │ │ │ - b 0x13337c │ │ │ │ + beq 0x133474 │ │ │ │ + ldr r0, [pc, #2032] @ 0x133cd4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r2, [pc, #1992] @ 0x133cb4 │ │ │ │ + b 0x133474 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x133138 │ │ │ │ + bls 0x133230 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x133138 │ │ │ │ - ldr r3, [pc, #1960] @ 0x133bbc │ │ │ │ - ldr fp, [pc, #1992] @ 0x133be0 │ │ │ │ + bls 0x133230 │ │ │ │ + ldr r3, [pc, #1960] @ 0x133cb4 │ │ │ │ + ldr fp, [pc, #1992] @ 0x133cd8 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x13344c │ │ │ │ + b 0x133544 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x13346c │ │ │ │ - ldr r2, [pc, #1936] @ 0x133bc0 │ │ │ │ + beq 0x133564 │ │ │ │ + ldr r2, [pc, #1936] @ 0x133cb8 │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x133134 │ │ │ │ + bls 0x13322c │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x133134 │ │ │ │ + bls 0x13322c │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133134 │ │ │ │ + bls 0x13322c │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133134 │ │ │ │ + bcc 0x13322c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x13341c │ │ │ │ + bls 0x133514 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133428 │ │ │ │ - ldr r0, [pc, #1892] @ 0x133be4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #1844] @ 0x133bbc │ │ │ │ - b 0x133428 │ │ │ │ + beq 0x133520 │ │ │ │ + ldr r0, [pc, #1892] @ 0x133cdc │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #1844] @ 0x133cb4 │ │ │ │ + b 0x133520 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x133104 │ │ │ │ + b 0x1331fc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x133258 │ │ │ │ - ldr r2, [pc, #1860] @ 0x133be8 │ │ │ │ + bhi 0x133350 │ │ │ │ + ldr r2, [pc, #1860] @ 0x133ce0 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x133258 │ │ │ │ + bhi 0x133350 │ │ │ │ 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 0x133264 │ │ │ │ + beq 0x13335c │ │ │ │ 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 0x133558 │ │ │ │ + bls 0x133650 │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x133558 │ │ │ │ + bhi 0x133650 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1748] @ 0x133bec │ │ │ │ + ldr r2, [pc, #1748] @ 0x133ce4 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x133b98 │ │ │ │ + bhi 0x133c90 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add fp, sl, #4 │ │ │ │ sub r8, r6, #4 │ │ │ │ - ldr r5, [pc, #1668] @ 0x133bc0 │ │ │ │ + ldr r5, [pc, #1668] @ 0x133cb8 │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x133558 │ │ │ │ + bcs 0x133650 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x1334f4 │ │ │ │ + bhi 0x1335ec │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x133264 │ │ │ │ - ldr r1, [pc, #1664] @ 0x133bf0 │ │ │ │ + b 0x13335c │ │ │ │ + ldr r1, [pc, #1664] @ 0x133ce8 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39cba8 │ │ │ │ + bl 0x39cca8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a04 │ │ │ │ - ldr r1, [pc, #1644] @ 0x133bf4 │ │ │ │ + beq 0x133afc │ │ │ │ + ldr r1, [pc, #1644] @ 0x133cec │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39cba8 │ │ │ │ + bl 0x39cca8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133aa4 │ │ │ │ + beq 0x133b9c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133534 │ │ │ │ - ldr r0, [pc, #1612] @ 0x133bf8 │ │ │ │ + beq 0x13362c │ │ │ │ + ldr r0, [pc, #1612] @ 0x133cf0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x133534 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13362c │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1584] @ 0x133bf0 │ │ │ │ + ldr r1, [pc, #1584] @ 0x133ce8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39cba8 │ │ │ │ + bl 0x39cca8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133954 │ │ │ │ + beq 0x133a4c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133534 │ │ │ │ - ldr r0, [pc, #1564] @ 0x133bfc │ │ │ │ + beq 0x13362c │ │ │ │ + ldr r0, [pc, #1564] @ 0x133cf4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x133534 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13362c │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x133534 │ │ │ │ + b 0x13362c │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x13362c │ │ │ │ - b 0x133264 │ │ │ │ - ldr r3, [pc, #1456] @ 0x133bc0 │ │ │ │ + bne 0x133724 │ │ │ │ + b 0x13335c │ │ │ │ + ldr r3, [pc, #1456] @ 0x133cb8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x133264 │ │ │ │ + bls 0x13335c │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133264 │ │ │ │ + bls 0x13335c │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133264 │ │ │ │ + bls 0x13335c │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x133264 │ │ │ │ + bcc 0x13335c │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x133608 │ │ │ │ + beq 0x133700 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133608 │ │ │ │ - ldr r0, [pc, #1440] @ 0x133c00 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x133608 │ │ │ │ + beq 0x133700 │ │ │ │ + ldr r0, [pc, #1440] @ 0x133cf8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x133700 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133264 │ │ │ │ + beq 0x13335c │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x1336b8 │ │ │ │ + b 0x1337b0 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x133748 │ │ │ │ + beq 0x133840 │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x133a98 │ │ │ │ - ldr sl, [pc, #1316] @ 0x133bc0 │ │ │ │ + bne 0x133b90 │ │ │ │ + ldr sl, [pc, #1316] @ 0x133cb8 │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x133938 │ │ │ │ + bcs 0x133a30 │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x133938 │ │ │ │ + bls 0x133a30 │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133938 │ │ │ │ + bls 0x133a30 │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x133938 │ │ │ │ + bhi 0x133a30 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x133680 │ │ │ │ + bne 0x133778 │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x133710 │ │ │ │ - b 0x1336a8 │ │ │ │ - ldr r3, [pc, #1228] @ 0x133bc0 │ │ │ │ + bne 0x133808 │ │ │ │ + b 0x1337a0 │ │ │ │ + ldr r3, [pc, #1228] @ 0x133cb8 │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133694 │ │ │ │ + bcs 0x13378c │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133694 │ │ │ │ + bls 0x13378c │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x133694 │ │ │ │ + bls 0x13378c │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x133694 │ │ │ │ + bhi 0x13378c │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1336ec │ │ │ │ + beq 0x1337e4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1336ec │ │ │ │ - ldr r0, [pc, #1216] @ 0x133c04 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1336ec │ │ │ │ + beq 0x1337e4 │ │ │ │ + ldr r0, [pc, #1216] @ 0x133cfc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1337e4 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x133790 │ │ │ │ - b 0x1336a8 │ │ │ │ + bne 0x133888 │ │ │ │ + b 0x1337a0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x13376c │ │ │ │ + bne 0x133864 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1337c8 │ │ │ │ - ldr r3, [pc, #1100] @ 0x133bc0 │ │ │ │ + bne 0x1338c0 │ │ │ │ + ldr r3, [pc, #1100] @ 0x133cb8 │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133694 │ │ │ │ + bcs 0x13378c │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x133694 │ │ │ │ + bls 0x13378c │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x133694 │ │ │ │ + bls 0x13378c │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x133694 │ │ │ │ + bhi 0x13378c │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x133758 │ │ │ │ + bls 0x133850 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x13376c │ │ │ │ + bls 0x133864 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13376c │ │ │ │ - ldr r0, [pc, #1080] @ 0x133c08 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13376c │ │ │ │ + beq 0x133864 │ │ │ │ + ldr r0, [pc, #1080] @ 0x133d00 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x133864 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133264 │ │ │ │ + beq 0x13335c │ │ │ │ stmib sp, {r5, r6} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r9 │ │ │ │ str r9, [sp] │ │ │ │ ldrh fp, [r5] │ │ │ │ cmp fp, #3 │ │ │ │ - bls 0x133854 │ │ │ │ + bls 0x13394c │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x133854 │ │ │ │ + bhi 0x13394c │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1012] @ 0x133c0c │ │ │ │ + ldr r3, [pc, #1012] @ 0x133d04 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x133b7c │ │ │ │ + bhi 0x133c74 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr r6, [pc, #904] @ 0x133bc0 │ │ │ │ + ldr r6, [pc, #904] @ 0x133cb8 │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x133854 │ │ │ │ + bcs 0x13394c │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x1337f4 │ │ │ │ + bhi 0x1338ec │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x133264 │ │ │ │ + b 0x13335c │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133894 │ │ │ │ - b 0x133844 │ │ │ │ - ldr r3, [pc, #840] @ 0x133bc0 │ │ │ │ + bne 0x13398c │ │ │ │ + b 0x13393c │ │ │ │ + ldr r3, [pc, #840] @ 0x133cb8 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133830 │ │ │ │ + bls 0x133928 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133830 │ │ │ │ + bls 0x133928 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133830 │ │ │ │ + bls 0x133928 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133830 │ │ │ │ + bcc 0x133928 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x133870 │ │ │ │ + bls 0x133968 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133870 │ │ │ │ - ldr r0, [pc, #840] @ 0x133c10 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x133870 │ │ │ │ + beq 0x133968 │ │ │ │ + ldr r0, [pc, #840] @ 0x133d08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x133968 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133900 │ │ │ │ - b 0x133844 │ │ │ │ - ldr r3, [pc, #732] @ 0x133bc0 │ │ │ │ + bne 0x1339f8 │ │ │ │ + b 0x13393c │ │ │ │ + ldr r3, [pc, #732] @ 0x133cb8 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133830 │ │ │ │ + bls 0x133928 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133830 │ │ │ │ + bls 0x133928 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133830 │ │ │ │ + bls 0x133928 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133830 │ │ │ │ + bcc 0x133928 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1338dc │ │ │ │ + beq 0x1339d4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1338dc │ │ │ │ - ldr r0, [pc, #736] @ 0x133c14 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1338dc │ │ │ │ + beq 0x1339d4 │ │ │ │ + ldr r0, [pc, #736] @ 0x133d0c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1339d4 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x133264 │ │ │ │ + b 0x13335c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x133138 │ │ │ │ + b 0x133230 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133548 │ │ │ │ + beq 0x133640 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #592] @ 0x133bbc │ │ │ │ + ldr r2, [pc, #592] @ 0x133cb4 │ │ │ │ mov fp, sl │ │ │ │ str r8, [sp, #32] │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b 0x1339bc │ │ │ │ + b 0x133ab4 │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133998 │ │ │ │ + bls 0x133a90 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133b3c │ │ │ │ - ldr r1, [pc, #544] @ 0x133bc0 │ │ │ │ + bne 0x133c34 │ │ │ │ + ldr r1, [pc, #544] @ 0x133cb8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1339f0 │ │ │ │ + bcs 0x133ae8 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133ae8 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133ae8 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1339f0 │ │ │ │ + bhi 0x133ae8 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133998 │ │ │ │ - bls 0x133980 │ │ │ │ + beq 0x133a90 │ │ │ │ + bls 0x133a78 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x13398c │ │ │ │ - b 0x133998 │ │ │ │ + bhi 0x133a84 │ │ │ │ + b 0x133a90 │ │ │ │ mov r4, sl │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov sl, fp │ │ │ │ mov fp, r3 │ │ │ │ - b 0x133534 │ │ │ │ + b 0x13362c │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133548 │ │ │ │ + beq 0x133640 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #416] @ 0x133bbc │ │ │ │ + ldr r2, [pc, #416] @ 0x133cb4 │ │ │ │ mov fp, sl │ │ │ │ str r8, [sp, #32] │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b 0x133a68 │ │ │ │ + b 0x133b60 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133a44 │ │ │ │ + bne 0x133b3c │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133b54 │ │ │ │ - ldr r1, [pc, #372] @ 0x133bc0 │ │ │ │ + bne 0x133c4c │ │ │ │ + ldr r1, [pc, #372] @ 0x133cb8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1339f0 │ │ │ │ + bcs 0x133ae8 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133ae8 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133ae8 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1339f0 │ │ │ │ + bhi 0x133ae8 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x133a30 │ │ │ │ + bls 0x133b28 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x133a44 │ │ │ │ - b 0x133a38 │ │ │ │ - ldr r0, [pc, #376] @ 0x133c18 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x133694 │ │ │ │ + bls 0x133b3c │ │ │ │ + b 0x133b30 │ │ │ │ + ldr r0, [pc, #376] @ 0x133d10 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13378c │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133548 │ │ │ │ + beq 0x133640 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #256] @ 0x133bbc │ │ │ │ + ldr r2, [pc, #256] @ 0x133cb4 │ │ │ │ mov fp, sl │ │ │ │ str r8, [sp, #32] │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b 0x133af4 │ │ │ │ - ldr r1, [pc, #232] @ 0x133bc0 │ │ │ │ + b 0x133bec │ │ │ │ + ldr r1, [pc, #232] @ 0x133cb8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1339f0 │ │ │ │ + bcs 0x133ae8 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133ae8 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133ae8 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1339f0 │ │ │ │ + bhi 0x133ae8 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133ad0 │ │ │ │ + bls 0x133bc8 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133ad0 │ │ │ │ - ldr r0, [pc, #240] @ 0x133c1c │ │ │ │ + beq 0x133bc8 │ │ │ │ + ldr r0, [pc, #240] @ 0x133d14 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #128] @ 0x133bbc │ │ │ │ - b 0x133ad0 │ │ │ │ - ldr r0, [pc, #220] @ 0x133c20 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #104] @ 0x133bbc │ │ │ │ - b 0x133998 │ │ │ │ - ldr r0, [pc, #200] @ 0x133c24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #80] @ 0x133bbc │ │ │ │ - b 0x133a44 │ │ │ │ - ldr r0, [pc, #180] @ 0x133c28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x133264 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r2, [pc, #56] @ 0x133bbc │ │ │ │ + ldr r2, [pc, #128] @ 0x133cb4 │ │ │ │ + b 0x133bc8 │ │ │ │ + ldr r0, [pc, #220] @ 0x133d18 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #104] @ 0x133cb4 │ │ │ │ + b 0x133a90 │ │ │ │ + ldr r0, [pc, #200] @ 0x133d1c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #80] @ 0x133cb4 │ │ │ │ + b 0x133b3c │ │ │ │ + ldr r0, [pc, #180] @ 0x133d20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13335c │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r2, [pc, #56] @ 0x133cb4 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133830 │ │ │ │ - ldr r0, [pc, #152] @ 0x133c2c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x133830 │ │ │ │ - ldr r3, [pc, #28] @ 0x133bbc │ │ │ │ + beq 0x133928 │ │ │ │ + ldr r0, [pc, #152] @ 0x133d24 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x133928 │ │ │ │ + ldr r3, [pc, #28] @ 0x133cb4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133534 │ │ │ │ - ldr r0, [pc, #128] @ 0x133c30 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x133534 │ │ │ │ + beq 0x13362c │ │ │ │ + ldr r0, [pc, #128] @ 0x133d28 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13362c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00465a9b │ │ │ │ + @ instruction: 0x00465b9b │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq sp, r0, r4, lsl #22 │ │ │ │ + subeq sp, r0, r4, lsl #24 │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - subeq sp, r0, r8, lsr #20 │ │ │ │ + subeq sp, r0, r8, lsr #22 │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq sp, r0, r8, ror #21 │ │ │ │ + subeq sp, r0, r8, ror #23 │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - subeq sp, r0, ip, lsr #22 │ │ │ │ - subeq r5, r6, sl, lsr #21 │ │ │ │ - subeq r5, r6, lr, asr #21 │ │ │ │ - subeq sp, r0, r8, ror #17 │ │ │ │ - subeq sp, r0, r0, lsl r9 │ │ │ │ - subeq sp, r0, r4, lsr r9 │ │ │ │ - subeq sp, r0, r8, ror r9 │ │ │ │ - subeq sp, r0, r8, lsr #21 │ │ │ │ - subeq sp, r0, r8, asr #19 │ │ │ │ + subeq sp, r0, ip, lsr #24 │ │ │ │ + subeq r5, r6, sl, lsr #23 │ │ │ │ + subeq r5, r6, lr, asr #23 │ │ │ │ subeq sp, r0, r8, ror #19 │ │ │ │ - ldrdeq r5, [r6], #-163 @ 0xffffff5d │ │ │ │ - subeq sp, r0, r8, ror #20 │ │ │ │ - subeq sp, r0, r4, asr #20 │ │ │ │ - subeq sp, r0, r8, lsl #20 │ │ │ │ - subeq sp, r0, r4, lsl r9 │ │ │ │ - subeq sp, r0, r4, asr r9 │ │ │ │ - strdeq sp, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq sp, r0, r4, asr #21 │ │ │ │ - subeq sp, r0, r8, lsl #21 │ │ │ │ - subeq sp, r0, r0, lsr #19 │ │ │ │ + subeq sp, r0, r0, lsl sl │ │ │ │ + subeq sp, r0, r4, lsr sl │ │ │ │ + subeq sp, r0, r8, ror sl │ │ │ │ + subeq sp, r0, r8, lsr #23 │ │ │ │ + subeq sp, r0, r8, asr #21 │ │ │ │ + subeq sp, r0, r8, ror #21 │ │ │ │ + ldrdeq r5, [r6], #-179 @ 0xffffff4d │ │ │ │ + subeq sp, r0, r8, ror #22 │ │ │ │ + subeq sp, r0, r4, asr #22 │ │ │ │ + subeq sp, r0, r8, lsl #22 │ │ │ │ + subeq sp, r0, r4, lsl sl │ │ │ │ + subeq sp, r0, r4, asr sl │ │ │ │ + strdeq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq sp, r0, r4, asr #23 │ │ │ │ + subeq sp, r0, r8, lsl #23 │ │ │ │ + subeq sp, r0, r0, lsr #21 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133c8c │ │ │ │ + beq 0x133d84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -298704,24 +298766,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] @ 0x133f24 │ │ │ │ + ldr ip, [pc, #612] @ 0x13401c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133f28 │ │ │ │ + ldr r3, [pc, #604] @ 0x134020 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r2 │ │ │ │ ldr fp, [r3, #656] @ 0x290 │ │ │ │ add r7, r6, #1 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ sub r7, r9, r7, lsl #2 │ │ │ │ str r7, [r3, #76] @ 0x4c │ │ │ │ @@ -298733,381 +298795,381 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str sl, [r3, #68] @ 0x44 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ moveq r8, sl │ │ │ │ str r1, [r3, #64] @ 0x40 │ │ │ │ - bne 0x133ec0 │ │ │ │ + bne 0x133fb8 │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d60 │ │ │ │ + beq 0x133e58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133dc4 │ │ │ │ + ble 0x133ebc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133da0 │ │ │ │ + beq 0x133e98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1606a8 │ │ │ │ + bl 0x1607a0 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133d74 │ │ │ │ + bne 0x133e6c │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133df4 │ │ │ │ + beq 0x133eec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #100] @ 0x64 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133e58 │ │ │ │ + ble 0x133f50 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e34 │ │ │ │ + beq 0x133f2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1606a8 │ │ │ │ + bl 0x1607a0 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133e08 │ │ │ │ + bne 0x133f00 │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e88 │ │ │ │ + beq 0x133f80 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #148] @ 0x133f24 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #148] @ 0x13401c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133f20 │ │ │ │ + bne 0x134018 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133eec │ │ │ │ + beq 0x133fe4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d30 │ │ │ │ + beq 0x133e28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x133d30 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x133e28 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - umullseq ip, r0, r0, r1 │ │ │ │ + umullseq ip, r0, r8, r0 │ │ │ │ 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] @ 0x134120 │ │ │ │ + ldr r0, [pc, #464] @ 0x134218 │ │ │ │ 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 0x133f8c │ │ │ │ + beq 0x134084 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x133f7c │ │ │ │ + bne 0x134074 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x133fb8 │ │ │ │ + beq 0x1340b0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x133fa8 │ │ │ │ + bne 0x1340a0 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a9a4c │ │ │ │ + bl 0x3a9b4c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1340ec │ │ │ │ + blt 0x1341e4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x1340e4 │ │ │ │ + bne 0x1341dc │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x1340e4 │ │ │ │ - bl 0x3a6ae0 │ │ │ │ + beq 0x1341dc │ │ │ │ + bl 0x3a6be0 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a6ac0 │ │ │ │ + bl 0x3a6bc0 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ ldrne r3, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ strne r3, [r7, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #256] @ 0x134124 │ │ │ │ + ldr r3, [pc, #256] @ 0x13421c │ │ │ │ str r0, [r7, #1044] @ 0x414 │ │ │ │ bics r3, r3, r4 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ streq r3, [r7, #1044] @ 0x414 │ │ │ │ ldr r0, [r7, #1032] @ 0x408 │ │ │ │ - bl 0x3ac154 │ │ │ │ + bl 0x3ac254 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x134110 │ │ │ │ + blt 0x134208 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x1340c4 │ │ │ │ + blt 0x1341bc │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x134128 │ │ │ │ + ldr r2, [pc, #204] @ 0x134220 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x1340fc │ │ │ │ - ldr r2, [pc, #196] @ 0x13412c │ │ │ │ + beq 0x1341f4 │ │ │ │ + ldr r2, [pc, #196] @ 0x134224 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1340e4 │ │ │ │ + bne 0x1341dc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x160d08 │ │ │ │ + bl 0x160e00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134090 │ │ │ │ + blt 0x134188 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x132700 │ │ │ │ + bl 0x1327f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x134120 │ │ │ │ + ldr r3, [pc, #136] @ 0x134218 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13410c │ │ │ │ + bne 0x134204 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x134050 │ │ │ │ + bgt 0x134148 │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x134090 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x134188 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x1340dc │ │ │ │ + b 0x1341d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1316c8 │ │ │ │ - b 0x134078 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r0, [pc, #24] @ 0x134130 │ │ │ │ + bl 0x1317c0 │ │ │ │ + b 0x134170 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r0, [pc, #24] @ 0x134228 │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ strbpl r4, [ip], #-1634 @ 0xfffff99e │ │ │ │ - subeq sp, r0, r8, asr #22 │ │ │ │ + subeq sp, r0, r8, asr #24 │ │ │ │ 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 0x134208 │ │ │ │ + bge 0x134300 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134238 │ │ │ │ + blt 0x134330 │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a6d4c │ │ │ │ + bl 0x3a6e4c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x134218 │ │ │ │ + beq 0x134310 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1341dc │ │ │ │ - ldr ip, [pc, #176] @ 0x134258 │ │ │ │ - ldr r3, [pc, #176] @ 0x13425c │ │ │ │ - ldr r1, [pc, #176] @ 0x134260 │ │ │ │ + blt 0x1342d4 │ │ │ │ + ldr ip, [pc, #176] @ 0x134350 │ │ │ │ + ldr r3, [pc, #176] @ 0x134354 │ │ │ │ + ldr r1, [pc, #176] @ 0x134358 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ + bl 0x1cd5b0 │ │ │ │ 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 0x3595c0 │ │ │ │ - ldr ip, [pc, #124] @ 0x134264 │ │ │ │ + bl 0x3596b8 │ │ │ │ + ldr ip, [pc, #124] @ 0x13435c │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x13425c │ │ │ │ - ldr r1, [pc, #108] @ 0x134260 │ │ │ │ + ldr r3, [pc, #108] @ 0x134354 │ │ │ │ + ldr r1, [pc, #108] @ 0x134358 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cd540 │ │ │ │ - b 0x1341bc │ │ │ │ + bl 0x1cd638 │ │ │ │ + b 0x1342b4 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] @ 0x134268 │ │ │ │ - ldr r3, [pc, #24] @ 0x13425c │ │ │ │ - ldr r1, [pc, #24] @ 0x134260 │ │ │ │ + ldr ip, [pc, #40] @ 0x134360 │ │ │ │ + ldr r3, [pc, #24] @ 0x134354 │ │ │ │ + ldr r1, [pc, #24] @ 0x134358 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd4b8 │ │ │ │ - b 0x1341bc │ │ │ │ - subeq sp, r0, r8, lsl #23 │ │ │ │ - subeq r5, r6, r0, ror #21 │ │ │ │ - subeq sp, r0, r8, asr fp │ │ │ │ - subeq sp, r0, r0, ror #12 │ │ │ │ - subeq sp, r0, r0, ror fp │ │ │ │ + bl 0x1cd5b0 │ │ │ │ + b 0x1342b4 │ │ │ │ + subeq sp, r0, r8, lsl #25 │ │ │ │ + subeq r5, r6, r0, ror #23 │ │ │ │ + subeq sp, r0, r8, asr ip │ │ │ │ + subeq sp, r0, r0, ror #14 │ │ │ │ + subeq sp, r0, r0, ror ip │ │ │ │ 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 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ 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 0x134134 │ │ │ │ + bl 0x13422c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1342e0 │ │ │ │ + beq 0x1343d8 │ │ │ │ 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 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299117,190 +299179,190 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r3, #18 │ │ │ │ ldr fp, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bne 0x134448 │ │ │ │ + bne 0x134540 │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x134410 │ │ │ │ + bge 0x134508 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x134470 │ │ │ │ + bls 0x134568 │ │ │ │ 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 0x13608c │ │ │ │ + bl 0x136184 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1343e4 │ │ │ │ + beq 0x1344dc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x13445c │ │ │ │ + beq 0x134554 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x134404 │ │ │ │ + bls 0x1344fc │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x1343e4 │ │ │ │ + beq 0x1344dc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x135978 │ │ │ │ + bl 0x135a70 │ │ │ │ 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 0x39b430 │ │ │ │ - b 0x1343cc │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1344c4 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x13608c │ │ │ │ + bl 0x136184 │ │ │ │ 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] @ 0x134484 │ │ │ │ - ldr r1, [pc, #52] @ 0x134488 │ │ │ │ - ldr r0, [pc, #52] @ 0x13448c │ │ │ │ + ldr r3, [pc, #52] @ 0x13457c │ │ │ │ + ldr r1, [pc, #52] @ 0x134580 │ │ │ │ + ldr r0, [pc, #52] @ 0x134584 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #32] @ 0x134484 │ │ │ │ - ldr r1, [pc, #32] @ 0x134488 │ │ │ │ - ldr r0, [pc, #36] @ 0x134490 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #32] @ 0x13457c │ │ │ │ + ldr r1, [pc, #32] @ 0x134580 │ │ │ │ + ldr r0, [pc, #36] @ 0x134588 │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #12] @ 0x134484 │ │ │ │ - ldr r1, [pc, #12] @ 0x134488 │ │ │ │ - ldr r0, [pc, #20] @ 0x134494 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #12] @ 0x13457c │ │ │ │ + ldr r1, [pc, #12] @ 0x134580 │ │ │ │ + ldr r0, [pc, #20] @ 0x13458c │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r5, r6, ip, ror #21 │ │ │ │ - subeq sp, r0, r8, asr fp │ │ │ │ - subeq sp, r0, r8, lsr #23 │ │ │ │ - subeq sp, r0, r8, ror #23 │ │ │ │ - subeq sp, r0, ip, asr #23 │ │ │ │ - ldr r3, [pc, #12] @ 0x1344ac │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r5, r6, ip, ror #23 │ │ │ │ + subeq sp, r0, r8, asr ip │ │ │ │ + subeq sp, r0, r8, lsr #25 │ │ │ │ + subeq sp, r0, r8, ror #25 │ │ │ │ + subeq sp, r0, ip, asr #25 │ │ │ │ + ldr r3, [pc, #12] @ 0x1345a4 │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #12] @ 0x1344c4 │ │ │ │ + ldr r3, [pc, #12] @ 0x1345bc │ │ │ │ str r0, [r3, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #12] @ 0x1344dc │ │ │ │ + ldr r3, [pc, #12] @ 0x1345d4 │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #16] @ 0x1344f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x1345f0 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #16] @ 0x134514 │ │ │ │ + ldr r3, [pc, #16] @ 0x13460c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #13] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c820 │ │ │ │ - ldr r3, [pc, #20] @ 0x134548 │ │ │ │ + bl 0x39c920 │ │ │ │ + ldr r3, [pc, #20] @ 0x134640 │ │ │ │ str r0, [r3, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c820 │ │ │ │ - ldr r3, [pc, #20] @ 0x13457c │ │ │ │ + bl 0x39c920 │ │ │ │ + ldr r3, [pc, #20] @ 0x134674 │ │ │ │ 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 0x39c820 │ │ │ │ - ldr r3, [pc, #20] @ 0x1345b0 │ │ │ │ + bl 0x39c920 │ │ │ │ + ldr r3, [pc, #20] @ 0x1346a8 │ │ │ │ str r0, [r3, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - b 0x1abf40 │ │ │ │ - b 0x1abe64 │ │ │ │ - b 0x1e2680 │ │ │ │ - ldr r1, [pc] @ 0x1345c8 │ │ │ │ - b 0x1d495c │ │ │ │ + b 0x1ac038 │ │ │ │ + b 0x1abf5c │ │ │ │ + b 0x1e2778 │ │ │ │ + ldr r1, [pc] @ 0x1346c0 │ │ │ │ + b 0x1d4a54 │ │ │ │ adceq sp, r8, #196, 6 @ 0x10000003 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x3718e0 │ │ │ │ - ldr r3, [pc, #36] @ 0x134614 │ │ │ │ + bl 0x3719e0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13470c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #28] │ │ │ │ str r0, [r3, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -299308,535 +299370,535 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x306588 │ │ │ │ - ldr r3, [pc, #20] @ 0x134648 │ │ │ │ + bl 0x306680 │ │ │ │ + ldr r3, [pc, #20] @ 0x134740 │ │ │ │ str r0, [r3, #32] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x1346f4 │ │ │ │ + ldr r3, [pc, #144] @ 0x1347ec │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c4e14 │ │ │ │ + bl 0x1c4f0c │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x1346ac │ │ │ │ + bne 0x1347a4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x1346b8 │ │ │ │ - ldr r0, [pc, #68] @ 0x1346f8 │ │ │ │ + beq 0x1347b0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1347f0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1ce000 │ │ │ │ - ldr r3, [pc, #52] @ 0x1346f4 │ │ │ │ + bl 0x1ce0f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x1347ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1346f0 │ │ │ │ + bne 0x1347e8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq sp, [r0], #-184 @ 0xffffff48 │ │ │ │ + strdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #8] @ 0x13471c │ │ │ │ - bl 0x382b14 │ │ │ │ + ldr r0, [pc, #8] @ 0x134814 │ │ │ │ + bl 0x382c14 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36d458 │ │ │ │ - subeq sp, r0, r8, lsr ip │ │ │ │ + bl 0x36d558 │ │ │ │ + subeq sp, r0, r8, lsr sp │ │ │ │ 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] @ 0x134884 │ │ │ │ + ldr r4, [pc, #332] @ 0x13497c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x134888 │ │ │ │ - bl 0x382b14 │ │ │ │ + ldr r0, [pc, #324] @ 0x134980 │ │ │ │ + bl 0x382c14 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x134774 │ │ │ │ + b 0x13486c │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134790 │ │ │ │ + beq 0x134888 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ 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 0x13475c │ │ │ │ - ldr r3, [pc, #212] @ 0x13488c │ │ │ │ + bne 0x134854 │ │ │ │ + ldr r3, [pc, #212] @ 0x134984 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x134890 │ │ │ │ - ldr r3, [pc, #208] @ 0x134894 │ │ │ │ + ldr r1, [pc, #208] @ 0x134988 │ │ │ │ + ldr r3, [pc, #208] @ 0x13498c │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3c38 │ │ │ │ - b 0x134824 │ │ │ │ + bl 0x3b3d38 │ │ │ │ + b 0x13491c │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ 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] @ 0x134898 │ │ │ │ - bl 0x3b3c38 │ │ │ │ + ldr r1, [pc, #128] @ 0x134990 │ │ │ │ + bl 0x3b3d38 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134860 │ │ │ │ + beq 0x134958 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1347d4 │ │ │ │ + bne 0x1348cc │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x13489c │ │ │ │ + ldr r1, [pc, #88] @ 0x134994 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b3c38 │ │ │ │ + bl 0x3b3d38 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134824 │ │ │ │ - ldr r2, [pc, #56] @ 0x1348a0 │ │ │ │ - ldr r1, [pc, #56] @ 0x1348a4 │ │ │ │ + bne 0x13491c │ │ │ │ + ldr r2, [pc, #56] @ 0x134998 │ │ │ │ + ldr r1, [pc, #56] @ 0x13499c │ │ │ │ ldm r2, {r2, r3} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3c38 │ │ │ │ - ldr r0, [pc, #44] @ 0x1348a8 │ │ │ │ - bl 0x382b14 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x36d458 │ │ │ │ - subeq r5, r6, r0, lsl fp │ │ │ │ - strheq sp, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sp, r0, r4, ror sp │ │ │ │ - subeq sp, r0, ip, asr sp │ │ │ │ - subeq sp, r0, r0, asr sp │ │ │ │ - subeq sp, r0, r4, lsl #27 │ │ │ │ - @ instruction: 0x0040dd98 │ │ │ │ + bl 0x3b3d38 │ │ │ │ + ldr r0, [pc, #44] @ 0x1349a0 │ │ │ │ + bl 0x382c14 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36d558 │ │ │ │ + subeq r5, r6, r0, lsl ip │ │ │ │ + strheq sp, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq sp, r0, r4, ror lr │ │ │ │ + subeq sp, r0, ip, asr lr │ │ │ │ + subeq sp, r0, r0, asr lr │ │ │ │ + subeq sp, r0, r4, lsl #29 │ │ │ │ + @ instruction: 0x0040de98 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - subeq sp, r0, r8, lsr #27 │ │ │ │ - subeq sp, r0, r4, ror #27 │ │ │ │ + subeq sp, r0, r8, lsr #29 │ │ │ │ + subeq sp, r0, r4, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134720 │ │ │ │ + bl 0x134818 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #276] @ 0x1349f0 │ │ │ │ + ldr r3, [pc, #276] @ 0x134ae8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x372920 │ │ │ │ + bl 0x372a20 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x1349b4 │ │ │ │ - bhi 0x134990 │ │ │ │ + beq 0x134aac │ │ │ │ + bhi 0x134a88 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x1349bc │ │ │ │ + beq 0x134ab4 │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134940 │ │ │ │ + bne 0x134a38 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x1349c8 │ │ │ │ + bne 0x134ac0 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1349e8 │ │ │ │ - ldr r3, [pc, #164] @ 0x1349f4 │ │ │ │ + bne 0x134ae0 │ │ │ │ + ldr r3, [pc, #164] @ 0x134aec │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x1349f0 │ │ │ │ + ldr r3, [pc, #144] @ 0x134ae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1349c4 │ │ │ │ + bne 0x134abc │ │ │ │ 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 0x134924 │ │ │ │ - ldr r1, [pc, #88] @ 0x1349f8 │ │ │ │ - ldr r2, [pc, #88] @ 0x1349fc │ │ │ │ + beq 0x134a1c │ │ │ │ + ldr r1, [pc, #88] @ 0x134af0 │ │ │ │ + ldr r2, [pc, #88] @ 0x134af4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134928 │ │ │ │ + b 0x134a20 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134928 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #40] @ 0x1349f8 │ │ │ │ - ldr r0, [pc, #44] @ 0x134a00 │ │ │ │ + b 0x134a20 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #40] @ 0x134af0 │ │ │ │ + ldr r0, [pc, #44] @ 0x134af8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ mov r3, ip │ │ │ │ - b 0x134998 │ │ │ │ + b 0x134a90 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r0, lsl r1 │ │ │ │ - subeq lr, r0, ip, ror #1 │ │ │ │ + subeq lr, r0, r0, lsl r2 │ │ │ │ + subeq lr, r0, ip, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d4c58 │ │ │ │ - ldr r3, [pc, #44] @ 0x134a4c │ │ │ │ + bl 0x1d4d50 │ │ │ │ + ldr r3, [pc, #44] @ 0x134b44 │ │ │ │ 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] @ 0x134a50 │ │ │ │ + ldr r3, [pc, #16] @ 0x134b48 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d4d80 │ │ │ │ + bl 0x1d4e78 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ @ instruction: 0x00a828b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c820 │ │ │ │ - ldr r3, [pc, #84] @ 0x134ac4 │ │ │ │ + bl 0x39c920 │ │ │ │ + ldr r3, [pc, #84] @ 0x134bbc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x134a90 │ │ │ │ + beq 0x134b88 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x134a9c │ │ │ │ + bne 0x134b94 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134a9c │ │ │ │ - bl 0x11c190 │ │ │ │ + bne 0x134b94 │ │ │ │ + bl 0x11c288 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r1, [pc, #36] @ 0x134ac8 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r1, [pc, #36] @ 0x134bc0 │ │ │ │ + bl 0x39c540 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x134a90 │ │ │ │ + b 0x134b88 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - subeq lr, r0, r4, lsr r1 │ │ │ │ + subeq lr, r0, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x134b7c │ │ │ │ + ldr r3, [pc, #152] @ 0x134c74 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x372920 │ │ │ │ - ldr r2, [pc, #120] @ 0x134b80 │ │ │ │ + bl 0x372a20 │ │ │ │ + ldr r2, [pc, #120] @ 0x134c78 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x134b70 │ │ │ │ + beq 0x134c68 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134b38 │ │ │ │ + beq 0x134c30 │ │ │ │ and r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ lsleq r0, r0, #10 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x134b7c │ │ │ │ + ldr r3, [pc, #60] @ 0x134c74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134b78 │ │ │ │ + bne 0x134c70 │ │ │ │ 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 0x134720 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x134818 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134c14 │ │ │ │ + ldr r3, [pc, #120] @ 0x134d0c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c820 │ │ │ │ - ldr r4, [pc, #100] @ 0x134c18 │ │ │ │ + bl 0x39c920 │ │ │ │ + ldr r4, [pc, #100] @ 0x134d10 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134bcc │ │ │ │ + b 0x134cc4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1ca3bc │ │ │ │ + bl 0x1ca4b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134c08 │ │ │ │ - ldr r1, [pc, #72] @ 0x134c1c │ │ │ │ + bne 0x134d00 │ │ │ │ + ldr r1, [pc, #72] @ 0x134d14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39ceec │ │ │ │ + bl 0x39cfec │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134bbc │ │ │ │ - ldr r3, [pc, #44] @ 0x134c14 │ │ │ │ + bne 0x134cb4 │ │ │ │ + ldr r3, [pc, #44] @ 0x134d0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134c10 │ │ │ │ + bne 0x134d08 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x398e60 │ │ │ │ + b 0x398f60 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134720 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x134818 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134cb0 │ │ │ │ + ldr r3, [pc, #120] @ 0x134da8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c820 │ │ │ │ - ldr r4, [pc, #100] @ 0x134cb4 │ │ │ │ + bl 0x39c920 │ │ │ │ + ldr r4, [pc, #100] @ 0x134dac │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134c68 │ │ │ │ + b 0x134d60 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1ca270 │ │ │ │ + bl 0x1ca368 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134ca4 │ │ │ │ - ldr r1, [pc, #72] @ 0x134cb8 │ │ │ │ + bne 0x134d9c │ │ │ │ + ldr r1, [pc, #72] @ 0x134db0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39ceec │ │ │ │ + bl 0x39cfec │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134c58 │ │ │ │ - ldr r3, [pc, #44] @ 0x134cb0 │ │ │ │ + bne 0x134d50 │ │ │ │ + ldr r3, [pc, #44] @ 0x134da8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134cac │ │ │ │ + bne 0x134da4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x398e60 │ │ │ │ + b 0x398f60 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134720 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x134818 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134d04 │ │ │ │ + ldr r3, [pc, #44] @ 0x134dfc │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c50c8 │ │ │ │ + bl 0x1c51c0 │ │ │ │ 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 0x134720 │ │ │ │ + bl 0x134818 │ │ │ │ adceq r3, r8, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x14000 │ │ │ │ - bl 0x154aa8 │ │ │ │ - bl 0x135920 │ │ │ │ + bl 0x154ba0 │ │ │ │ + bl 0x135a18 │ │ │ │ bl 0x13c0c │ │ │ │ - bl 0x178ad4 │ │ │ │ - ldr r3, [pc, #20] @ 0x134d48 │ │ │ │ + bl 0x178bcc │ │ │ │ + ldr r3, [pc, #20] @ 0x134e40 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #16] @ 0x134d4c │ │ │ │ + ldr r1, [pc, #16] @ 0x134e44 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x134d50 │ │ │ │ + ldr r0, [pc, #12] @ 0x134e48 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq lr, r0, ip, lsr r1 │ │ │ │ + subeq lr, r0, ip, lsr r2 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #188] @ 0x134e2c │ │ │ │ - ldr r0, [pc, #188] @ 0x134e30 │ │ │ │ + ldr r1, [pc, #188] @ 0x134f24 │ │ │ │ + ldr r0, [pc, #188] @ 0x134f28 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ clz r5, r4 │ │ │ │ lsr r5, r5, #5 │ │ │ │ - bl 0x1c8d2c │ │ │ │ + bl 0x1c8e24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13595c │ │ │ │ + bl 0x135a54 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134e20 │ │ │ │ - ldr r7, [pc, #156] @ 0x134e34 │ │ │ │ + bne 0x134f18 │ │ │ │ + ldr r7, [pc, #156] @ 0x134f2c │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r6, [pc, #148] @ 0x134e38 │ │ │ │ - beq 0x134de8 │ │ │ │ + ldr r6, [pc, #148] @ 0x134f30 │ │ │ │ + beq 0x134ee0 │ │ │ │ ldr r1, [r2, #628] @ 0x274 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 0x134de0 │ │ │ │ + beq 0x134ed8 │ │ │ │ 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 0x134da4 │ │ │ │ + bne 0x134e9c │ │ │ │ bl 0x13bc8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ ldr r7, [r3, #656] @ 0x290 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ str r0, [r7] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - bl 0x178bb0 │ │ │ │ + bl 0x178ca8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154ab4 │ │ │ │ + bl 0x154bac │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x141d0 │ │ │ │ bl 0x13c30 │ │ │ │ - ldr r6, [pc, #12] @ 0x134e38 │ │ │ │ - b 0x134e00 │ │ │ │ - subeq lr, r0, ip, lsr r1 │ │ │ │ + ldr r6, [pc, #12] @ 0x134f30 │ │ │ │ + b 0x134ef8 │ │ │ │ + subeq lr, r0, ip, lsr r2 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - ldr r2, [pc, #44] @ 0x134e70 │ │ │ │ + ldr r2, [pc, #44] @ 0x134f68 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299851,15 +299913,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 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x14000 │ │ │ │ @@ -299873,43 +299935,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] @ 0x134fd8 │ │ │ │ + ldr r2, [pc, #212] @ 0x1350d0 │ │ │ │ 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 0x3a8888 │ │ │ │ + bl 0x3a8988 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134f5c │ │ │ │ - ldr r3, [pc, #168] @ 0x134fd8 │ │ │ │ + bgt 0x135054 │ │ │ │ + ldr r3, [pc, #168] @ 0x1350d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134fc8 │ │ │ │ + bne 0x1350c0 │ │ │ │ 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 0x3a5334 │ │ │ │ + bl 0x3a5434 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134f28 │ │ │ │ + bne 0x135020 │ │ │ │ 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 │ │ │ │ @@ -299917,59 +299979,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 0x356638 │ │ │ │ + bl 0x356730 │ │ │ │ add r4, r4, #9024 @ 0x2340 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r5, r5, r1 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ - b 0x134f28 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x135020 │ │ │ │ + bl 0x3b416c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - blcc 0xfe7e77d8 │ │ │ │ + blcc 0xfe7e78d0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #136] @ 0x13507c │ │ │ │ + ldr r3, [pc, #136] @ 0x135174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ bl 0x128c4 │ │ │ │ sub r7, r4, #8192 @ 0x2000 │ │ │ │ add r6, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r6, #16 │ │ │ │ bl 0x12a8c │ │ │ │ ldr r3, [r7, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #100] @ 0x135080 │ │ │ │ + ldr r2, [pc, #100] @ 0x135178 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x135060 │ │ │ │ + beq 0x135158 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145d4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135044 │ │ │ │ + bne 0x13513c │ │ │ │ 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} │ │ │ │ @@ -299986,45 +300048,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] @ 0x13515c │ │ │ │ + ldr r0, [pc, #148] @ 0x135254 │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1350e4 │ │ │ │ - b 0x13513c │ │ │ │ + bne 0x1351dc │ │ │ │ + b 0x135234 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13513c │ │ │ │ + beq 0x135234 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1daee4 │ │ │ │ + bl 0x1dafdc │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x1350dc │ │ │ │ + bcc 0x1351d4 │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x1350dc │ │ │ │ - ldr r1, [pc, #52] @ 0x13515c │ │ │ │ + bcc 0x1351d4 │ │ │ │ + ldr r1, [pc, #52] @ 0x135254 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da770 │ │ │ │ + bl 0x1da868 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1350e4 │ │ │ │ + bne 0x1351dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -300035,124 +300097,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] @ 0x13531c │ │ │ │ + ldr r3, [pc, #400] @ 0x135414 │ │ │ │ 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 0x135258 │ │ │ │ + bhi 0x135350 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x135248 │ │ │ │ + bhi 0x135340 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1273c0 │ │ │ │ + bl 0x1274b8 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x135234 │ │ │ │ + bcc 0x13532c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13509c │ │ │ │ - ldr r3, [pc, #316] @ 0x135320 │ │ │ │ - ldr r5, [pc, #316] @ 0x135324 │ │ │ │ + bl 0x135194 │ │ │ │ + ldr r3, [pc, #316] @ 0x135418 │ │ │ │ + ldr r5, [pc, #316] @ 0x13541c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x135298 │ │ │ │ + bne 0x135390 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x135264 │ │ │ │ - ldr r3, [pc, #280] @ 0x13531c │ │ │ │ + bne 0x13535c │ │ │ │ + ldr r3, [pc, #280] @ 0x135414 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135318 │ │ │ │ + bne 0x135410 │ │ │ │ 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 0x1273c0 │ │ │ │ - b 0x1351d0 │ │ │ │ + bl 0x1274b8 │ │ │ │ + b 0x1352c8 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x1273c0 │ │ │ │ - b 0x1351b8 │ │ │ │ + bl 0x1274b8 │ │ │ │ + b 0x1352b0 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x1273c0 │ │ │ │ - b 0x1351d0 │ │ │ │ - bl 0x1d4698 │ │ │ │ + bl 0x1274b8 │ │ │ │ + b 0x1352c8 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1351fc │ │ │ │ + beq 0x1352f4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x135328 │ │ │ │ - bl 0x382314 │ │ │ │ + ldr r0, [pc, #164] @ 0x135420 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125c24 │ │ │ │ + bl 0x125d1c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d46a0 │ │ │ │ - b 0x1351fc │ │ │ │ - ldr r2, [pc, #140] @ 0x13532c │ │ │ │ + bl 0x1d4798 │ │ │ │ + b 0x1352f4 │ │ │ │ + ldr r2, [pc, #140] @ 0x135424 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1351f4 │ │ │ │ + beq 0x1352ec │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1351f4 │ │ │ │ - ldr r3, [pc, #120] @ 0x135330 │ │ │ │ + beq 0x1352ec │ │ │ │ + ldr r3, [pc, #120] @ 0x135428 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135304 │ │ │ │ + beq 0x1353fc │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x135334 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #56] @ 0x13542c │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x1351f4 │ │ │ │ - ldr r0, [pc, #44] @ 0x135338 │ │ │ │ + b 0x1352ec │ │ │ │ + ldr r0, [pc, #44] @ 0x135430 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x1351f4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1352ec │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq lr, r0, r8, lsr sl │ │ │ │ + subeq lr, r0, r8, lsr fp │ │ │ │ adceq sp, r8, #124, 2 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - ldrdeq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r0, lsl sl │ │ │ │ + ldrdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq lr, r0, r0, lsl fp │ │ │ │ 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 │ │ │ │ @@ -300160,65 +300222,65 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3a6d4c │ │ │ │ + bl 0x3a6e4c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x1353a4 │ │ │ │ + bne 0x13549c │ │ │ │ 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 0x1353dc │ │ │ │ - ble 0x1353c4 │ │ │ │ + beq 0x1354d4 │ │ │ │ + ble 0x1354bc │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x135368 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x135460 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x135368 │ │ │ │ + beq 0x135460 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x135388 │ │ │ │ + b 0x135480 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135384 │ │ │ │ + beq 0x13547c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - b 0x135384 │ │ │ │ - ldr r3, [pc, #104] @ 0x135468 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + b 0x13547c │ │ │ │ + ldr r3, [pc, #104] @ 0x135560 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13540c │ │ │ │ - b 0x3aea70 │ │ │ │ + bne 0x135504 │ │ │ │ + b 0x3aeb70 │ │ │ │ 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] @ 0x13546c │ │ │ │ + ldr r3, [pc, #48] @ 0x135564 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ subs r0, r4, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -300231,337 +300293,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 0x3adfc0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1355d0 │ │ │ │ - ldr sl, [pc, #452] @ 0x135678 │ │ │ │ + beq 0x1356c8 │ │ │ │ + ldr sl, [pc, #452] @ 0x135770 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ add r3, r4, r3 │ │ │ │ add r8, r2, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 0x135604 │ │ │ │ + bcs 0x1356fc │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x1354d0 │ │ │ │ + bhi 0x1355c8 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x135508 │ │ │ │ + bls 0x135600 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x1354f0 │ │ │ │ + bcc 0x1355e8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135610 │ │ │ │ + beq 0x135708 │ │ │ │ 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 0x1355b8 │ │ │ │ + beq 0x1356b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r5, #1 │ │ │ │ tst r3, #32 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r2, r2, r6 │ │ │ │ add r1, r6, r3 │ │ │ │ - bne 0x1355a8 │ │ │ │ + bne 0x1356a0 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x13533c │ │ │ │ + bl 0x135434 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1355e4 │ │ │ │ + beq 0x1356dc │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135588 │ │ │ │ + beq 0x135680 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ae9f0 │ │ │ │ + bl 0x3aeaf0 │ │ │ │ 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 0x39c0f0 │ │ │ │ - b 0x135570 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + b 0x135668 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ae9f0 │ │ │ │ - b 0x135534 │ │ │ │ + bl 0x3aeaf0 │ │ │ │ + b 0x13562c │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x1354ac │ │ │ │ - bl 0x3595c0 │ │ │ │ + beq 0x1355a4 │ │ │ │ + bl 0x3596b8 │ │ │ │ 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 0x1354f0 │ │ │ │ + bhi 0x1355e8 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x13552c │ │ │ │ + beq 0x135624 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1355e4 │ │ │ │ + beq 0x1356dc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1353f8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x1354f0 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1355e4 │ │ │ │ + b 0x1356dc │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ 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 0x135744 │ │ │ │ + bhi 0x13583c │ │ │ │ cmp r7, r9 │ │ │ │ mov r6, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi sl, #0 │ │ │ │ - bls 0x135708 │ │ │ │ + bls 0x135800 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr sl, sl, r0 │ │ │ │ - bhi 0x1356e8 │ │ │ │ + bhi 0x1357e0 │ │ │ │ cmp sl, #0 │ │ │ │ addne r9, r9, r6 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135734 │ │ │ │ + bcs 0x13582c │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135714 │ │ │ │ + bhi 0x13580c │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x1357c4 │ │ │ │ + bhi 0x1358bc │ │ │ │ add sl, r8, #1 │ │ │ │ - b 0x135794 │ │ │ │ + b 0x13588c │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x135828 │ │ │ │ + bls 0x135920 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135754 │ │ │ │ + bhi 0x13584c │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x13578c │ │ │ │ + bcs 0x135884 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135774 │ │ │ │ + bhi 0x13586c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1357c4 │ │ │ │ - ldr r2, [pc, #156] @ 0x135838 │ │ │ │ - ldr r3, [pc, #156] @ 0x13583c │ │ │ │ + bne 0x1358bc │ │ │ │ + ldr r2, [pc, #156] @ 0x135930 │ │ │ │ + ldr r3, [pc, #156] @ 0x135934 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, sl, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x1357e4 │ │ │ │ + bne 0x1358dc │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x3aea70 │ │ │ │ + b 0x3aeb70 │ │ │ │ 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] @ 0x135840 │ │ │ │ + ldr r3, [pc, #64] @ 0x135938 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ 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 0x135774 │ │ │ │ - b 0x135794 │ │ │ │ + bcc 0x13586c │ │ │ │ + b 0x13588c │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r4, r0, r2, lsr r0 │ │ │ │ - ldr r3, [pc, #60] @ 0x135888 │ │ │ │ + ldr r3, [pc, #60] @ 0x135980 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x13588c │ │ │ │ + ldr r0, [pc, #8] @ 0x135984 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38fa3c │ │ │ │ + b 0x38fb3c │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #64] @ 0x1358e8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r2, [pc, #64] @ 0x1359e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1358e4 │ │ │ │ + ble 0x1359dc │ │ │ │ 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] @ 0x1358ec │ │ │ │ - b 0x390bcc │ │ │ │ + ldr r0, [pc, #8] @ 0x1359e4 │ │ │ │ + b 0x390ccc │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ - ldr r3, [pc, #36] @ 0x13591c │ │ │ │ + ldr r3, [pc, #36] @ 0x135a14 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x135954 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #28] @ 0x135a4c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135950 │ │ │ │ + bne 0x135a48 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x135958 │ │ │ │ - b 0x38fa3c │ │ │ │ + ldr r0, [pc, #8] @ 0x135a50 │ │ │ │ + b 0x38fb3c │ │ │ │ bl 0x10b84 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x135974 │ │ │ │ - beq 0x135970 │ │ │ │ + ldr r0, [pc, #12] @ 0x135a6c │ │ │ │ + beq 0x135a68 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38f06c │ │ │ │ - b 0x390bcc │ │ │ │ + b 0x38f16c │ │ │ │ + b 0x390ccc │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r3, [pc, #1144] @ 0x135e08 │ │ │ │ + ldr r3, [pc, #1144] @ 0x135f00 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1128] @ 0x135e0c │ │ │ │ + ldr r3, [pc, #1128] @ 0x135f04 │ │ │ │ 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 │ │ │ │ @@ -300570,545 +300632,545 @@ │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r6, [r8, #4] │ │ │ │ str r6, [r8, #8] │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ - bne 0x135d44 │ │ │ │ + bne 0x135e3c │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1359fc │ │ │ │ + bne 0x135af4 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135a34 │ │ │ │ + bls 0x135b2c │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x135e08 │ │ │ │ + ldr r3, [pc, #1024] @ 0x135f00 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135e00 │ │ │ │ + bne 0x135ef8 │ │ │ │ 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 0x135c04 │ │ │ │ - ldr r3, [pc, #972] @ 0x135e10 │ │ │ │ + beq 0x135cfc │ │ │ │ + ldr r3, [pc, #972] @ 0x135f08 │ │ │ │ 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 0x135a78 │ │ │ │ + bne 0x135b70 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x135a88 │ │ │ │ + bls 0x135b80 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x135a00 │ │ │ │ + b 0x135af8 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135a70 │ │ │ │ - b 0x135a60 │ │ │ │ - bl 0x3adfc0 │ │ │ │ - ldr r2, [pc, #896] @ 0x135e14 │ │ │ │ + bhi 0x135b68 │ │ │ │ + b 0x135b58 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ + ldr r2, [pc, #896] @ 0x135f0c │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x135d30 │ │ │ │ + beq 0x135e28 │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135c0c │ │ │ │ + bls 0x135d04 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135ddc │ │ │ │ + bls 0x135ed4 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135af0 │ │ │ │ + bhi 0x135be8 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135b3c │ │ │ │ + bcs 0x135c34 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135b20 │ │ │ │ + bhi 0x135c18 │ │ │ │ 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] @ 0x135e18 │ │ │ │ + ldr fp, [pc, #708] @ 0x135f10 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135b6c │ │ │ │ + b 0x135c64 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x135be8 │ │ │ │ + bge 0x135ce0 │ │ │ │ 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 0x3ae9f0 │ │ │ │ + bl 0x3aeaf0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135b60 │ │ │ │ + beq 0x135c58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135e14 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #624] @ 0x135f0c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135e04 │ │ │ │ + ble 0x135efc │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135e14 │ │ │ │ + ldr r1, [pc, #600] @ 0x135f0c │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x135a00 │ │ │ │ - ldr r0, [pc, #592] @ 0x135e1c │ │ │ │ + bne 0x135af8 │ │ │ │ + ldr r0, [pc, #592] @ 0x135f14 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x390bcc │ │ │ │ + bl 0x390ccc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x135a00 │ │ │ │ + b 0x135af8 │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135c84 │ │ │ │ + bcc 0x135d7c │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1273c0 │ │ │ │ + bl 0x1274b8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135b9c │ │ │ │ + b 0x135c94 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x135a00 │ │ │ │ + b 0x135af8 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135ca0 │ │ │ │ + bls 0x135d98 │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135c28 │ │ │ │ + bhi 0x135d20 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135ca0 │ │ │ │ + beq 0x135d98 │ │ │ │ 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 0x135dbc │ │ │ │ + bcc 0x135eb4 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x135b48 │ │ │ │ + bls 0x135c40 │ │ │ │ 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 0x135b4c │ │ │ │ + b 0x135c44 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135bd8 │ │ │ │ + bcs 0x135cd0 │ │ │ │ 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 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x135ccc │ │ │ │ + bhi 0x135dc4 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x135dc4 │ │ │ │ + beq 0x135ebc │ │ │ │ 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 0x135b4c │ │ │ │ + bls 0x135c44 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135c84 │ │ │ │ - ldr r0, [pc, #228] @ 0x135e1c │ │ │ │ + b 0x135d7c │ │ │ │ + ldr r0, [pc, #228] @ 0x135f14 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38fa3c │ │ │ │ + bl 0x38fb3c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x135ad0 │ │ │ │ - ldr r3, [pc, #212] @ 0x135e20 │ │ │ │ + b 0x135bc8 │ │ │ │ + ldr r3, [pc, #212] @ 0x135f18 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1359e4 │ │ │ │ - ldr r3, [pc, #200] @ 0x135e24 │ │ │ │ + beq 0x135adc │ │ │ │ + ldr r3, [pc, #200] @ 0x135f1c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1359e4 │ │ │ │ - ldr r3, [pc, #188] @ 0x135e28 │ │ │ │ + beq 0x135adc │ │ │ │ + ldr r3, [pc, #188] @ 0x135f20 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135de4 │ │ │ │ + beq 0x135edc │ │ │ │ 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 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x135e2c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1359e4 │ │ │ │ + ldr r0, [pc, #116] @ 0x135f24 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x135adc │ │ │ │ mov r2, #1 │ │ │ │ - b 0x135cb0 │ │ │ │ + b 0x135da8 │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135c84 │ │ │ │ + bhi 0x135d7c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x135b48 │ │ │ │ - b 0x135be8 │ │ │ │ + beq 0x135c40 │ │ │ │ + b 0x135ce0 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135b0c │ │ │ │ + b 0x135c04 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135e30 │ │ │ │ + ldr r0, [pc, #64] @ 0x135f28 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1359e4 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x135adc │ │ │ │ + bl 0x3b416c │ │ │ │ bl 0x10274 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ adceq sp, r8, #128, 2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r4, lsl #21 │ │ │ │ - subeq lr, r0, r4, asr #21 │ │ │ │ + subeq lr, r0, r4, lsl #23 │ │ │ │ + subeq lr, r0, r4, asr #23 │ │ │ │ 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 0x3adfc0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ sub r1, r6, #1 │ │ │ │ - ldr r6, [pc, #532] @ 0x136078 │ │ │ │ + ldr r6, [pc, #532] @ 0x136170 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #520] @ 0x13607c │ │ │ │ + ldreq r3, [pc, #520] @ 0x136174 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ rsbeq r2, r0, #0 │ │ │ │ add r1, r1, r0 │ │ │ │ andne r9, r9, r2 │ │ │ │ and fp, r2, r1 │ │ │ │ sub r7, r5, #1 │ │ │ │ ldr r1, [r6] │ │ │ │ add r9, r9, r7 │ │ │ │ rsb lr, r5, #0 │ │ │ │ and r3, r9, lr │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x135fe8 │ │ │ │ - ldr r5, [pc, #464] @ 0x136080 │ │ │ │ + bne 0x1360e0 │ │ │ │ + ldr r5, [pc, #464] @ 0x136178 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135ee0 │ │ │ │ + b 0x135fd8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x135fb4 │ │ │ │ + bne 0x1360ac │ │ │ │ mov r8, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r0, [r5] │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r4, r0 │ │ │ │ - ldr r3, [pc, #384] @ 0x136084 │ │ │ │ + ldr r3, [pc, #384] @ 0x13617c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x135fb4 │ │ │ │ + beq 0x1360ac │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r7, r3 │ │ │ │ - beq 0x135f88 │ │ │ │ + beq 0x136080 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13602c │ │ │ │ + beq 0x136124 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r7, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3aea70 │ │ │ │ + bl 0x3aeb70 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135ec4 │ │ │ │ + bne 0x135fbc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x135fb4 │ │ │ │ - ldr r3, [pc, #296] @ 0x136088 │ │ │ │ + bne 0x1360ac │ │ │ │ + ldr r3, [pc, #296] @ 0x136180 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135edc │ │ │ │ + bls 0x135fd4 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135edc │ │ │ │ + b 0x135fd4 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x13602c │ │ │ │ + beq 0x136124 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x135fd4 │ │ │ │ + beq 0x1360cc │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x135fb0 │ │ │ │ - bl 0x3aea70 │ │ │ │ - b 0x135f50 │ │ │ │ - bl 0x3aea70 │ │ │ │ + bne 0x1360a8 │ │ │ │ + bl 0x3aeb70 │ │ │ │ + b 0x136048 │ │ │ │ + bl 0x3aeb70 │ │ │ │ mvn r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ and r4, r2, r3 │ │ │ │ - bl 0x3aea70 │ │ │ │ - b 0x135f48 │ │ │ │ + bl 0x3aeb70 │ │ │ │ + b 0x136040 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 0x136058 │ │ │ │ - ldr r3, [pc, #144] @ 0x136088 │ │ │ │ + bcs 0x136150 │ │ │ │ + ldr r3, [pc, #144] @ 0x136180 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x135fb4 │ │ │ │ + bls 0x1360ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [r6] │ │ │ │ sub r9, r3, #1 │ │ │ │ cmp r9, r1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ movcc r1, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x125e88 │ │ │ │ + b 0x125f80 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #68] @ 0x13607c │ │ │ │ + ldr r3, [pc, #68] @ 0x136174 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x135fb8 │ │ │ │ + bne 0x1360b0 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x135fb8 │ │ │ │ + b 0x1360b0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125e88 │ │ │ │ + bl 0x125f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x135fb8 │ │ │ │ - b 0x135ff0 │ │ │ │ + bne 0x1360b0 │ │ │ │ + b 0x1360e8 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ strdeq r4, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ adceq r3, r8, ip, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3856] @ 0xf10 │ │ │ │ sub sp, sp, #204 @ 0xcc │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #3612] @ 0x136ec8 │ │ │ │ + ldr r3, [pc, #3612] @ 0x136fc0 │ │ │ │ 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] @ 0x136ecc │ │ │ │ + ldr r3, [pc, #3592] @ 0x136fc4 │ │ │ │ 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 0x136588 │ │ │ │ + bne 0x136680 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136204 │ │ │ │ + beq 0x1362fc │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x136204 │ │ │ │ + bhi 0x1362fc │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136358 │ │ │ │ + beq 0x136450 │ │ │ │ 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 0x136204 │ │ │ │ - ldr fp, [pc, #3492] @ 0x136ed0 │ │ │ │ + bne 0x1362fc │ │ │ │ + ldr fp, [pc, #3492] @ 0x136fc8 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136ed4 │ │ │ │ - beq 0x136168 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136fcc │ │ │ │ + beq 0x136260 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136204 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136ed4 │ │ │ │ + bne 0x1362fc │ │ │ │ + ldr r9, [pc, #3464] @ 0x136fcc │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13634c │ │ │ │ + bne 0x136444 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x136358 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136ed8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bhi 0x136450 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136fd0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1363c8 │ │ │ │ - bl 0x3adfc0 │ │ │ │ + beq 0x1364c0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x13624c │ │ │ │ + beq 0x136344 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x136368 │ │ │ │ + bne 0x136460 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1367e4 │ │ │ │ + beq 0x1368dc │ │ │ │ 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 0x1369b0 │ │ │ │ - bge 0x1363d4 │ │ │ │ + beq 0x136aa8 │ │ │ │ + bge 0x1364cc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x1364fc │ │ │ │ - ldr r2, [pc, #3308] @ 0x136edc │ │ │ │ + bne 0x1365f4 │ │ │ │ + ldr r2, [pc, #3308] @ 0x136fd4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x1369a4 │ │ │ │ + beq 0x136a9c │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x136524 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x13661c │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136ec8 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136fc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136e10 │ │ │ │ + bne 0x136f08 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -301118,233 +301180,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 0x136830 │ │ │ │ - bge 0x136624 │ │ │ │ + beq 0x136928 │ │ │ │ + bge 0x13671c │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x1364f8 │ │ │ │ + bne 0x1365f0 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136d90 │ │ │ │ + bne 0x136e88 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136758 │ │ │ │ + beq 0x136850 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136b94 │ │ │ │ + beq 0x136c8c │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136ab0 │ │ │ │ + bne 0x136ba8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136aa0 │ │ │ │ + bcc 0x136b98 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136a34 │ │ │ │ + beq 0x136b2c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136edc │ │ │ │ + ldr r3, [pc, #3008] @ 0x136fd4 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x136568 │ │ │ │ + beq 0x136660 │ │ │ │ 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 0x136568 │ │ │ │ + b 0x136660 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x136158 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bls 0x136250 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x136210 │ │ │ │ + b 0x136308 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125dfc │ │ │ │ + bl 0x125ef4 │ │ │ │ cmp r0, #0 │ │ │ │ bicne r3, r5, #1048576 @ 0x100000 │ │ │ │ bicne r3, r3, #16 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x1361ac │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1362a4 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136a9c │ │ │ │ + ble 0x136b94 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r2] │ │ │ │ - bne 0x136210 │ │ │ │ - b 0x13674c │ │ │ │ - ldr r0, [pc, #2832] @ 0x136ee0 │ │ │ │ - bl 0x38fa3c │ │ │ │ - b 0x136184 │ │ │ │ + bne 0x136308 │ │ │ │ + b 0x136844 │ │ │ │ + ldr r0, [pc, #2832] @ 0x136fd8 │ │ │ │ + bl 0x38fb3c │ │ │ │ + b 0x13627c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x136644 │ │ │ │ + beq 0x13673c │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136edc │ │ │ │ + ldr r3, [pc, #2792] @ 0x136fd4 │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x136a14 │ │ │ │ + bne 0x136b0c │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136dec │ │ │ │ + beq 0x136ee4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136edc │ │ │ │ + ldr r2, [pc, #2700] @ 0x136fd4 │ │ │ │ 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 0x135160 │ │ │ │ + bl 0x135258 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136a9c │ │ │ │ + ble 0x136b94 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1364ec │ │ │ │ + beq 0x1365e4 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x136210 │ │ │ │ + beq 0x136308 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x136214 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136ee4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x13630c │ │ │ │ + ldr r3, [pc, #2604] @ 0x136fdc │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136214 │ │ │ │ + bne 0x13630c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12265c │ │ │ │ - b 0x136214 │ │ │ │ - ldr r0, [pc, #2540] @ 0x136ee0 │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x13649c │ │ │ │ + bl 0x122754 │ │ │ │ + b 0x13630c │ │ │ │ + ldr r0, [pc, #2540] @ 0x136fd8 │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x136594 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136edc │ │ │ │ + ldr r3, [pc, #2516] @ 0x136fd4 │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x136760 │ │ │ │ - ldr r3, [pc, #2488] @ 0x136ed0 │ │ │ │ + beq 0x136858 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136fc8 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136d80 │ │ │ │ + beq 0x136e78 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136da4 │ │ │ │ + bne 0x136e9c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x135160 │ │ │ │ + bl 0x135258 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13647c │ │ │ │ - ldr r3, [pc, #2392] @ 0x136ee8 │ │ │ │ + b 0x136574 │ │ │ │ + ldr r3, [pc, #2392] @ 0x136fe0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1360e0 │ │ │ │ - ldr r3, [pc, #2380] @ 0x136eec │ │ │ │ + beq 0x1361d8 │ │ │ │ + ldr r3, [pc, #2380] @ 0x136fe4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1360e0 │ │ │ │ - ldr r3, [pc, #2368] @ 0x136ef0 │ │ │ │ + beq 0x1361d8 │ │ │ │ + ldr r3, [pc, #2368] @ 0x136fe8 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136d2c │ │ │ │ + beq 0x136e24 │ │ │ │ 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 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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 │ │ │ │ @@ -301352,55 +301414,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] @ 0x136ef4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1360e0 │ │ │ │ + ldr r0, [pc, #2260] @ 0x136fec │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1361d8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x1363e8 │ │ │ │ + bne 0x1364e0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1363fc │ │ │ │ - ldr r3, [pc, #2192] @ 0x136edc │ │ │ │ + beq 0x1364f4 │ │ │ │ + ldr r3, [pc, #2192] @ 0x136fd4 │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x1368c8 │ │ │ │ + beq 0x1369c0 │ │ │ │ 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 0x136b40 │ │ │ │ + bhi 0x136c38 │ │ │ │ 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 0x136ce0 │ │ │ │ + bne 0x136dd8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136c40 │ │ │ │ + bne 0x136d38 │ │ │ │ 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] │ │ │ │ @@ -301408,288 +301470,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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136978 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x136a70 │ │ │ │ + bl 0x3596e0 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136734 │ │ │ │ + beq 0x13682c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1353f8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x1354f0 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x136a9c │ │ │ │ + ble 0x136b94 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x136210 │ │ │ │ - ldr r0, [pc, #1932] @ 0x136ee0 │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x136210 │ │ │ │ + bne 0x136308 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136fd8 │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x136308 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a9a4c │ │ │ │ + bl 0x3a9b4c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136b94 │ │ │ │ + beq 0x136c8c │ │ │ │ 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] @ 0x136ed0 │ │ │ │ + ldr r3, [pc, #1832] @ 0x136fc8 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136894 │ │ │ │ + bge 0x13698c │ │ │ │ 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 0x136bac │ │ │ │ + blt 0x136ca4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136520 │ │ │ │ + bne 0x136618 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x1362a0 │ │ │ │ + b 0x136398 │ │ │ │ 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 0x135e34 │ │ │ │ + bl 0x135f2c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136e3c │ │ │ │ + beq 0x136f34 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r9, r3, r9 │ │ │ │ orr r3, r5, #16 │ │ │ │ add sl, r9, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1361ac │ │ │ │ + b 0x1362a4 │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x1369ac │ │ │ │ + bne 0x136aa4 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136b94 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136edc │ │ │ │ + beq 0x136c8c │ │ │ │ + ldr r7, [pc, #1640] @ 0x136fd4 │ │ │ │ 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 0x136468 │ │ │ │ + b 0x136560 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136d64 │ │ │ │ + beq 0x136e5c │ │ │ │ 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 0x136524 │ │ │ │ + b 0x13661c │ │ │ │ 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 0x136adc │ │ │ │ + beq 0x136bd4 │ │ │ │ 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 0x136e14 │ │ │ │ + bne 0x136f0c │ │ │ │ sub r4, r4, #1 │ │ │ │ and r0, r7, sl │ │ │ │ add r3, r4, sl │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bcs 0x136d24 │ │ │ │ + bcs 0x136e1c │ │ │ │ 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 0x136aec │ │ │ │ + bhi 0x136be4 │ │ │ │ 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 0x135470 │ │ │ │ + bl 0x135568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136b94 │ │ │ │ + beq 0x136c8c │ │ │ │ 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 0x135160 │ │ │ │ + bl 0x135258 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13647c │ │ │ │ + b 0x136574 │ │ │ │ mov sl, r3 │ │ │ │ - b 0x136760 │ │ │ │ + b 0x136858 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136edc │ │ │ │ + ldr r7, [pc, #1308] @ 0x136fd4 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136b94 │ │ │ │ + beq 0x136c8c │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x136874 │ │ │ │ + beq 0x13696c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1353f8 │ │ │ │ - b 0x136390 │ │ │ │ + bl 0x1354f0 │ │ │ │ + b 0x136488 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x1368c8 │ │ │ │ + beq 0x1369c0 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x13690c │ │ │ │ + b 0x136a04 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x136308 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x136400 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1353f8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x1354f0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x1363b4 │ │ │ │ + bgt 0x1364ac │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x1353f8 │ │ │ │ - b 0x1362fc │ │ │ │ + bl 0x1354f0 │ │ │ │ + b 0x1363f4 │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x1353f8 │ │ │ │ + bl 0x1354f0 │ │ │ │ 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 0x1362f0 │ │ │ │ + b 0x1363e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x13690c │ │ │ │ + b 0x136a04 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x135470 │ │ │ │ + bl 0x135568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136b94 │ │ │ │ + beq 0x136c8c │ │ │ │ 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 0x136b40 │ │ │ │ + bcc 0x136c38 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x136694 │ │ │ │ - b 0x136978 │ │ │ │ + bcs 0x13678c │ │ │ │ + b 0x136a70 │ │ │ │ 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 │ │ │ │ @@ -301700,914 +301762,914 @@ │ │ │ │ adds r2, r2, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ adc r2, r0, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x135470 │ │ │ │ + bl 0x135568 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136b30 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x136c28 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1363b4 │ │ │ │ - b 0x136a9c │ │ │ │ + bgt 0x1364ac │ │ │ │ + b 0x136b94 │ │ │ │ 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 0x136d98 │ │ │ │ + beq 0x136e90 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136da4 │ │ │ │ + bne 0x136e9c │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136e64 │ │ │ │ + beq 0x136f5c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x13632c │ │ │ │ + b 0x136424 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136708 │ │ │ │ + bne 0x136800 │ │ │ │ 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 0x13533c │ │ │ │ + bl 0x135434 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136e88 │ │ │ │ + beq 0x136f80 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136978 │ │ │ │ + bne 0x136a70 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ae9f0 │ │ │ │ - b 0x136978 │ │ │ │ + bl 0x3aeaf0 │ │ │ │ + b 0x136a70 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136708 │ │ │ │ + bne 0x136800 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136c7c │ │ │ │ - b 0x136978 │ │ │ │ + bne 0x136d74 │ │ │ │ + b 0x136a70 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x136b10 │ │ │ │ + b 0x136c08 │ │ │ │ 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] @ 0x136ef8 │ │ │ │ + ldr r0, [pc, #428] @ 0x136ff0 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1360e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1361d8 │ │ │ │ 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 0x1362a0 │ │ │ │ + b 0x136398 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x1362a0 │ │ │ │ + b 0x136398 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x1361e8 │ │ │ │ + b 0x1362e0 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x1362a0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + b 0x136398 │ │ │ │ + bl 0x3596e0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136dd0 │ │ │ │ + beq 0x136ec8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1353f8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x1354f0 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x136a9c │ │ │ │ + ble 0x136b94 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x136210 │ │ │ │ - b 0x13674c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x136308 │ │ │ │ + b 0x136844 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136a9c │ │ │ │ + ble 0x136b94 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136210 │ │ │ │ - b 0x13674c │ │ │ │ - bl 0x3b406c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x136308 │ │ │ │ + b 0x136844 │ │ │ │ + bl 0x3b416c │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1363b4 │ │ │ │ - b 0x136a9c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bgt 0x1364ac │ │ │ │ + b 0x136b94 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1363b4 │ │ │ │ - b 0x136a9c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bgt 0x1364ac │ │ │ │ + b 0x136b94 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136e98 │ │ │ │ + beq 0x136f90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136a80 │ │ │ │ + b 0x136b78 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1353f8 │ │ │ │ - b 0x136b94 │ │ │ │ + bl 0x1354f0 │ │ │ │ + b 0x136c8c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125dfc │ │ │ │ + bl 0x125ef4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136e7c │ │ │ │ + bne 0x136f74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c854 │ │ │ │ + bl 0x39c954 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136efc │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x136e7c │ │ │ │ + ldr r0, [pc, #56] @ 0x136ff4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x136f74 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ - addseq r9, r0, ip, lsr #19 │ │ │ │ + @ instruction: 0x009098b4 │ │ │ │ adceq sp, r8, #-2147483617 @ 0x8000001f │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq lr, r0, r4, asr fp │ │ │ │ - subeq lr, r0, r4, lsr #23 │ │ │ │ + strdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r0, r4, asr ip │ │ │ │ + subeq lr, r0, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #504] @ 0x137110 │ │ │ │ + ldr r3, [pc, #504] @ 0x137208 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x137114 │ │ │ │ + ldr r3, [pc, #488] @ 0x13720c │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137078 │ │ │ │ + bne 0x137170 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136f88 │ │ │ │ + bne 0x137080 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136f88 │ │ │ │ - ldr r3, [pc, #428] @ 0x137118 │ │ │ │ + beq 0x137080 │ │ │ │ + ldr r3, [pc, #428] @ 0x137210 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136fd0 │ │ │ │ + bne 0x1370c8 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x136fec │ │ │ │ - bl 0x3595c0 │ │ │ │ + bls 0x1370e4 │ │ │ │ + bl 0x3596b8 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x137114 │ │ │ │ + ldr r3, [pc, #372] @ 0x13720c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137108 │ │ │ │ + bne 0x137200 │ │ │ │ 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 0x136f88 │ │ │ │ + bhi 0x137080 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x136f88 │ │ │ │ - ldr r6, [pc, #296] @ 0x13711c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bhi 0x137080 │ │ │ │ + ldr r6, [pc, #296] @ 0x137214 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x13706c │ │ │ │ + beq 0x137164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13567c │ │ │ │ + bl 0x135774 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x137040 │ │ │ │ + bne 0x137138 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1273c0 │ │ │ │ + bl 0x1274b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13509c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x135194 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13710c │ │ │ │ + ble 0x137204 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136f98 │ │ │ │ - ldr r0, [pc, #184] @ 0x137120 │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x136f98 │ │ │ │ - ldr r0, [pc, #172] @ 0x137120 │ │ │ │ - bl 0x38fa3c │ │ │ │ - b 0x137008 │ │ │ │ - ldr r3, [pc, #164] @ 0x137124 │ │ │ │ + bne 0x137090 │ │ │ │ + ldr r0, [pc, #184] @ 0x137218 │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x137090 │ │ │ │ + ldr r0, [pc, #172] @ 0x137218 │ │ │ │ + bl 0x38fb3c │ │ │ │ + b 0x137100 │ │ │ │ + ldr r3, [pc, #164] @ 0x13721c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136f3c │ │ │ │ - ldr r3, [pc, #152] @ 0x137128 │ │ │ │ + beq 0x137034 │ │ │ │ + ldr r3, [pc, #152] @ 0x137220 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136f3c │ │ │ │ - ldr r3, [pc, #140] @ 0x13712c │ │ │ │ + beq 0x137034 │ │ │ │ + ldr r3, [pc, #140] @ 0x137224 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1370f0 │ │ │ │ + beq 0x1371e8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x137130 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x136f3c │ │ │ │ + ldr r0, [pc, #68] @ 0x137228 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x137034 │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x137134 │ │ │ │ + ldr r0, [pc, #52] @ 0x13722c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x136f3c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x137034 │ │ │ │ + bl 0x3b416c │ │ │ │ bl 0x10274 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ adceq sp, r8, #-2147483618 @ 0x8000001e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r8, asr #23 │ │ │ │ - strdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq lr, r0, r8, asr #25 │ │ │ │ + strdeq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ands sl, r3, #2 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x13718c │ │ │ │ - ldr r3, [pc, #1368] @ 0x1376c4 │ │ │ │ + beq 0x137284 │ │ │ │ + ldr r3, [pc, #1368] @ 0x1377bc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137230 │ │ │ │ + bne 0x137328 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r5, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x137220 │ │ │ │ + bhi 0x137318 │ │ │ │ ands r2, r6, #1 │ │ │ │ - beq 0x1371e8 │ │ │ │ + beq 0x1372e0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x137338 │ │ │ │ - ldr fp, [pc, #1312] @ 0x1376c4 │ │ │ │ + beq 0x137430 │ │ │ │ + ldr fp, [pc, #1312] @ 0x1377bc │ │ │ │ ldr r3, [fp] │ │ │ │ sub r1, r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - beq 0x137240 │ │ │ │ + beq 0x137338 │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x137244 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bls 0x13733c │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #14 │ │ │ │ str r3, [r0] │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr fp, [pc, #1236] @ 0x1376c4 │ │ │ │ + ldr fp, [pc, #1236] @ 0x1377bc │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137400 │ │ │ │ + beq 0x1374f8 │ │ │ │ sub r1, r5, #1 │ │ │ │ cmp r1, r3 │ │ │ │ movls r0, r3 │ │ │ │ - bhi 0x137220 │ │ │ │ + bhi 0x137318 │ │ │ │ rsb r1, r5, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r7, r1 │ │ │ │ - bhi 0x137220 │ │ │ │ + bhi 0x137318 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1371a4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x13729c │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1371c8 │ │ │ │ + b 0x1372c0 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x137220 │ │ │ │ - b 0x137178 │ │ │ │ + bhi 0x137318 │ │ │ │ + b 0x137270 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r1, r8, #1 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1371bc │ │ │ │ - ldr r9, [pc, #1132] @ 0x1376c8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bhi 0x1372b4 │ │ │ │ + ldr r9, [pc, #1132] @ 0x1377c0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x13758c │ │ │ │ + beq 0x137684 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x137530 │ │ │ │ + bne 0x137628 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1375ac │ │ │ │ + bne 0x1376a4 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r8 │ │ │ │ - bhi 0x13748c │ │ │ │ - ldr sl, [pc, #1076] @ 0x1376cc │ │ │ │ + bhi 0x137584 │ │ │ │ + ldr sl, [pc, #1076] @ 0x1377c4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sl] │ │ │ │ mov r3, r6 │ │ │ │ add r0, r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3b15b0 │ │ │ │ + bl 0x3b16b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x1374d4 │ │ │ │ + beq 0x1375cc │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r0, [sl] │ │ │ │ cmp r1, #0 │ │ │ │ sub r3, r5, #1 │ │ │ │ sub fp, r2, r0 │ │ │ │ - bne 0x137610 │ │ │ │ + bne 0x137708 │ │ │ │ rsb r2, r5, #0 │ │ │ │ cmp r2, fp │ │ │ │ - bcc 0x137628 │ │ │ │ + bcc 0x137720 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ add r4, r7, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1273c0 │ │ │ │ + bl 0x1274b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13509c │ │ │ │ + bl 0x135194 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ add r4, r3, fp │ │ │ │ mov r1, r4 │ │ │ │ orr r2, r5, #72 @ 0x48 │ │ │ │ - bl 0x1273c0 │ │ │ │ + bl 0x1274b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x13509c │ │ │ │ - b 0x1374d8 │ │ │ │ - ldr r9, [pc, #904] @ 0x1376c8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x135194 │ │ │ │ + b 0x1375d0 │ │ │ │ + ldr r9, [pc, #904] @ 0x1377c0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137518 │ │ │ │ + beq 0x137610 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x137418 │ │ │ │ - ldr r4, [pc, #872] @ 0x1376cc │ │ │ │ + beq 0x137510 │ │ │ │ + ldr r4, [pc, #872] @ 0x1377c4 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r3, r6 │ │ │ │ add r1, r1, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r5 │ │ │ │ add r0, r7, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b15b0 │ │ │ │ + bl 0x3b16b0 │ │ │ │ cmn r0, #1 │ │ │ │ ldrne r3, [r4] │ │ │ │ subne r4, r0, r3 │ │ │ │ - beq 0x137460 │ │ │ │ + beq 0x137558 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ sub r5, r5, #1 │ │ │ │ add r5, r5, r4 │ │ │ │ mov r1, r5 │ │ │ │ orr r2, r0, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1273c0 │ │ │ │ + bl 0x1274b8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13509c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x135194 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1376c0 │ │ │ │ + ble 0x1377b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x1375a0 │ │ │ │ + beq 0x137698 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r0, #0 │ │ │ │ rsb r1, r5, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r7, r1 │ │ │ │ - bhi 0x137220 │ │ │ │ - b 0x137218 │ │ │ │ + bhi 0x137318 │ │ │ │ + b 0x137310 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x135e34 │ │ │ │ + bl 0x135f2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x13768c │ │ │ │ - ldr r2, [pc, #656] @ 0x1376cc │ │ │ │ + beq 0x137784 │ │ │ │ + ldr r2, [pc, #656] @ 0x1377c4 │ │ │ │ orr r3, r6, #2 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r1, sl │ │ │ │ add ip, r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r7, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b15b0 │ │ │ │ + bl 0x3b16b0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x137394 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x13748c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1376c0 │ │ │ │ + ble 0x1377b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1371c8 │ │ │ │ - ldr r0, [pc, #584] @ 0x1376d0 │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x1371c8 │ │ │ │ + bne 0x1372c0 │ │ │ │ + ldr r0, [pc, #584] @ 0x1377c8 │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x1372c0 │ │ │ │ add r3, r5, r7 │ │ │ │ add r4, r7, r8 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bcs 0x137290 │ │ │ │ + bcs 0x137388 │ │ │ │ mov sl, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ orr sl, sl, r0 │ │ │ │ - bne 0x1374a4 │ │ │ │ + bne 0x13759c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x137290 │ │ │ │ - bl 0x3595c0 │ │ │ │ + beq 0x137388 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn fp, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1376c0 │ │ │ │ + ble 0x1377b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137524 │ │ │ │ + beq 0x13761c │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #432] @ 0x1376d0 │ │ │ │ - bl 0x38fa3c │ │ │ │ - b 0x137354 │ │ │ │ - ldr r0, [pc, #420] @ 0x1376d0 │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x1374f8 │ │ │ │ + ldr r0, [pc, #432] @ 0x1377c8 │ │ │ │ + bl 0x38fb3c │ │ │ │ + b 0x13744c │ │ │ │ + ldr r0, [pc, #420] @ 0x1377c8 │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x1375f0 │ │ │ │ mov r3, r6 │ │ │ │ - ldr r6, [pc, #400] @ 0x1376cc │ │ │ │ + ldr r6, [pc, #400] @ 0x1377c4 │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, r5 │ │ │ │ add ip, ip, r0 │ │ │ │ mov r1, r8 │ │ │ │ add r0, r7, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b15b0 │ │ │ │ + bl 0x3b16b0 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x1375f8 │ │ │ │ + beq 0x1376f0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1374d4 │ │ │ │ + beq 0x1375cc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13567c │ │ │ │ + bl 0x135774 │ │ │ │ ldr r3, [r6] │ │ │ │ sub fp, sl, r3 │ │ │ │ sub r3, r5, #1 │ │ │ │ - b 0x1372dc │ │ │ │ - ldr r0, [pc, #316] @ 0x1376d0 │ │ │ │ + b 0x1373d4 │ │ │ │ + ldr r0, [pc, #316] @ 0x1377c8 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x38fa3c │ │ │ │ + bl 0x38fb3c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b 0x137270 │ │ │ │ - ldr r0, [pc, #296] @ 0x1376d0 │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x1373e0 │ │ │ │ + b 0x137368 │ │ │ │ + ldr r0, [pc, #296] @ 0x1377c8 │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x1374d8 │ │ │ │ mov r0, sl │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x135e34 │ │ │ │ + bl 0x135f2c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1374c8 │ │ │ │ + beq 0x1375c0 │ │ │ │ orr r3, r6, #2 │ │ │ │ - ldr r6, [pc, #252] @ 0x1376cc │ │ │ │ + ldr r6, [pc, #252] @ 0x1377c4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ add r0, r0, r1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3b15b0 │ │ │ │ + bl 0x3b16b0 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x13764c │ │ │ │ + bne 0x137744 │ │ │ │ cmn sl, #1 │ │ │ │ - beq 0x1374d4 │ │ │ │ + beq 0x1375cc │ │ │ │ ldr r3, [r6] │ │ │ │ sub fp, sl, r3 │ │ │ │ sub r3, r5, #1 │ │ │ │ - b 0x1372dc │ │ │ │ + b 0x1373d4 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x137628 │ │ │ │ + bhi 0x137720 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r5 │ │ │ │ cmp r1, fp │ │ │ │ - bcs 0x13765c │ │ │ │ + bcs 0x137754 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, r7 │ │ │ │ - bl 0x3b15b0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x3b16b0 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1374d4 │ │ │ │ + b 0x1375cc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13567c │ │ │ │ - b 0x1375f8 │ │ │ │ + bl 0x135774 │ │ │ │ + b 0x1376f0 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x1372dc │ │ │ │ + bcs 0x1373d4 │ │ │ │ sub r1, r8, r5 │ │ │ │ add r0, r5, r7 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x13567c │ │ │ │ + bl 0x135774 │ │ │ │ ldr r0, [sl] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub fp, r2, r0 │ │ │ │ - b 0x1372dc │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x1373d4 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1376c0 │ │ │ │ + ble 0x1377b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1371c8 │ │ │ │ - b 0x137480 │ │ │ │ + bne 0x1372c0 │ │ │ │ + b 0x137578 │ │ │ │ bl 0x10274 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsl r3, r0, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137740 │ │ │ │ + bne 0x137838 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137888 │ │ │ │ + beq 0x137980 │ │ │ │ add r1, r1, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137740 │ │ │ │ - ldr r3, [pc, #472] @ 0x1378f4 │ │ │ │ + beq 0x137838 │ │ │ │ + ldr r3, [pc, #472] @ 0x1379ec │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13775c │ │ │ │ + bne 0x137854 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x137778 │ │ │ │ + bls 0x137870 │ │ │ │ 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 0x137740 │ │ │ │ + bhi 0x137838 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x137740 │ │ │ │ - ldr r9, [pc, #376] @ 0x1378f8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bhi 0x137838 │ │ │ │ + ldr r9, [pc, #376] @ 0x1379f0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137800 │ │ │ │ + beq 0x1378f8 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137800 │ │ │ │ + beq 0x1378f8 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x137870 │ │ │ │ + bne 0x137968 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x1378d4 │ │ │ │ + beq 0x1379cc │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126508 │ │ │ │ + bl 0x126600 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137828 │ │ │ │ - ldr r3, [pc, #300] @ 0x1378fc │ │ │ │ + beq 0x137920 │ │ │ │ + ldr r3, [pc, #300] @ 0x1379f4 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ae840 │ │ │ │ - bl 0x1545e4 │ │ │ │ + bl 0x3ae940 │ │ │ │ + bl 0x1546dc │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x137828 │ │ │ │ + bne 0x137920 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x127274 │ │ │ │ - b 0x137828 │ │ │ │ + bl 0x12736c │ │ │ │ + b 0x137920 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x1378c8 │ │ │ │ + beq 0x1379c0 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126508 │ │ │ │ + bl 0x126600 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x1378a4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x13799c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1378f0 │ │ │ │ + ble 0x1379e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x137744 │ │ │ │ - ldr r0, [pc, #172] @ 0x137900 │ │ │ │ - bl 0x390bcc │ │ │ │ + bne 0x13783c │ │ │ │ + ldr r0, [pc, #172] @ 0x1379f8 │ │ │ │ + bl 0x390ccc │ │ │ │ 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 0x1378e0 │ │ │ │ + beq 0x1379d8 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x1378f0 │ │ │ │ + ble 0x1379e8 │ │ │ │ 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] @ 0x1378fc │ │ │ │ + ldr r3, [pc, #80] @ 0x1379f4 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ae840 │ │ │ │ - bl 0x1545e4 │ │ │ │ + bl 0x3ae940 │ │ │ │ + bl 0x1546dc │ │ │ │ mov r5, r0 │ │ │ │ - b 0x137828 │ │ │ │ - ldr r0, [pc, #48] @ 0x137900 │ │ │ │ - bl 0x38fa3c │ │ │ │ - b 0x13780c │ │ │ │ - ldr r0, [pc, #36] @ 0x137900 │ │ │ │ - bl 0x38fa3c │ │ │ │ - b 0x1377b0 │ │ │ │ - ldr r0, [pc, #24] @ 0x137900 │ │ │ │ - bl 0x38fa3c │ │ │ │ + b 0x137920 │ │ │ │ + ldr r0, [pc, #48] @ 0x1379f8 │ │ │ │ + bl 0x38fb3c │ │ │ │ + b 0x137904 │ │ │ │ + ldr r0, [pc, #36] @ 0x1379f8 │ │ │ │ + bl 0x38fb3c │ │ │ │ + b 0x1378a8 │ │ │ │ + ldr r0, [pc, #24] @ 0x1379f8 │ │ │ │ + bl 0x38fb3c │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x137830 │ │ │ │ + b 0x137928 │ │ │ │ bl 0x10274 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #1344] @ 0x137e64 │ │ │ │ + ldr r3, [pc, #1344] @ 0x137f5c │ │ │ │ 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 0x39c0f0 │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137bac │ │ │ │ + beq 0x137ca4 │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x137b98 │ │ │ │ + bne 0x137c90 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b34a4 │ │ │ │ - bl 0x1545e4 │ │ │ │ + bl 0x3b35a4 │ │ │ │ + bl 0x1546dc │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x137b60 │ │ │ │ - bl 0x3adfc0 │ │ │ │ + bcs 0x137c58 │ │ │ │ + bl 0x3ae0c0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x137e68 │ │ │ │ + ldr r3, [pc, #1228] @ 0x137f60 │ │ │ │ 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 │ │ │ │ @@ -302615,1501 +302677,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 0x137bbc │ │ │ │ + bne 0x137cb4 │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x137bb4 │ │ │ │ - ldr fp, [pc, #1144] @ 0x137e6c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bhi 0x137cac │ │ │ │ + ldr fp, [pc, #1144] @ 0x137f64 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137c80 │ │ │ │ + beq 0x137d78 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137bcc │ │ │ │ + beq 0x137cc4 │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137c24 │ │ │ │ + beq 0x137d1c │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137cf8 │ │ │ │ - ldr r2, [pc, #1088] @ 0x137e70 │ │ │ │ + bcc 0x137df0 │ │ │ │ + ldr r2, [pc, #1088] @ 0x137f68 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137de0 │ │ │ │ + beq 0x137ed8 │ │ │ │ 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 0x3ae95c │ │ │ │ + bl 0x3aea5c │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137e00 │ │ │ │ + bne 0x137ef8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b33c8 │ │ │ │ + bl 0x3b34c8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x137e1c │ │ │ │ + beq 0x137f14 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x137e50 │ │ │ │ + bne 0x137f48 │ │ │ │ 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 0x1273c0 │ │ │ │ + bl 0x1274b8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13509c │ │ │ │ + bl 0x135194 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x137e74 │ │ │ │ + ldr r1, [pc, #888] @ 0x137f6c │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1da3e0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x1da4d8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137e4c │ │ │ │ + ble 0x137f44 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137ca0 │ │ │ │ + beq 0x137d98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ sub r5, r3, #8704 @ 0x2200 │ │ │ │ sub r5, r5, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137ce0 │ │ │ │ - ldr r3, [pc, #804] @ 0x137e78 │ │ │ │ + beq 0x137dd8 │ │ │ │ + ldr r3, [pc, #804] @ 0x137f70 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137cac │ │ │ │ + bne 0x137da4 │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x137e64 │ │ │ │ + ldr r3, [pc, #764] @ 0x137f5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137e48 │ │ │ │ + bne 0x137f40 │ │ │ │ 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 0x137bb4 │ │ │ │ + beq 0x137cac │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x13796c │ │ │ │ + bne 0x137a64 │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x13796c │ │ │ │ + beq 0x137a64 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137b60 │ │ │ │ + b 0x137c58 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x1379dc │ │ │ │ + bls 0x137ad4 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137b60 │ │ │ │ + b 0x137c58 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135e34 │ │ │ │ + bl 0x135f2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137df8 │ │ │ │ - ldr r3, [pc, #632] @ 0x137e68 │ │ │ │ + beq 0x137ef0 │ │ │ │ + ldr r3, [pc, #632] @ 0x137f60 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x137e70 │ │ │ │ + ldr r3, [pc, #628] @ 0x137f68 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137d98 │ │ │ │ + beq 0x137e90 │ │ │ │ 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 0x137a50 │ │ │ │ + b 0x137b48 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125dfc │ │ │ │ + bl 0x125ef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137d2c │ │ │ │ - ldr r3, [pc, #544] @ 0x137e68 │ │ │ │ + beq 0x137e24 │ │ │ │ + ldr r3, [pc, #544] @ 0x137f60 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x137e70 │ │ │ │ + ldr r3, [pc, #540] @ 0x137f68 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137d5c │ │ │ │ + beq 0x137e54 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ str r2, [sp, #28] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ 0x137e7c │ │ │ │ + ldr r3, [pc, #512] @ 0x137f74 │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x137a50 │ │ │ │ - ldr r0, [pc, #504] @ 0x137e80 │ │ │ │ - bl 0x38fa3c │ │ │ │ + b 0x137b48 │ │ │ │ + ldr r0, [pc, #504] @ 0x137f78 │ │ │ │ + bl 0x38fb3c │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x137e68 │ │ │ │ + ldr r3, [pc, #464] @ 0x137f60 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x137a18 │ │ │ │ - b 0x137bcc │ │ │ │ - ldr r0, [pc, #472] @ 0x137e80 │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x137b2c │ │ │ │ - bl 0x1d4698 │ │ │ │ + bne 0x137b10 │ │ │ │ + b 0x137cc4 │ │ │ │ + ldr r0, [pc, #472] @ 0x137f78 │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x137c24 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137b5c │ │ │ │ + beq 0x137c54 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x137e84 │ │ │ │ - bl 0x382314 │ │ │ │ + ldr r0, [pc, #440] @ 0x137f7c │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125c24 │ │ │ │ + bl 0x125d1c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d46a0 │ │ │ │ - b 0x137b5c │ │ │ │ + bl 0x1d4798 │ │ │ │ + b 0x137c54 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12265c │ │ │ │ - b 0x137b4c │ │ │ │ + bl 0x122754 │ │ │ │ + b 0x137c44 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125dfc │ │ │ │ + bl 0x125ef4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137d2c │ │ │ │ - ldr r3, [pc, #344] @ 0x137e70 │ │ │ │ + beq 0x137e24 │ │ │ │ + ldr r3, [pc, #344] @ 0x137f68 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x137a44 │ │ │ │ + b 0x137b3c │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137e4c │ │ │ │ + ble 0x137f44 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x137b60 │ │ │ │ - ldr r0, [pc, #296] @ 0x137e80 │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x137b60 │ │ │ │ + bne 0x137c58 │ │ │ │ + ldr r0, [pc, #296] @ 0x137f78 │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x137c58 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137dec │ │ │ │ + beq 0x137ee4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b33c8 │ │ │ │ + bl 0x3b34c8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137aa4 │ │ │ │ - bl 0x1545e4 │ │ │ │ + bne 0x137b9c │ │ │ │ + bl 0x1546dc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137d30 │ │ │ │ + b 0x137e28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b33c8 │ │ │ │ + bl 0x3b34c8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137aa4 │ │ │ │ - bl 0x1545e4 │ │ │ │ + bne 0x137b9c │ │ │ │ + bl 0x1546dc │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x137d30 │ │ │ │ + bne 0x137e28 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1353f8 │ │ │ │ - b 0x137d30 │ │ │ │ + bl 0x1354f0 │ │ │ │ + b 0x137e28 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137d64 │ │ │ │ + bne 0x137e5c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137d78 │ │ │ │ + b 0x137e70 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x137d30 │ │ │ │ + b 0x137e28 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137e28 │ │ │ │ + beq 0x137f20 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137d30 │ │ │ │ - b 0x137dd0 │ │ │ │ - bl 0x1545e4 │ │ │ │ + beq 0x137e28 │ │ │ │ + b 0x137ec8 │ │ │ │ + bl 0x1546dc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137dd0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x137ec8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137e08 │ │ │ │ + beq 0x137f00 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1545e4 │ │ │ │ + bl 0x1546dc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137e0c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x137f04 │ │ │ │ + bl 0x3b416c │ │ │ │ bl 0x10274 │ │ │ │ - ldr r3, [pc, #48] @ 0x137e88 │ │ │ │ - ldr r2, [pc, #48] @ 0x137e8c │ │ │ │ - ldr r1, [pc, #48] @ 0x137e90 │ │ │ │ - ldr r0, [pc, #48] @ 0x137e94 │ │ │ │ - bl 0x366708 │ │ │ │ + ldr r3, [pc, #48] @ 0x137f80 │ │ │ │ + ldr r2, [pc, #48] @ 0x137f84 │ │ │ │ + ldr r1, [pc, #48] @ 0x137f88 │ │ │ │ + ldr r0, [pc, #48] @ 0x137f8c │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r0 @ │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ - subeq r5, r6, r4, lsl #27 │ │ │ │ + subeq lr, r0, r4, lsr sp │ │ │ │ + subeq r5, r6, r4, lsl #29 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq lr, r0, ip, asr sl │ │ │ │ - subeq lr, r0, r4, lsr #24 │ │ │ │ + subeq lr, r0, ip, asr fp │ │ │ │ + subeq lr, r0, r4, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #368] @ 0x138020 │ │ │ │ + ldr r6, [pc, #368] @ 0x138118 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137f80 │ │ │ │ + beq 0x138078 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x138024 │ │ │ │ + ldr r0, [pc, #332] @ 0x13811c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137f08 │ │ │ │ - b 0x137fe8 │ │ │ │ + bne 0x138000 │ │ │ │ + b 0x1380e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1daee4 │ │ │ │ + bl 0x1dafdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137fe8 │ │ │ │ + beq 0x1380e0 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137ef0 │ │ │ │ + bne 0x137fe8 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137fe8 │ │ │ │ - ldr r3, [pc, #252] @ 0x138028 │ │ │ │ + beq 0x1380e0 │ │ │ │ + ldr r3, [pc, #252] @ 0x138120 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b3410 │ │ │ │ - bl 0x1545e4 │ │ │ │ + bl 0x3b3510 │ │ │ │ + bl 0x1546dc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137fb4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x1380ac │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13801c │ │ │ │ + ble 0x138114 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137f8c │ │ │ │ + beq 0x138084 │ │ │ │ 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] @ 0x13802c │ │ │ │ - bl 0x38fa3c │ │ │ │ - b 0x137ecc │ │ │ │ - ldr r0, [pc, #152] @ 0x13802c │ │ │ │ - bl 0x390bcc │ │ │ │ + ldr r0, [pc, #164] @ 0x138124 │ │ │ │ + bl 0x38fb3c │ │ │ │ + b 0x137fc4 │ │ │ │ + ldr r0, [pc, #152] @ 0x138124 │ │ │ │ + bl 0x390ccc │ │ │ │ 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 0x1273c0 │ │ │ │ + bl 0x1274b8 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13509c │ │ │ │ + bl 0x135194 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13567c │ │ │ │ - b 0x137f40 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x135774 │ │ │ │ + b 0x138038 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13801c │ │ │ │ + ble 0x138114 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x138010 │ │ │ │ + beq 0x138108 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x137f60 │ │ │ │ - ldr r0, [pc, #20] @ 0x13802c │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x138008 │ │ │ │ + b 0x138058 │ │ │ │ + ldr r0, [pc, #20] @ 0x138124 │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x138100 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #472] @ 0x13822c │ │ │ │ + ldr r3, [pc, #472] @ 0x138324 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ lsl r3, r6, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #384] @ 0x138230 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #384] @ 0x138328 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x138214 │ │ │ │ + bhi 0x13830c │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #304] @ 0x13822c │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #304] @ 0x138324 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138210 │ │ │ │ + bne 0x138308 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x1380f4 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1381ec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x1380f4 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1381ec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x1380f4 │ │ │ │ - bl 0x3b406c │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x138234 │ │ │ │ - ldr r2, [pc, #20] @ 0x138238 │ │ │ │ - ldr r1, [pc, #20] @ 0x13823c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1381ec │ │ │ │ + bl 0x3b416c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x13832c │ │ │ │ + ldr r2, [pc, #20] @ 0x138330 │ │ │ │ + ldr r1, [pc, #20] @ 0x138334 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00465d94 │ │ │ │ - strheq r5, [r6], #-212 @ 0xffffff2c │ │ │ │ + @ instruction: 0x00465e94 │ │ │ │ + strheq r5, [r6], #-228 @ 0xffffff1c │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - subeq lr, r0, ip, asr ip │ │ │ │ + subeq lr, r0, ip, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x1382b8 │ │ │ │ + ldr r3, [pc, #96] @ 0x1383b0 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c1f8 │ │ │ │ + bl 0x36c2f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36be6c │ │ │ │ - bl 0x3a6b80 │ │ │ │ + bl 0x36bf6c │ │ │ │ + bl 0x3a6c80 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36c120 │ │ │ │ + bl 0x36c220 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c2ac │ │ │ │ + bl 0x36c3ac │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c184 │ │ │ │ + bl 0x36c284 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a62ac │ │ │ │ + bl 0x3a63ac │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #380] @ 0x138458 │ │ │ │ + ldr r0, [pc, #380] @ 0x138550 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x13845c │ │ │ │ + ldr r1, [pc, #372] @ 0x138554 │ │ │ │ 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 0x138318 │ │ │ │ + bhi 0x138410 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ - ldr r6, [pc, #316] @ 0x138460 │ │ │ │ + ldr r6, [pc, #316] @ 0x138558 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x138464 │ │ │ │ + ldr r0, [pc, #252] @ 0x13855c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1cdf80 │ │ │ │ + bl 0x1ce078 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x138240 │ │ │ │ + bl 0x138338 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x138468 │ │ │ │ + ldr r1, [pc, #228] @ 0x138560 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x13846c │ │ │ │ + ldr r5, [pc, #224] @ 0x138564 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x1383b8 │ │ │ │ + bhi 0x1384b0 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #200] @ 0x138470 │ │ │ │ + ldr r5, [pc, #200] @ 0x138568 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138410 │ │ │ │ + beq 0x138508 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x138474 │ │ │ │ - beq 0x138360 │ │ │ │ - ldr r6, [pc, #160] @ 0x138460 │ │ │ │ - b 0x138340 │ │ │ │ + ldreq r2, [pc, #188] @ 0x13856c │ │ │ │ + beq 0x138458 │ │ │ │ + ldr r6, [pc, #160] @ 0x138558 │ │ │ │ + b 0x138438 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x138478 │ │ │ │ + ldr r5, [pc, #172] @ 0x138570 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138418 │ │ │ │ + beq 0x138510 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x13847c │ │ │ │ - beq 0x138360 │ │ │ │ - b 0x1383b8 │ │ │ │ + ldreq r2, [pc, #160] @ 0x138574 │ │ │ │ + beq 0x138458 │ │ │ │ + b 0x1384b0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x138480 │ │ │ │ + ldr r5, [pc, #148] @ 0x138578 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138420 │ │ │ │ + beq 0x138518 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x138484 │ │ │ │ - beq 0x138360 │ │ │ │ - b 0x1383b8 │ │ │ │ - ldr r5, [pc, #128] @ 0x138488 │ │ │ │ + ldreq r2, [pc, #136] @ 0x13857c │ │ │ │ + beq 0x138458 │ │ │ │ + b 0x1384b0 │ │ │ │ + ldr r5, [pc, #128] @ 0x138580 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x138460 │ │ │ │ - b 0x138340 │ │ │ │ - ldr r2, [pc, #116] @ 0x13848c │ │ │ │ - b 0x138360 │ │ │ │ - ldr r2, [pc, #112] @ 0x138490 │ │ │ │ - b 0x138360 │ │ │ │ - ldr r2, [pc, #108] @ 0x138494 │ │ │ │ - b 0x138360 │ │ │ │ - ldr r2, [pc, #104] @ 0x138498 │ │ │ │ - b 0x138360 │ │ │ │ - ldr r2, [pc, #100] @ 0x13849c │ │ │ │ - b 0x138360 │ │ │ │ - ldr r2, [pc, #96] @ 0x1384a0 │ │ │ │ - b 0x138360 │ │ │ │ - ldr r2, [pc, #92] @ 0x1384a4 │ │ │ │ - b 0x138360 │ │ │ │ - ldr r2, [pc, #88] @ 0x1384a8 │ │ │ │ - b 0x138360 │ │ │ │ - ldr r2, [pc, #84] @ 0x1384ac │ │ │ │ - b 0x138360 │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00465d9a │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq lr, r0, r8, ror #25 │ │ │ │ - subeq r5, r6, r2, lsr #27 │ │ │ │ - subeq r2, r1, r0, lsr r4 │ │ │ │ - subeq lr, r0, ip, ror ip │ │ │ │ - subeq lr, r0, r8, asr #25 │ │ │ │ - subeq lr, r0, r0, ror ip │ │ │ │ - @ instruction: 0x0040ec98 │ │ │ │ - subeq lr, r0, r0, lsl #25 │ │ │ │ - ldrdeq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq lr, r0, r4, ror ip │ │ │ │ - subeq lr, r0, r8, lsl #25 │ │ │ │ - ldrdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ - @ instruction: 0x0040ec90 │ │ │ │ - subeq lr, r0, r0, lsr #25 │ │ │ │ - subeq lr, r0, r0, ror #25 │ │ │ │ - subeq lr, r0, r0, asr #25 │ │ │ │ - strheq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ - strheq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq lr, r0, r8, lsr #25 │ │ │ │ + ldr r6, [pc, #80] @ 0x138558 │ │ │ │ + b 0x138438 │ │ │ │ + ldr r2, [pc, #116] @ 0x138584 │ │ │ │ + b 0x138458 │ │ │ │ + ldr r2, [pc, #112] @ 0x138588 │ │ │ │ + b 0x138458 │ │ │ │ + ldr r2, [pc, #108] @ 0x13858c │ │ │ │ + b 0x138458 │ │ │ │ + ldr r2, [pc, #104] @ 0x138590 │ │ │ │ + b 0x138458 │ │ │ │ + ldr r2, [pc, #100] @ 0x138594 │ │ │ │ + b 0x138458 │ │ │ │ + ldr r2, [pc, #96] @ 0x138598 │ │ │ │ + b 0x138458 │ │ │ │ + ldr r2, [pc, #92] @ 0x13859c │ │ │ │ + b 0x138458 │ │ │ │ + ldr r2, [pc, #88] @ 0x1385a0 │ │ │ │ + b 0x138458 │ │ │ │ + ldr r2, [pc, #84] @ 0x1385a4 │ │ │ │ + b 0x138458 │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + @ instruction: 0x00465e9a │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq lr, r0, r8, ror #27 │ │ │ │ + subeq r5, r6, r2, lsr #29 │ │ │ │ + subeq r2, r1, r0, lsr r5 │ │ │ │ + subeq lr, r0, ip, ror sp │ │ │ │ + subeq lr, r0, r8, asr #27 │ │ │ │ + subeq lr, r0, r0, ror sp │ │ │ │ + @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, r0, lsl #27 │ │ │ │ + ldrdeq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq lr, r0, r4, ror sp │ │ │ │ + subeq lr, r0, r8, lsl #27 │ │ │ │ + ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + @ instruction: 0x0040ed90 │ │ │ │ + subeq lr, r0, r0, lsr #27 │ │ │ │ + subeq lr, r0, r0, ror #27 │ │ │ │ + subeq lr, r0, r0, asr #27 │ │ │ │ + strheq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + strheq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq lr, r0, r8, lsr #27 │ │ │ │ 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] @ 0x138700 │ │ │ │ + ldr r3, [pc, #560] @ 0x1387f8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #544] @ 0x138704 │ │ │ │ + ldr r3, [pc, #544] @ 0x1387fc │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x138544 │ │ │ │ + beq 0x13863c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x1385f0 │ │ │ │ + ble 0x1386e8 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138610 │ │ │ │ - ldr r2, [pc, #508] @ 0x138708 │ │ │ │ + bgt 0x138708 │ │ │ │ + ldr r2, [pc, #508] @ 0x138800 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x138624 │ │ │ │ + bne 0x13871c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17848c │ │ │ │ + bl 0x178584 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x138604 │ │ │ │ + ble 0x1386fc │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x138554 │ │ │ │ + beq 0x13864c │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x132850 │ │ │ │ + bl 0x132948 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138240 │ │ │ │ + bl 0x138338 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138694 │ │ │ │ - bl 0x17848c │ │ │ │ + bne 0x13878c │ │ │ │ + bl 0x178584 │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138530 │ │ │ │ - bl 0x134ec0 │ │ │ │ + beq 0x138628 │ │ │ │ + bl 0x134fb8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x138530 │ │ │ │ + bne 0x138628 │ │ │ │ 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 0x3ad2cc │ │ │ │ + bl 0x3ad3cc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3ad328 │ │ │ │ - ldr r3, [pc, #328] @ 0x13870c │ │ │ │ + bl 0x3ad428 │ │ │ │ + ldr r3, [pc, #328] @ 0x138804 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39cf30 │ │ │ │ - ldr r2, [pc, #316] @ 0x138710 │ │ │ │ + bl 0x39d030 │ │ │ │ + ldr r2, [pc, #316] @ 0x138808 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x138714 │ │ │ │ + ldr r2, [pc, #308] @ 0x13880c │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3b0c │ │ │ │ - b 0x138530 │ │ │ │ + bl 0x3b3c0c │ │ │ │ + b 0x138628 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1386bc │ │ │ │ - bl 0x17848c │ │ │ │ + bne 0x1387b4 │ │ │ │ + bl 0x178584 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x138530 │ │ │ │ + b 0x138628 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x138530 │ │ │ │ - b 0x138554 │ │ │ │ + ble 0x138628 │ │ │ │ + b 0x13864c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1386f8 │ │ │ │ - bl 0x17848c │ │ │ │ + bne 0x1387f0 │ │ │ │ + bl 0x178584 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138530 │ │ │ │ - ldr r3, [pc, #236] @ 0x138718 │ │ │ │ + b 0x138628 │ │ │ │ + ldr r3, [pc, #236] @ 0x138810 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138514 │ │ │ │ - ldr r3, [pc, #224] @ 0x13871c │ │ │ │ + beq 0x13860c │ │ │ │ + ldr r3, [pc, #224] @ 0x138814 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138514 │ │ │ │ - ldr r3, [pc, #212] @ 0x138720 │ │ │ │ + beq 0x13860c │ │ │ │ + ldr r3, [pc, #212] @ 0x138818 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1386e0 │ │ │ │ + beq 0x1387d8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stmib sp, {r4, r6} │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ 0x138724 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x138514 │ │ │ │ - ldr r3, [pc, #124] @ 0x138718 │ │ │ │ + ldr r0, [pc, #148] @ 0x13881c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13860c │ │ │ │ + ldr r3, [pc, #124] @ 0x138810 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13854c │ │ │ │ - ldr r3, [pc, #112] @ 0x13871c │ │ │ │ + beq 0x138644 │ │ │ │ + ldr r3, [pc, #112] @ 0x138814 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13854c │ │ │ │ + beq 0x138644 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x138644 │ │ │ │ + b 0x13873c │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x138718 │ │ │ │ + ldr r3, [pc, #80] @ 0x138810 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138634 │ │ │ │ + bne 0x13872c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17848c │ │ │ │ - b 0x138530 │ │ │ │ - ldr r0, [pc, #64] @ 0x138728 │ │ │ │ + bl 0x178584 │ │ │ │ + b 0x138628 │ │ │ │ + ldr r0, [pc, #64] @ 0x138820 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x138514 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13860c │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x1386c0 │ │ │ │ + b 0x1387b8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - strheq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq lr, r0, ip, lsl #27 │ │ │ │ + strheq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, lsl #29 │ │ │ │ adceq sp, r8, #-2147483614 @ 0x80000022 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r0, lsl sp │ │ │ │ - subeq lr, r0, r4, asr sp │ │ │ │ + subeq lr, r0, r0, lsl lr │ │ │ │ + subeq lr, r0, r4, asr lr │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x13874c │ │ │ │ + ldrle r3, [pc, #12] @ 0x138844 │ │ │ │ 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] @ 0x138770 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138868 │ │ │ │ ldrble r0, [r3, r0] │ │ │ │ movgt r0, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r9, [pc, #104] @ 0x138808 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r9, [pc, #104] @ 0x138900 │ │ │ │ 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 0x1387e4 │ │ │ │ - bl 0x36c318 │ │ │ │ + bhi 0x1388dc │ │ │ │ + bl 0x36c418 │ │ │ │ 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 0x1387ac │ │ │ │ + bne 0x1388a4 │ │ │ │ mov r0, #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] @ 0x13888c │ │ │ │ + ldr r2, [pc, #104] @ 0x138984 │ │ │ │ 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 0x138774 │ │ │ │ + bl 0x13886c │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x13888c │ │ │ │ + ldr r3, [pc, #52] @ 0x138984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138888 │ │ │ │ + bne 0x138980 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #140] @ 0x138934 │ │ │ │ + ldr r5, [pc, #140] @ 0x138a2c │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36c1b4 │ │ │ │ + bl 0x36c2b4 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x1388e0 │ │ │ │ + b 0x1389d8 │ │ │ │ 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 0x1388c0 │ │ │ │ + bhi 0x1389b8 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x1388c0 │ │ │ │ + beq 0x1389b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36c240 │ │ │ │ + bl 0x36c340 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x1388e0 │ │ │ │ + bne 0x1389d8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3744] @ 0xea0 │ │ │ │ - ldr r3, [pc, #820] @ 0x138c84 │ │ │ │ + ldr r3, [pc, #820] @ 0x138d7c │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #756] @ 0x138c88 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #756] @ 0x138d80 │ │ │ │ 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 0x138ac8 │ │ │ │ - ldr r8, [pc, #720] @ 0x138c8c │ │ │ │ + bne 0x138bc0 │ │ │ │ + ldr r8, [pc, #720] @ 0x138d84 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x138b34 │ │ │ │ + bne 0x138c2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x138030 │ │ │ │ + bl 0x138128 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x17813c │ │ │ │ + bl 0x178234 │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x138a48 │ │ │ │ + bne 0x138b40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138abc │ │ │ │ - ldr r3, [pc, #620] @ 0x138c84 │ │ │ │ + bne 0x138bb4 │ │ │ │ + ldr r3, [pc, #620] @ 0x138d7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138c80 │ │ │ │ + bne 0x138d78 │ │ │ │ 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] @ 0x138c90 │ │ │ │ + ldr r8, [pc, #572] @ 0x138d88 │ │ │ │ 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 0x138ab0 │ │ │ │ + bne 0x138ba8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x138b48 │ │ │ │ + bne 0x138c40 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x138aa0 │ │ │ │ + bls 0x138b98 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138a10 │ │ │ │ + bls 0x138b08 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138a10 │ │ │ │ + beq 0x138b08 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1384b0 │ │ │ │ - bl 0x3a6b80 │ │ │ │ + bl 0x1385a8 │ │ │ │ + bl 0x3a6c80 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36c120 │ │ │ │ - b 0x138a10 │ │ │ │ + bl 0x36c220 │ │ │ │ + b 0x138b08 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145ef8 │ │ │ │ - b 0x138a68 │ │ │ │ + bl 0x145ff0 │ │ │ │ + b 0x138b60 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145ef8 │ │ │ │ - b 0x138a10 │ │ │ │ - ldr r3, [pc, #452] @ 0x138c94 │ │ │ │ - ldr r8, [pc, #440] @ 0x138c8c │ │ │ │ + bl 0x145ff0 │ │ │ │ + b 0x138b08 │ │ │ │ + ldr r3, [pc, #452] @ 0x138d8c │ │ │ │ + ldr r8, [pc, #440] @ 0x138d84 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1389b8 │ │ │ │ + beq 0x138ab0 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1389b8 │ │ │ │ - ldr r3, [pc, #424] @ 0x138c98 │ │ │ │ + beq 0x138ab0 │ │ │ │ + ldr r3, [pc, #424] @ 0x138d90 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138c6c │ │ │ │ + beq 0x138d64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x138c9c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1389b8 │ │ │ │ + ldr r0, [pc, #364] @ 0x138d94 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x138ab0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x1389d0 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x138ac8 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138a10 │ │ │ │ + beq 0x138b08 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x138a94 │ │ │ │ - ldr fp, [pc, #320] @ 0x138ca0 │ │ │ │ + beq 0x138b8c │ │ │ │ + ldr fp, [pc, #320] @ 0x138d98 │ │ │ │ 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 0x138890 │ │ │ │ + bl 0x138988 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138bbc │ │ │ │ + bne 0x138cb4 │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x138bb4 │ │ │ │ + ble 0x138cac │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36c240 │ │ │ │ + bl 0x36c340 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x138774 │ │ │ │ + bl 0x13886c │ │ │ │ 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 0x36c37c │ │ │ │ + bl 0x36c47c │ │ │ │ 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 0x138c54 │ │ │ │ + beq 0x138d4c │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x545e8 │ │ │ │ add sl, sl, r7 │ │ │ │ add r8, r8, sl, lsl #2 │ │ │ │ ldr r3, [r8, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #0 │ │ │ │ strlt r3, [r8, #68] @ 0x44 │ │ │ │ - b 0x138a10 │ │ │ │ + b 0x138b08 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x54444 │ │ │ │ - b 0x138c38 │ │ │ │ - ldr r0, [pc, #48] @ 0x138ca4 │ │ │ │ + b 0x138d30 │ │ │ │ + ldr r0, [pc, #48] @ 0x138d9c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1389b8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x138ab0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ adceq sp, r8, #136, 2 @ 0x22 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r0, r4, asr #29 │ │ │ │ adceq r4, r8, r0, ror #10 │ │ │ │ - strdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + strdeq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #88] @ 0x138d18 │ │ │ │ + ldr ip, [pc, #88] @ 0x138e10 │ │ │ │ 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 0x138890 │ │ │ │ - ldr r3, [pc, #52] @ 0x138d18 │ │ │ │ + bl 0x138988 │ │ │ │ + ldr r3, [pc, #52] @ 0x138e10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138d14 │ │ │ │ + bne 0x138e0c │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #104] @ 0x138d9c │ │ │ │ + ldr r2, [pc, #104] @ 0x138e94 │ │ │ │ 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 0x138774 │ │ │ │ + bl 0x13886c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138d9c │ │ │ │ + ldr r3, [pc, #52] @ 0x138e94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138d98 │ │ │ │ + bne 0x138e90 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #92] @ 0x138e14 │ │ │ │ + ldr ip, [pc, #92] @ 0x138f0c │ │ │ │ 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 0x138890 │ │ │ │ - ldr r3, [pc, #52] @ 0x138e14 │ │ │ │ + bl 0x138988 │ │ │ │ + ldr r3, [pc, #52] @ 0x138f0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138e10 │ │ │ │ + bne 0x138f08 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #168] @ 0x138ed8 │ │ │ │ + ldr r2, [pc, #168] @ 0x138fd0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138edc │ │ │ │ + ldr r3, [pc, #164] @ 0x138fd4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c1f8 │ │ │ │ + bl 0x36c2f8 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138e80 │ │ │ │ - ldr r3, [pc, #52] @ 0x138ed8 │ │ │ │ + bne 0x138f78 │ │ │ │ + ldr r3, [pc, #52] @ 0x138fd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138ed4 │ │ │ │ + bne 0x138fcc │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r7, r0, r4, lsr #32 │ │ │ │ + addseq r6, r0, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [pc, #408] @ 0x139090 │ │ │ │ - ldr r3, [pc, #408] @ 0x139094 │ │ │ │ + ldr ip, [pc, #408] @ 0x139188 │ │ │ │ + ldr r3, [pc, #408] @ 0x13918c │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #656] @ 0x290 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x138f38 │ │ │ │ + beq 0x139030 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138fe8 │ │ │ │ + beq 0x1390e0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #656] @ 0x290 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c1f8 │ │ │ │ + bl 0x36c2f8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138f74 │ │ │ │ - cmp r8, #0 │ │ │ │ bne 0x13906c │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x139164 │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x139038 │ │ │ │ + beq 0x139130 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x139050 │ │ │ │ + beq 0x139148 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x139074 │ │ │ │ + bne 0x13916c │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36c37c │ │ │ │ + bl 0x36c47c │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c2ac │ │ │ │ + bl 0x36c3ac │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c2ac │ │ │ │ + bl 0x36c3ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x139090 │ │ │ │ + ldr r3, [pc, #156] @ 0x139188 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13908c │ │ │ │ + bne 0x139184 │ │ │ │ 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 0x36c2ac │ │ │ │ + bl 0x36c3ac │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138fcc │ │ │ │ + beq 0x1390c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36c318 │ │ │ │ + bl 0x36c418 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13902c │ │ │ │ - b 0x139020 │ │ │ │ + beq 0x139124 │ │ │ │ + b 0x139118 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ - b 0x138fcc │ │ │ │ - ldr r0, [pc, #36] @ 0x139098 │ │ │ │ - b 0x138fec │ │ │ │ - ldr r3, [pc, #32] @ 0x13909c │ │ │ │ - ldr r1, [pc, #32] @ 0x1390a0 │ │ │ │ + b 0x1390c4 │ │ │ │ + ldr r0, [pc, #36] @ 0x139190 │ │ │ │ + b 0x1390e4 │ │ │ │ + ldr r3, [pc, #32] @ 0x139194 │ │ │ │ + ldr r1, [pc, #32] @ 0x139198 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x311808 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, ip, asr pc │ │ │ │ + addseq r6, r0, r4, ror #28 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r5, r6, r4, asr #27 │ │ │ │ - subeq lr, r0, ip, asr ip │ │ │ │ + subeq r5, r6, r4, asr #29 │ │ │ │ + subeq lr, r0, ip, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ 0x1390f8 │ │ │ │ + ldr r3, [pc, #60] @ 0x1391f0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #8768 @ 0x2240 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r0, r8, lsr #27 │ │ │ │ - ldr r3, [pc, #72] @ 0x13914c │ │ │ │ + @ instruction: 0x00906cb0 │ │ │ │ + ldr r3, [pc, #72] @ 0x139244 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -304117,26 +304179,26 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, r0, ror #26 │ │ │ │ - ldr r2, [pc, #100] @ 0x1391bc │ │ │ │ + addseq r6, r0, r8, ror #24 │ │ │ │ + ldr r2, [pc, #100] @ 0x1392b4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r2, #868] @ 0x364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1391a4 │ │ │ │ + beq 0x13929c │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -304145,949 +304207,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, ip, lsl #26 │ │ │ │ + addseq r6, r0, r4, lsl ip │ │ │ │ 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] @ 0x139230 │ │ │ │ + ldr r2, [pc, #76] @ 0x139328 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x139214 │ │ │ │ + beq 0x13930c │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r0, r3, r2 │ │ │ │ cmp r1, r0 │ │ │ │ addls r3, r1, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, ip, ror ip │ │ │ │ + addseq r6, r0, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #236] @ 0x139338 │ │ │ │ + ldr r2, [pc, #236] @ 0x139430 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x13933c │ │ │ │ + ldr r3, [pc, #232] @ 0x139434 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x39b430 │ │ │ │ - ldr r3, [pc, #164] @ 0x139340 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #164] @ 0x139438 │ │ │ │ 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 0x1392d4 │ │ │ │ + beq 0x1393cc │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #868] @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #52] @ 0x139338 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #52] @ 0x139430 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139334 │ │ │ │ + bne 0x13942c │ │ │ │ add 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsl #24 │ │ │ │ - addseq r6, r0, r8, asr #23 │ │ │ │ + addseq r6, r0, r0, lsl fp │ │ │ │ + @ instruction: 0x00906ad0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ 0x139464 │ │ │ │ + ldr r2, [pc, #264] @ 0x13955c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x139468 │ │ │ │ + ldr r3, [pc, #260] @ 0x139560 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x139458 │ │ │ │ + bcc 0x139550 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x139434 │ │ │ │ + ble 0x13952c │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x139450 │ │ │ │ + bne 0x139548 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x139464 │ │ │ │ + ldr r3, [pc, #92] @ 0x13955c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139460 │ │ │ │ + bne 0x139558 │ │ │ │ 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 0x139450 │ │ │ │ + blt 0x139548 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x1393f4 │ │ │ │ + bcs 0x1394ec │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x139400 │ │ │ │ + b 0x1394f8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x139400 │ │ │ │ + b 0x1394f8 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x139400 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1394f8 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00906af8 │ │ │ │ + addseq r6, r0, r0, lsl #20 │ │ │ │ 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] @ 0x139610 │ │ │ │ + ldr r3, [pc, #392] @ 0x139708 │ │ │ │ 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 0x1394b8 │ │ │ │ + ble 0x1395b0 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x1395d4 │ │ │ │ - ldr r3, [pc, #348] @ 0x139614 │ │ │ │ + bgt 0x1396cc │ │ │ │ + ldr r3, [pc, #348] @ 0x13970c │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r1, r4} │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x13951c │ │ │ │ + beq 0x139614 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x13951c │ │ │ │ + beq 0x139614 │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x139584 │ │ │ │ + beq 0x13967c │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x139530 │ │ │ │ + beq 0x139628 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x139530 │ │ │ │ + b 0x139628 │ │ │ │ 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 0x138030 │ │ │ │ - ldr r3, [pc, #188] @ 0x139610 │ │ │ │ + bl 0x138128 │ │ │ │ + ldr r3, [pc, #188] @ 0x139708 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13960c │ │ │ │ + bne 0x139704 │ │ │ │ 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 0x1395b8 │ │ │ │ + beq 0x1396b0 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x1395b0 │ │ │ │ + beq 0x1396a8 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x139614 │ │ │ │ + ldrle r1, [pc, #104] @ 0x13970c │ │ │ │ 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 0x139530 │ │ │ │ + b 0x139628 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x13951c │ │ │ │ + beq 0x139614 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x13951c │ │ │ │ + beq 0x139614 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x139504 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1395fc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #220] @ 0x13970c │ │ │ │ + ldr r3, [pc, #220] @ 0x139804 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x13970c │ │ │ │ + ldr r3, [pc, #52] @ 0x139804 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139708 │ │ │ │ + bne 0x139800 │ │ │ │ add sp, 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3736] @ 0xe98 │ │ │ │ - ldr r3, [pc, #1476] @ 0x139cec │ │ │ │ + ldr r3, [pc, #1476] @ 0x139de4 │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139cf0 │ │ │ │ + ldr r2, [pc, #1472] @ 0x139de8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #656] @ 0x290 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 0x139b68 │ │ │ │ - ldr r5, [pc, #1384] @ 0x139cf4 │ │ │ │ + beq 0x139c60 │ │ │ │ + ldr r5, [pc, #1384] @ 0x139dec │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c4cbc │ │ │ │ + bl 0x1c4db4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139cc8 │ │ │ │ + bne 0x139dc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139cc8 │ │ │ │ + bne 0x139dc0 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4cbc │ │ │ │ + bl 0x1c4db4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139ca8 │ │ │ │ + bne 0x139da0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139ca8 │ │ │ │ + bne 0x139da0 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4cbc │ │ │ │ + bl 0x1c4db4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139c88 │ │ │ │ + bne 0x139d80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139c88 │ │ │ │ + bne 0x139d80 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x139894 │ │ │ │ + ble 0x13998c │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x1398c0 │ │ │ │ - bl 0x36c3e8 │ │ │ │ + bhi 0x1399b8 │ │ │ │ + bl 0x36c4e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x1398a4 │ │ │ │ - bl 0x36c3f8 │ │ │ │ + bgt 0x13999c │ │ │ │ + bl 0x36c4f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1398a4 │ │ │ │ + blt 0x13999c │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1398e0 │ │ │ │ + bne 0x1399d8 │ │ │ │ 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 0x13982c │ │ │ │ + blt 0x139924 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139900 │ │ │ │ + beq 0x1399f8 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x139788 │ │ │ │ - ldr r1, [pc, #1100] @ 0x139cf8 │ │ │ │ - ldr r2, [pc, #1100] @ 0x139cfc │ │ │ │ + b 0x139880 │ │ │ │ + ldr r1, [pc, #1100] @ 0x139df0 │ │ │ │ + ldr r2, [pc, #1100] @ 0x139df4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r3, [pc, #1072] @ 0x139cf8 │ │ │ │ - ldr r2, [pc, #1076] @ 0x139d00 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r3, [pc, #1072] @ 0x139df0 │ │ │ │ + ldr r2, [pc, #1076] @ 0x139df8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r1, [pc, #1040] @ 0x139cf8 │ │ │ │ - ldr r2, [pc, #1048] @ 0x139d04 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r1, [pc, #1040] @ 0x139df0 │ │ │ │ + ldr r2, [pc, #1048] @ 0x139dfc │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r4, [pc, #1004] @ 0x139cf4 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r4, [pc, #1004] @ 0x139dec │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36c3e8 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139d08 │ │ │ │ + bl 0x36c4e8 │ │ │ │ + ldr r5, [pc, #1008] @ 0x139e00 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x13993c │ │ │ │ + b 0x139a34 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139938 │ │ │ │ + bne 0x139a30 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139bb0 │ │ │ │ + bne 0x139ca8 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36c3f8 │ │ │ │ + bl 0x36c4f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x13991c │ │ │ │ - bl 0x36c3f8 │ │ │ │ + ble 0x139a14 │ │ │ │ + bl 0x36c4f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139c58 │ │ │ │ - ldr r0, [pc, #908] @ 0x139cf4 │ │ │ │ + blt 0x139d50 │ │ │ │ + ldr r0, [pc, #908] @ 0x139dec │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139d08 │ │ │ │ + ldr r8, [pc, #920] @ 0x139e00 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x139984 │ │ │ │ + b 0x139a7c │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1399a0 │ │ │ │ + beq 0x139a98 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x139c2c │ │ │ │ + bne 0x139d24 │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x139980 │ │ │ │ - ldr r1, [pc, #852] @ 0x139d0c │ │ │ │ + bne 0x139a78 │ │ │ │ + ldr r1, [pc, #852] @ 0x139e04 │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [r4, #6] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r2, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 0x1399bc │ │ │ │ - ldr r9, [pc, #816] @ 0x139d08 │ │ │ │ + bne 0x139ab4 │ │ │ │ + ldr r9, [pc, #816] @ 0x139e00 │ │ │ │ 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 0x1399f4 │ │ │ │ + bne 0x139aec │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139d10 │ │ │ │ + ldr r3, [pc, #752] @ 0x139e08 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139bbc │ │ │ │ + bne 0x139cb4 │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36c1f8 │ │ │ │ - ldr r2, [pc, #700] @ 0x139d14 │ │ │ │ + bl 0x36c2f8 │ │ │ │ + ldr r2, [pc, #700] @ 0x139e0c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x139d18 │ │ │ │ + ldr r7, [pc, #696] @ 0x139e10 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139ab0 │ │ │ │ + b 0x139ba8 │ │ │ │ cmp r4, #3 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, #0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36be6c │ │ │ │ + bl 0x36bf6c │ │ │ │ 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 0x139b20 │ │ │ │ + beq 0x139c18 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x139aa0 │ │ │ │ + bgt 0x139b98 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139ae0 │ │ │ │ + beq 0x139bd8 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x139a70 │ │ │ │ + ble 0x139b68 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x139a80 │ │ │ │ + b 0x139b78 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36be6c │ │ │ │ + bl 0x36bf6c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36be6c │ │ │ │ + bl 0x36bf6c │ │ │ │ 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 0x139ab0 │ │ │ │ + b 0x139ba8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36be6c │ │ │ │ - ldr r3, [pc, #436] @ 0x139cec │ │ │ │ + bl 0x36bf6c │ │ │ │ + ldr r3, [pc, #436] @ 0x139de4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139ce8 │ │ │ │ + bne 0x139de0 │ │ │ │ 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 0x36c3e8 │ │ │ │ - ldr r4, [pc, #384] @ 0x139cf4 │ │ │ │ + bl 0x36c4e8 │ │ │ │ + ldr r4, [pc, #384] @ 0x139dec │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x139b94 │ │ │ │ + b 0x139c8c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x139904 │ │ │ │ + bgt 0x1399fc │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36c3f8 │ │ │ │ + bl 0x36c4f8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139b7c │ │ │ │ - b 0x139904 │ │ │ │ + ble 0x139c74 │ │ │ │ + b 0x1399fc │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x139950 │ │ │ │ - ldr r3, [pc, #344] @ 0x139d1c │ │ │ │ + b 0x139a48 │ │ │ │ + ldr r3, [pc, #344] @ 0x139e14 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139a34 │ │ │ │ - ldr r3, [pc, #332] @ 0x139d20 │ │ │ │ + beq 0x139b2c │ │ │ │ + ldr r3, [pc, #332] @ 0x139e18 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139a34 │ │ │ │ - ldr r3, [pc, #320] @ 0x139d24 │ │ │ │ + beq 0x139b2c │ │ │ │ + ldr r3, [pc, #320] @ 0x139e1c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139c78 │ │ │ │ + beq 0x139d70 │ │ │ │ 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 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x139d28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x139a34 │ │ │ │ - ldr r1, [pc, #196] @ 0x139cf8 │ │ │ │ + ldr r0, [pc, #256] @ 0x139e20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x139b2c │ │ │ │ + ldr r1, [pc, #196] @ 0x139df0 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x139d2c │ │ │ │ + ldr r2, [pc, #236] @ 0x139e24 │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r3, [pc, #152] @ 0x139cf8 │ │ │ │ - ldr r0, [pc, #204] @ 0x139d30 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r3, [pc, #152] @ 0x139df0 │ │ │ │ + ldr r0, [pc, #204] @ 0x139e28 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r0, [pc, #180] @ 0x139d34 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r0, [pc, #180] @ 0x139e2c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x139a34 │ │ │ │ - ldr r3, [pc, #104] @ 0x139cf8 │ │ │ │ - ldr r0, [pc, #164] @ 0x139d38 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x139b2c │ │ │ │ + ldr r3, [pc, #104] @ 0x139df0 │ │ │ │ + ldr r0, [pc, #164] @ 0x139e30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r3, [pc, #72] @ 0x139cf8 │ │ │ │ - ldr r0, [pc, #136] @ 0x139d3c │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r3, [pc, #72] @ 0x139df0 │ │ │ │ + ldr r0, [pc, #136] @ 0x139e34 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - ldr r3, [pc, #40] @ 0x139cf8 │ │ │ │ - ldr r0, [pc, #108] @ 0x139d40 │ │ │ │ + bl 0x36d558 │ │ │ │ + ldr r3, [pc, #40] @ 0x139df0 │ │ │ │ + ldr r0, [pc, #108] @ 0x139e38 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x36d558 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, ip, lsr #14 │ │ │ │ + addseq r6, r0, r4, lsr r6 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r4, asr #29 │ │ │ │ - subeq lr, r0, r4, lsr #29 │ │ │ │ - subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, r4, asr #31 │ │ │ │ + subeq lr, r0, r4, lsr #31 │ │ │ │ + subeq lr, r0, r0, ror #31 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - andseq sl, r3, r4, asr #1 │ │ │ │ + @ instruction: 0x0013a1bc │ │ │ │ adceq r4, r8, r0, ror #10 │ │ │ │ adceq sp, r8, #152, 2 @ 0x26 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r8, asr #30 │ │ │ │ - subeq lr, r0, ip, lsr #30 │ │ │ │ - strdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq lr, r0, ip, lsl #31 │ │ │ │ - subeq lr, r0, r8, ror lr │ │ │ │ - subeq lr, r0, ip, asr #28 │ │ │ │ - subeq lr, r0, r0, lsr #28 │ │ │ │ + subeq pc, r0, r8, asr #32 │ │ │ │ + subeq pc, r0, ip, lsr #32 │ │ │ │ + strdeq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq pc, r0, ip, lsl #1 │ │ │ │ + subeq lr, r0, r8, ror pc │ │ │ │ + subeq lr, r0, ip, asr #30 │ │ │ │ + subeq lr, r0, r0, lsr #30 │ │ │ │ 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] @ 0x139e7c │ │ │ │ + ldr r3, [pc, #284] @ 0x139f74 │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139e80 │ │ │ │ + ldr r3, [pc, #268] @ 0x139f78 │ │ │ │ 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 0x139df4 │ │ │ │ + bne 0x139eec │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r7, #8192 @ 0x2000 │ │ │ │ str r5, [r7, #208] @ 0xd0 │ │ │ │ str r2, [r3, #856] @ 0x358 │ │ │ │ - ldr r3, [pc, #184] @ 0x139e7c │ │ │ │ + ldr r3, [pc, #184] @ 0x139f74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139e78 │ │ │ │ + bne 0x139f70 │ │ │ │ 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] @ 0x139e84 │ │ │ │ + ldr r3, [pc, #136] @ 0x139f7c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139d90 │ │ │ │ - ldr r3, [pc, #124] @ 0x139e88 │ │ │ │ + beq 0x139e88 │ │ │ │ + ldr r3, [pc, #124] @ 0x139f80 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139d90 │ │ │ │ - ldr r3, [pc, #112] @ 0x139e8c │ │ │ │ + beq 0x139e88 │ │ │ │ + ldr r3, [pc, #112] @ 0x139f84 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139e64 │ │ │ │ + beq 0x139f5c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ 0x139e90 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x139d90 │ │ │ │ - ldr r0, [pc, #40] @ 0x139e94 │ │ │ │ + ldr r0, [pc, #48] @ 0x139f88 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x139e88 │ │ │ │ + ldr r0, [pc, #40] @ 0x139f8c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x139d90 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x139e88 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #132, 2 @ 0x21 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r4, asr #31 │ │ │ │ - strdeq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq pc, r0, r4, asr #1 │ │ │ │ + strdeq pc, [r0], #-8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #144] @ 0x139f40 │ │ │ │ + ldr r2, [pc, #144] @ 0x13a038 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x139f44 │ │ │ │ + ldr r3, [pc, #140] @ 0x13a03c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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 0x139d44 │ │ │ │ - ldr r3, [pc, #52] @ 0x139f40 │ │ │ │ + bl 0x139e3c │ │ │ │ + ldr r3, [pc, #52] @ 0x13a038 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139f3c │ │ │ │ + bne 0x13a034 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r5, r0, r4, lsr #31 │ │ │ │ + addseq r5, r0, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr ip, [pc, #152] @ 0x139ff8 │ │ │ │ + ldr ip, [pc, #152] @ 0x13a0f0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139ffc │ │ │ │ + ldr r3, [pc, #148] @ 0x13a0f4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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 0x139d44 │ │ │ │ - ldr r3, [pc, #52] @ 0x139ff8 │ │ │ │ + bl 0x139e3c │ │ │ │ + ldr r3, [pc, #52] @ 0x13a0f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139ff4 │ │ │ │ + bne 0x13a0ec │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00905ef4 │ │ │ │ + @ instruction: 0x00905dfc │ │ │ │ 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 0x13a040 │ │ │ │ + beq 0x13a138 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x139f48 │ │ │ │ + bl 0x13a040 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ @@ -305096,12023 +305158,12023 @@ │ │ │ │ ldr ip, [r0, #96] @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [ip, #164] @ 0xa4 │ │ │ │ mov r6, r1 │ │ │ │ ldr r7, [ip, #36] @ 0x24 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13a0a0 │ │ │ │ + beq 0x13a198 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x139f48 │ │ │ │ + bl 0x13a040 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ - ldr ip, [pc, #1296] @ 0x13a5ec │ │ │ │ + ldr ip, [pc, #1296] @ 0x13a6e4 │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a5f0 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a6e8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x39c0f0 │ │ │ │ - ldr r3, [pc, #1236] @ 0x13a5f4 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a6ec │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x13a414 │ │ │ │ + beq 0x13a50c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13a150 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a5f8 │ │ │ │ + ble 0x13a248 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a6f0 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x13a150 │ │ │ │ + bhi 0x13a248 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi 0x13a2a4 │ │ │ │ + bhi 0x13a39c │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a5fc │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a6f4 │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a2a4 │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a600 │ │ │ │ + bhi 0x13a39c │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a6f8 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a46c │ │ │ │ + bne 0x13a564 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13a1a8 │ │ │ │ + ble 0x13a2a0 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x13a4f8 │ │ │ │ + bgt 0x13a5f0 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a42c │ │ │ │ + beq 0x13a524 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a42c │ │ │ │ + beq 0x13a524 │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13a54c │ │ │ │ + beq 0x13a644 │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x13a534 │ │ │ │ + bne 0x13a62c │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x13a5d8 │ │ │ │ + bne 0x13a6d0 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a604 │ │ │ │ + ldr r2, [pc, #944] @ 0x13a6fc │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x13a264 │ │ │ │ - ldr r1, [pc, #936] @ 0x13a608 │ │ │ │ + bls 0x13a35c │ │ │ │ + ldr r1, [pc, #936] @ 0x13a700 │ │ │ │ cmp r3, r1 │ │ │ │ strcc r2, [r6, #92] @ 0x5c │ │ │ │ add r6, r6, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c2ac │ │ │ │ + bl 0x36c3ac │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c2ac │ │ │ │ - ldr r3, [pc, #884] @ 0x13a60c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x36c3ac │ │ │ │ + ldr r3, [pc, #884] @ 0x13a704 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129f8 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a5ec │ │ │ │ + ldr r3, [pc, #832] @ 0x13a6e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a5d4 │ │ │ │ + bne 0x13a6cc │ │ │ │ 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 0x1382bc │ │ │ │ + bl 0x1383b4 │ │ │ │ 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 0x125af4 │ │ │ │ - ldr r3, [pc, #776] @ 0x13a610 │ │ │ │ + bl 0x125bec │ │ │ │ + ldr r3, [pc, #776] @ 0x13a708 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17fab8 │ │ │ │ + bl 0x17fbb0 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x13a2dc │ │ │ │ + beq 0x13a3d4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x13a168 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a614 │ │ │ │ + bne 0x13a260 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a70c │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ sub r4, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13a06c │ │ │ │ + bl 0x13a164 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a614 │ │ │ │ + ldr r3, [pc, #668] @ 0x13a70c │ │ │ │ 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 0x125af4 │ │ │ │ + bl 0x125bec │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x13a460 │ │ │ │ + beq 0x13a558 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a444 │ │ │ │ + beq 0x13a53c │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x13a3e4 │ │ │ │ - ldr r3, [pc, #588] @ 0x13a610 │ │ │ │ + beq 0x13a4dc │ │ │ │ + ldr r3, [pc, #588] @ 0x13a708 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17fab8 │ │ │ │ + bl 0x17fbb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a2dc │ │ │ │ + beq 0x13a3d4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a598 │ │ │ │ + beq 0x13a690 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x13a000 │ │ │ │ + bl 0x13a0f8 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129f8 │ │ │ │ - b 0x13a2a4 │ │ │ │ + b 0x13a39c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x13a200 │ │ │ │ + b 0x13a2f8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126344 │ │ │ │ + bl 0x12643c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a2a4 │ │ │ │ + bne 0x13a39c │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x13a3bc │ │ │ │ - b 0x13a3d8 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a618 │ │ │ │ + bne 0x13a4b4 │ │ │ │ + b 0x13a4d0 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a710 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a190 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a61c │ │ │ │ + beq 0x13a288 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a714 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x13a190 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a620 │ │ │ │ + beq 0x13a288 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a718 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a5b8 │ │ │ │ + beq 0x13a6b0 │ │ │ │ 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 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x13a624 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #308] @ 0x13a71c │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a190 │ │ │ │ + b 0x13a288 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a42c │ │ │ │ + beq 0x13a524 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a42c │ │ │ │ + beq 0x13a524 │ │ │ │ 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 0x13a200 │ │ │ │ + b 0x13a2f8 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a57c │ │ │ │ + beq 0x13a674 │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x13a574 │ │ │ │ + beq 0x13a66c │ │ │ │ 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 0x13a200 │ │ │ │ + b 0x13a2f8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125d34 │ │ │ │ + bl 0x125e2c │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x13a3e8 │ │ │ │ + bne 0x13a4e0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x13a3e4 │ │ │ │ + b 0x13a4dc │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a628 │ │ │ │ + ldr r0, [pc, #100] @ 0x13a720 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a190 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x13a288 │ │ │ │ + bl 0x3b416c │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r5, r0, r8, ror sp │ │ │ │ + addseq r5, r0, r0, lsl #25 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ - subeq r5, r6, r9, lsr #27 │ │ │ │ + subeq r5, r6, r9, lsr #29 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ andeq r2, r5, r8, asr #29 │ │ │ │ ldrdeq r2, [r5], -r8 │ │ │ │ - addseq r5, r0, ip, asr #23 │ │ │ │ + @ instruction: 0x00905ad4 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq sp, r8, #-2147483615 @ 0x80000021 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq pc, r0, ip, lsl r0 @ │ │ │ │ - subeq pc, r0, r8, asr r0 @ │ │ │ │ + subeq pc, r0, ip, lsl r1 @ │ │ │ │ + subeq pc, r0, r8, asr r1 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #160] @ 0x13a6e4 │ │ │ │ + ldr r3, [pc, #160] @ 0x13a7dc │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ cmp r0, #11 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ldreq r3, [pc, #140] @ 0x13a6e8 │ │ │ │ + ldreq r3, [pc, #140] @ 0x13a7e0 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a6ec │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a7e4 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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 0x139d44 │ │ │ │ - ldr r3, [pc, #52] @ 0x13a6e4 │ │ │ │ + bl 0x139e3c │ │ │ │ + ldr r3, [pc, #52] @ 0x13a7dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a6e0 │ │ │ │ + bne 0x13a7d8 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ - @ instruction: 0x009057fc │ │ │ │ + addseq r5, r0, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ 0x13a804 │ │ │ │ + ldr r3, [pc, #252] @ 0x13a8fc │ │ │ │ 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 0x13a7bc │ │ │ │ + bne 0x13a8b4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a770 │ │ │ │ + bne 0x13a868 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a804 │ │ │ │ + ldr r3, [pc, #188] @ 0x13a8fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a800 │ │ │ │ + bne 0x13a8f8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a7f8 │ │ │ │ + beq 0x13a8f0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x139344 │ │ │ │ + bl 0x13943c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a740 │ │ │ │ + bne 0x13a838 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a73c │ │ │ │ + beq 0x13a834 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x13a73c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x13a834 │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a7f8 │ │ │ │ + beq 0x13a8f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x139234 │ │ │ │ + bl 0x13932c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a774 │ │ │ │ + bne 0x13a86c │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x13a73c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x13a834 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a740 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x13a838 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r9, [pc, #964] @ 0x13abe4 │ │ │ │ + ldr r9, [pc, #964] @ 0x13acdc │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13abe8 │ │ │ │ + ldr r3, [pc, #948] @ 0x13ace0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13aaf4 │ │ │ │ + bne 0x13abec │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13aba8 │ │ │ │ + bhi 0x13aca0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a868 │ │ │ │ + beq 0x13a960 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13aba8 │ │ │ │ - ldr r3, [pc, #892] @ 0x13abec │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x13aca0 │ │ │ │ + ldr r3, [pc, #892] @ 0x13ace4 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36c1f8 │ │ │ │ + bl 0x36c2f8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a8ac │ │ │ │ + bne 0x13a9a4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13abc4 │ │ │ │ + bne 0x13acbc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a93c │ │ │ │ - ldr r7, [pc, #784] @ 0x13abf0 │ │ │ │ + beq 0x13aa34 │ │ │ │ + ldr r7, [pc, #784] @ 0x13ace8 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a9d4 │ │ │ │ + beq 0x13aacc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13abf0 │ │ │ │ + ldr r7, [pc, #672] @ 0x13ace8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x13aa28 │ │ │ │ - bl 0x36c3f8 │ │ │ │ + bne 0x13ab20 │ │ │ │ + bl 0x36c4f8 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13aa08 │ │ │ │ + blt 0x13ab00 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13aa9c │ │ │ │ + bne 0x13ab94 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13abe8 │ │ │ │ + ldr r3, [pc, #520] @ 0x13ace0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13abe0 │ │ │ │ + bne 0x13acd8 │ │ │ │ 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] @ 0x13abf4 │ │ │ │ + ldr r3, [pc, #484] @ 0x13acec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a9d4 │ │ │ │ - ldr r0, [pc, #472] @ 0x13abf8 │ │ │ │ + beq 0x13aacc │ │ │ │ + ldr r0, [pc, #472] @ 0x13acf0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13a9d4 │ │ │ │ - ldr r3, [pc, #460] @ 0x13abfc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13aacc │ │ │ │ + ldr r3, [pc, #460] @ 0x13acf4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a9bc │ │ │ │ - ldr r3, [pc, #436] @ 0x13abf4 │ │ │ │ + beq 0x13aab4 │ │ │ │ + ldr r3, [pc, #436] @ 0x13acec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a9bc │ │ │ │ - ldr r3, [pc, #432] @ 0x13ac00 │ │ │ │ + beq 0x13aab4 │ │ │ │ + ldr r3, [pc, #432] @ 0x13acf8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13abcc │ │ │ │ + beq 0x13acc4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x13ac04 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13a9bc │ │ │ │ + ldr r0, [pc, #364] @ 0x13acfc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13aab4 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36c1f8 │ │ │ │ + bl 0x36c2f8 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13ab74 │ │ │ │ + beq 0x13ac6c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13ab8c │ │ │ │ + bne 0x13ac84 │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13ab68 │ │ │ │ + bgt 0x13ac60 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13ab70 │ │ │ │ + bgt 0x13ac68 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13ab78 │ │ │ │ - ldr r3, [pc, #268] @ 0x13ac08 │ │ │ │ + b 0x13ac70 │ │ │ │ + ldr r3, [pc, #268] @ 0x13ad00 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a848 │ │ │ │ - ldr r3, [pc, #232] @ 0x13abf4 │ │ │ │ + beq 0x13a940 │ │ │ │ + ldr r3, [pc, #232] @ 0x13acec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a848 │ │ │ │ - ldr r3, [pc, #228] @ 0x13ac00 │ │ │ │ + beq 0x13a940 │ │ │ │ + ldr r3, [pc, #228] @ 0x13acf8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13abb0 │ │ │ │ + beq 0x13aca8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fbb0 │ │ │ │ - bl 0x1c6e00 │ │ │ │ + bl 0x39fcb0 │ │ │ │ + bl 0x1c6ef8 │ │ │ │ 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] @ 0x13ac0c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13a848 │ │ │ │ + ldr r0, [pc, #168] @ 0x13ad04 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13a940 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13aae8 │ │ │ │ - ldr r3, [pc, #152] @ 0x13ac10 │ │ │ │ + bne 0x13abe0 │ │ │ │ + ldr r3, [pc, #152] @ 0x13ad08 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36be6c │ │ │ │ - b 0x13a9d8 │ │ │ │ + bl 0x36bf6c │ │ │ │ + b 0x13aad0 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13ac10 │ │ │ │ + ldr r3, [pc, #120] @ 0x13ad08 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13ab78 │ │ │ │ + b 0x13ac70 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a9d8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13ac14 │ │ │ │ + b 0x13aad0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ad0c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13a848 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ac18 │ │ │ │ - b 0x13a9d8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ac1c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13a940 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ad10 │ │ │ │ + b 0x13aad0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ad14 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13a9bc │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13aab4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x009055f4 │ │ │ │ + @ instruction: 0x009054fc │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq pc, r0, r8, ror r1 @ │ │ │ │ + subeq pc, r0, r8, ror r2 @ │ │ │ │ adceq sp, r8, #148, 2 @ 0x25 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq pc, r0, r4, lsl #2 │ │ │ │ + subeq pc, r0, r4, lsl #4 │ │ │ │ adceq sp, r8, #-2147483611 @ 0x80000025 │ │ │ │ - subeq pc, r0, r8, lsl #1 │ │ │ │ - andseq sl, r3, r4, asr #1 │ │ │ │ - subeq pc, r0, ip, asr #1 │ │ │ │ + subeq pc, r0, r8, lsl #3 │ │ │ │ + @ instruction: 0x0013a1bc │ │ │ │ + subeq pc, r0, ip, asr #3 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq pc, r0, r4, asr #2 │ │ │ │ + subeq pc, r0, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ - ldr r3, [pc, #476] @ 0x13ae20 │ │ │ │ + ldr r3, [pc, #476] @ 0x13af18 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #432] @ 0x13ae24 │ │ │ │ + ldr r8, [pc, #432] @ 0x13af1c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13ad64 │ │ │ │ + beq 0x13ae5c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c1f8 │ │ │ │ + bl 0x36c2f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r5, r6 │ │ │ │ moveq r4, #1 │ │ │ │ addeq r7, r9, #20 │ │ │ │ - beq 0x13acc4 │ │ │ │ - b 0x13ada0 │ │ │ │ + beq 0x13adbc │ │ │ │ + b 0x13ae98 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13ad14 │ │ │ │ + beq 0x13ae0c │ │ │ │ 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 0x13acb4 │ │ │ │ + beq 0x13adac │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36c318 │ │ │ │ + bl 0x36c418 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13acb4 │ │ │ │ + bne 0x13adac │ │ │ │ sub r2, r4, #1 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r2, #340 @ 0x154 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x138938 │ │ │ │ - b 0x13ac98 │ │ │ │ + bl 0x138a30 │ │ │ │ + b 0x13ad90 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c2ac │ │ │ │ + bl 0x36c3ac │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c2ac │ │ │ │ + bl 0x36c3ac │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13ac7c │ │ │ │ - ldr r3, [pc, #180] @ 0x13ae20 │ │ │ │ + bne 0x13ad74 │ │ │ │ + ldr r3, [pc, #180] @ 0x13af18 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ae1c │ │ │ │ + bne 0x13af14 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36c318 │ │ │ │ + bl 0x36c418 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13adf8 │ │ │ │ + bne 0x13aef0 │ │ │ │ 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 0x13adf8 │ │ │ │ + beq 0x13aef0 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x138938 │ │ │ │ - b 0x13ac98 │ │ │ │ + bl 0x138a30 │ │ │ │ + b 0x13ad90 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x36c2ac │ │ │ │ + bl 0x36c3ac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r2, r7 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b 0x13ade4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x13aedc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #180] @ 0x13aef4 │ │ │ │ - ldr r3, [pc, #180] @ 0x13aef8 │ │ │ │ + ldr ip, [pc, #180] @ 0x13afec │ │ │ │ + ldr r3, [pc, #180] @ 0x13aff0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bne 0x13aee0 │ │ │ │ + bne 0x13afd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13aee8 │ │ │ │ + beq 0x13afe0 │ │ │ │ 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 0x138890 │ │ │ │ + bl 0x138988 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13aef4 │ │ │ │ + ldr r3, [pc, #64] @ 0x13afec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13aef0 │ │ │ │ + bne 0x13afe8 │ │ │ │ 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 0x13aeac │ │ │ │ + b 0x13afa4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13aeac │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x13afa4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r5, r0, r4, lsl r0 │ │ │ │ + addseq r4, r0, ip, lsl pc │ │ │ │ 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 0x13af38 │ │ │ │ - b 0x13af78 │ │ │ │ + bne 0x13b030 │ │ │ │ + b 0x13b070 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13af78 │ │ │ │ + beq 0x13b070 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13af28 │ │ │ │ + bne 0x13b020 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13af88 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b080 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13af78 │ │ │ │ - ldr r3, [pc, #40] @ 0x13af8c │ │ │ │ + beq 0x13b070 │ │ │ │ + ldr r3, [pc, #40] @ 0x13b084 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13af90 │ │ │ │ + ldr r1, [pc, #36] @ 0x13b088 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13af88 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b080 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #20] @ 0x13af94 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b08c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13af5c │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsr #3 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13b054 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsr #5 │ │ │ │ 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 0x13b06c │ │ │ │ - ldr r1, [pc, #200] @ 0x13b08c │ │ │ │ - ldr r7, [pc, #200] @ 0x13b090 │ │ │ │ + beq 0x13b164 │ │ │ │ + ldr r1, [pc, #200] @ 0x13b184 │ │ │ │ + ldr r7, [pc, #200] @ 0x13b188 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13afe0 │ │ │ │ + b 0x13b0d8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b020 │ │ │ │ + beq 0x13b118 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13afd0 │ │ │ │ + bne 0x13b0c8 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13b094 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b18c │ │ │ │ + bl 0x1d4860 │ │ │ │ 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 0x13afe0 │ │ │ │ + bne 0x13b0d8 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13b06c │ │ │ │ + ble 0x13b164 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b050 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b098 │ │ │ │ + beq 0x13b148 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b190 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13b08c │ │ │ │ + ldr r3, [pc, #76] @ 0x13b184 │ │ │ │ mov r2, r5 │ │ │ │ moveq r3, r0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #76] @ 0x13b09c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b098 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b194 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b190 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b08c │ │ │ │ + ldr r1, [pc, #44] @ 0x13b184 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13b0a0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b198 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x13b098 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x13b190 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13b08c │ │ │ │ + ldr r2, [pc, #16] @ 0x13b184 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b0a4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b19c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d4768 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, asr #16 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #3 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - subeq pc, r0, ip, lsr #3 │ │ │ │ + b 0x1d4860 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, asr #18 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #5 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + subeq pc, r0, ip, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b0e4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b1dc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b0e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b1e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b0ec │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b1e4 │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b12c │ │ │ │ + ldr r0, [pc, #36] @ 0x13b224 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b130 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b228 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b134 │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r6, r6, r0, asr #1 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b22c │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r6, r6, r0, asr #3 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #180] @ 0x13b204 │ │ │ │ + ldr r2, [pc, #180] @ 0x13b2fc │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13b174 │ │ │ │ + bhi 0x13b26c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #148] @ 0x13b208 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b300 │ │ │ │ + bl 0x1d4860 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13b1a0 │ │ │ │ + bne 0x13b298 │ │ │ │ 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] @ 0x13b20c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b210 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b304 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b308 │ │ │ │ + bl 0x1d4860 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13b194 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b214 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13b174 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b218 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13b174 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b21c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13b174 │ │ │ │ - ldr r0, [pc, #44] @ 0x13b220 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13b174 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b224 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13b174 │ │ │ │ - ldrdeq r5, [r6], #-216 @ 0xffffff28 │ │ │ │ - subeq pc, r0, r8, ror #3 │ │ │ │ - subeq pc, r0, r4, lsl r2 @ │ │ │ │ - subeq pc, r0, r4, lsl #4 │ │ │ │ - strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ - subeq pc, r0, r4, asr #3 │ │ │ │ - strheq pc, [r0], #-24 @ 0xffffffe8 @ │ │ │ │ - ldrdeq pc, [r0], #-16 │ │ │ │ - ldrdeq pc, [r0], #-28 @ 0xffffffe4 │ │ │ │ - ldr r3, [pc, #132] @ 0x13b2b4 │ │ │ │ + b 0x13b28c │ │ │ │ + ldr r0, [pc, #68] @ 0x13b30c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13b26c │ │ │ │ + ldr r0, [pc, #60] @ 0x13b310 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13b26c │ │ │ │ + ldr r0, [pc, #52] @ 0x13b314 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13b26c │ │ │ │ + ldr r0, [pc, #44] @ 0x13b318 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13b26c │ │ │ │ + ldr r0, [pc, #36] @ 0x13b31c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13b26c │ │ │ │ + ldrdeq r5, [r6], #-232 @ 0xffffff18 │ │ │ │ + subeq pc, r0, r8, ror #5 │ │ │ │ + subeq pc, r0, r4, lsl r3 @ │ │ │ │ + subeq pc, r0, r4, lsl #6 │ │ │ │ + strdeq pc, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq pc, r0, r4, asr #5 │ │ │ │ + strheq pc, [r0], #-40 @ 0xffffffd8 @ │ │ │ │ + ldrdeq pc, [r0], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq pc, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldr r3, [pc, #132] @ 0x13b3ac │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13b244 │ │ │ │ + bhi 0x13b33c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13b2b8 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b2bc │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #100] @ 0x13b2c0 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b2c4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #92] @ 0x13b2c8 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x13b2cc │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #84] @ 0x13b2d0 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #80] @ 0x13b2d4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #76] @ 0x13b2d8 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b2dc │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b2e0 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b2e4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b2e8 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b2ec │ │ │ │ - b 0x1d4768 │ │ │ │ - subeq r5, r6, r2, ror #27 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r0, lsr r2 @ │ │ │ │ - subeq pc, r0, r8, lsr r2 @ │ │ │ │ - subeq pc, r0, r4, asr #4 │ │ │ │ - subeq pc, r0, r0, asr r2 @ │ │ │ │ - subeq pc, r0, ip, asr r2 @ │ │ │ │ - subeq pc, r0, r8, ror #4 │ │ │ │ - subeq pc, r0, r4, ror r2 @ │ │ │ │ - subeq pc, r0, r0, lsl #5 │ │ │ │ - subeq pc, r0, r8, lsl #5 │ │ │ │ - @ instruction: 0x0040f290 │ │ │ │ - @ instruction: 0x0040f298 │ │ │ │ - subeq pc, r0, r4, lsr #5 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b3b0 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b3b4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #100] @ 0x13b3b8 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b3bc │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #92] @ 0x13b3c0 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x13b3c4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b3c8 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #80] @ 0x13b3cc │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b3d0 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b3d4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b3d8 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b3dc │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #60] @ 0x13b3e0 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b3e4 │ │ │ │ + b 0x1d4860 │ │ │ │ + subeq r5, r6, r2, ror #29 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq pc, r0, r4, lsr #6 │ │ │ │ + subeq pc, r0, r0, lsr r3 @ │ │ │ │ + subeq pc, r0, r8, lsr r3 @ │ │ │ │ + subeq pc, r0, r4, asr #6 │ │ │ │ + subeq pc, r0, r0, asr r3 @ │ │ │ │ + subeq pc, r0, ip, asr r3 @ │ │ │ │ + subeq pc, r0, r8, ror #6 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r0, lsl #7 │ │ │ │ + subeq pc, r0, r8, lsl #7 │ │ │ │ + @ instruction: 0x0040f390 │ │ │ │ + @ instruction: 0x0040f398 │ │ │ │ + subeq pc, r0, r4, lsr #7 │ │ │ │ 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] @ 0x13b32c │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b424 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b228 │ │ │ │ + bl 0x13b320 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13b330 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b428 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-32 @ 0xffffffe0 @ │ │ │ │ - strheq pc, [r0], #-44 @ 0xffffffd4 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-48 @ 0xffffffd0 @ │ │ │ │ + strheq pc, [r0], #-60 @ 0xffffffc4 @ │ │ │ │ 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] @ 0x13b400 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b4f8 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b3f4 │ │ │ │ + beq 0x13b4ec │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ 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 0x13b3f4 │ │ │ │ - ldr r6, [pc, #80] @ 0x13b404 │ │ │ │ + blt 0x13b4ec │ │ │ │ + ldr r6, [pc, #80] @ 0x13b4fc │ │ │ │ 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] @ 0x13b408 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b500 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13b3ec │ │ │ │ - ldr r3, [pc, #48] @ 0x13b40c │ │ │ │ + beq 0x13b4e4 │ │ │ │ + ldr r3, [pc, #48] @ 0x13b504 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13b3b4 │ │ │ │ + bcs 0x13b4ac │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b410 │ │ │ │ - b 0x1d4768 │ │ │ │ - subeq r5, r2, r8, asr #9 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, asr #5 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq lr, r0, r8, lsl #13 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b508 │ │ │ │ + b 0x1d4860 │ │ │ │ + subeq r5, r2, r8, asr #11 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r8, asr #7 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r8, lsl #15 │ │ │ │ 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] @ 0x13b4a8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b5a0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13b450 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13b548 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13b44c │ │ │ │ - ldr r0, [pc, #96] @ 0x13b4ac │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13b544 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b5a4 │ │ │ │ + bl 0x1d4860 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ 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 0x13b438 │ │ │ │ - ldr r3, [pc, #28] @ 0x13b4b0 │ │ │ │ + bne 0x13b530 │ │ │ │ + ldr r3, [pc, #28] @ 0x13b5a8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13b4b4 │ │ │ │ + ldr r1, [pc, #24] @ 0x13b5ac │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b4b8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b5b0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4768 │ │ │ │ - @ instruction: 0x00424198 │ │ │ │ - ldrdeq pc, [r0], #-32 @ 0xffffffe0 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - ldrdeq pc, [r0], #-40 @ 0xffffffd8 │ │ │ │ + b 0x1d4860 │ │ │ │ + @ instruction: 0x00424298 │ │ │ │ + ldrdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + ldrdeq pc, [r0], #-56 @ 0xffffffc8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #512] @ 0x13b6d4 │ │ │ │ + ldr r3, [pc, #512] @ 0x13b7cc │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b660 │ │ │ │ + beq 0x13b758 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b660 │ │ │ │ + beq 0x13b758 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b5e0 │ │ │ │ + beq 0x13b6d8 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b698 │ │ │ │ + beq 0x13b790 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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] @ 0x13b6d4 │ │ │ │ + ldr r3, [pc, #296] @ 0x13b7cc │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b6d0 │ │ │ │ + bne 0x13b7c8 │ │ │ │ add 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b598 │ │ │ │ + b 0x13b690 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b598 │ │ │ │ + b 0x13b690 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b598 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x13b690 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b720 │ │ │ │ + ldr r2, [pc, #64] @ 0x13b818 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b6f8 │ │ │ │ + bhi 0x13b7f0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #36] @ 0x13b724 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b728 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b72c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b730 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b734 │ │ │ │ - b 0x1d4768 │ │ │ │ - strdeq r5, [r6], #-214 @ 0xffffff2a │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - strdeq pc, [r0], #-44 @ 0xffffffd4 │ │ │ │ - strdeq pc, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq pc, r0, r8, ror #5 │ │ │ │ - subeq pc, r0, r0, ror #5 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b81c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b820 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b824 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b828 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b82c │ │ │ │ + b 0x1d4860 │ │ │ │ + strdeq r5, [r6], #-230 @ 0xffffff1a │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + strdeq pc, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq pc, r0, r8, ror #7 │ │ │ │ + subeq pc, r0, r0, ror #7 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b774 │ │ │ │ + beq 0x13b86c │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b79c │ │ │ │ - bgt 0x13b764 │ │ │ │ + beq 0x13b894 │ │ │ │ + bgt 0x13b85c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b794 │ │ │ │ + beq 0x13b88c │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b78c │ │ │ │ - ldr r0, [pc, #240] @ 0x13b854 │ │ │ │ - b 0x1d4768 │ │ │ │ + bne 0x13b884 │ │ │ │ + ldr r0, [pc, #240] @ 0x13b94c │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b78c │ │ │ │ - ldr r0, [pc, #228] @ 0x13b858 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b85c │ │ │ │ + bne 0x13b884 │ │ │ │ + ldr r0, [pc, #228] @ 0x13b950 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b954 │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b78c │ │ │ │ + bhi 0x13b884 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13b860 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #200] @ 0x13b864 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #196] @ 0x13b868 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #192] @ 0x13b86c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #188] @ 0x13b870 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #184] @ 0x13b874 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #180] @ 0x13b878 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b87c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b880 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #168] @ 0x13b884 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b888 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #160] @ 0x13b88c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #156] @ 0x13b890 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b894 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b898 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #144] @ 0x13b89c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #140] @ 0x13b8a0 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b8a4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b8a8 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #128] @ 0x13b8ac │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #124] @ 0x13b8b0 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b8b4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #116] @ 0x13b8b8 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #112] @ 0x13b8bc │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b8c0 │ │ │ │ - b 0x1d4768 │ │ │ │ - @ instruction: 0x0040f49c │ │ │ │ - strheq pc, [r0], #-68 @ 0xffffffbc @ │ │ │ │ - subeq r5, r6, r7, lsl #28 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - @ instruction: 0x0040f490 │ │ │ │ - subeq pc, r0, r8, lsr #9 │ │ │ │ - subeq pc, r0, r4, lsl #9 │ │ │ │ - subeq pc, r0, r8, lsl #6 │ │ │ │ - subeq pc, r0, r8, lsl r3 @ │ │ │ │ - subeq pc, r0, r8, lsr #6 │ │ │ │ - subeq pc, r0, ip, lsr r3 @ │ │ │ │ - subeq pc, r0, r0, asr r3 @ │ │ │ │ - subeq pc, r0, r4, ror #6 │ │ │ │ - subeq pc, r0, r4, ror r3 @ │ │ │ │ - subeq pc, r0, r4, lsl #7 │ │ │ │ - @ instruction: 0x0040f394 │ │ │ │ - subeq pc, r0, r4, lsr #7 │ │ │ │ - strheq pc, [r0], #-52 @ 0xffffffcc @ │ │ │ │ - subeq pc, r0, r8, asr #7 │ │ │ │ - ldrdeq pc, [r0], #-60 @ 0xffffffc4 │ │ │ │ - strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #8 │ │ │ │ - subeq pc, r0, r0, lsl r4 @ │ │ │ │ + ldr r0, [pc, #204] @ 0x13b958 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b95c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b960 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b964 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b968 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b96c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b970 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b974 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b978 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b97c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b980 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b984 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b988 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b98c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b990 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b994 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b998 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b99c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b9a0 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b9a4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b9a8 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b9ac │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b9b0 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b9b4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b9b8 │ │ │ │ + b 0x1d4860 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ + strheq pc, [r0], #-84 @ 0xffffffac @ │ │ │ │ + subeq r5, r6, r7, lsl #30 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + @ instruction: 0x0040f590 │ │ │ │ + subeq pc, r0, r8, lsr #11 │ │ │ │ + subeq pc, r0, r4, lsl #11 │ │ │ │ + subeq pc, r0, r8, lsl #8 │ │ │ │ + subeq pc, r0, r8, lsl r4 @ │ │ │ │ subeq pc, r0, r8, lsr #8 │ │ │ │ - subeq pc, r0, r8, lsr r4 @ │ │ │ │ + subeq pc, r0, ip, lsr r4 @ │ │ │ │ subeq pc, r0, r0, asr r4 @ │ │ │ │ subeq pc, r0, r4, ror #8 │ │ │ │ subeq pc, r0, r4, ror r4 @ │ │ │ │ + subeq pc, r0, r4, lsl #9 │ │ │ │ + @ instruction: 0x0040f494 │ │ │ │ + subeq pc, r0, r4, lsr #9 │ │ │ │ + strheq pc, [r0], #-68 @ 0xffffffbc @ │ │ │ │ + subeq pc, r0, r8, asr #9 │ │ │ │ + ldrdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ + strdeq pc, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq pc, r0, r0, lsl #10 │ │ │ │ + subeq pc, r0, r0, lsl r5 @ │ │ │ │ + subeq pc, r0, r8, lsr #10 │ │ │ │ + subeq pc, r0, r8, lsr r5 @ │ │ │ │ + subeq pc, r0, r0, asr r5 @ │ │ │ │ + subeq pc, r0, r4, ror #10 │ │ │ │ + subeq pc, r0, r4, ror r5 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b92c │ │ │ │ + ldr r0, [pc, #72] @ 0x13ba24 │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b910 │ │ │ │ - ldr r3, [pc, #52] @ 0x13b930 │ │ │ │ + bne 0x13ba08 │ │ │ │ + ldr r3, [pc, #52] @ 0x13ba28 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b934 │ │ │ │ + ldr r1, [pc, #48] @ 0x13ba2c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b938 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ba30 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b93c │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ba34 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b940 │ │ │ │ + ldr r0, [pc, #24] @ 0x13ba38 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x13af98 │ │ │ │ - strdeq r6, [r6], #-0 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - subeq pc, r0, r0, asr #16 │ │ │ │ - subeq r6, r6, r0, lsr #2 │ │ │ │ + b 0x13b090 │ │ │ │ + strdeq r6, [r6], #-16 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + subeq pc, r0, r0, asr #18 │ │ │ │ + subeq r6, r6, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13b9dc │ │ │ │ - ldr r4, [pc, #128] @ 0x13b9e0 │ │ │ │ + ldr ip, [pc, #128] @ 0x13bad4 │ │ │ │ + ldr r4, [pc, #128] @ 0x13bad8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b978 │ │ │ │ + b 0x13ba70 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b9c4 │ │ │ │ + beq 0x13babc │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b968 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b9e4 │ │ │ │ + bne 0x13ba60 │ │ │ │ + ldr r2, [pc, #88] @ 0x13badc │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b9e8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #84] @ 0x13bae0 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b9ec │ │ │ │ + ldr r1, [pc, #76] @ 0x13bae4 │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b9d0 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b9f0 │ │ │ │ + bne 0x13bac8 │ │ │ │ + ldr r3, [pc, #64] @ 0x13bae8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b9e4 │ │ │ │ + ldr r1, [pc, #44] @ 0x13badc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b9f4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13baec │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - ldr r1, [pc, #20] @ 0x13b9e4 │ │ │ │ - beq 0x13b9a8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b9f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13b9a8 │ │ │ │ - subeq pc, r0, r0, asr #9 │ │ │ │ - strdeq r6, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, asr #16 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - subeq pc, r0, ip, asr #9 │ │ │ │ + ldr r1, [pc, #20] @ 0x13badc │ │ │ │ + beq 0x13baa0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13baf0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13baa0 │ │ │ │ + subeq pc, r0, r0, asr #11 │ │ │ │ + strdeq r6, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, asr #18 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + subeq pc, r0, ip, asr #11 │ │ │ │ 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] @ 0x13ba28 │ │ │ │ - ldr r1, [pc, #12] @ 0x13ba2c │ │ │ │ + ldr r3, [pc, #12] @ 0x13bb20 │ │ │ │ + ldr r1, [pc, #12] @ 0x13bb24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r6, r6, r8, asr r2 │ │ │ │ - ldrdeq pc, [r0], #-68 @ 0xffffffbc │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r6, r6, r8, asr r3 │ │ │ │ + ldrdeq pc, [r0], #-84 @ 0xffffffac │ │ │ │ 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] @ 0x13bb30 │ │ │ │ + ldr r3, [pc, #232] @ 0x13bc28 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13bb34 │ │ │ │ + ldr r0, [pc, #224] @ 0x13bc2c │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13bb38 │ │ │ │ + ldr r6, [pc, #200] @ 0x13bc30 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13babc │ │ │ │ + b 0x13bbb4 │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13bb3c │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13bb40 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13bc34 │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13bc38 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13badc │ │ │ │ + beq 0x13bbd4 │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13baac │ │ │ │ + beq 0x13bba4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13ba90 │ │ │ │ - ldr r0, [pc, #108] @ 0x13bb44 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ba90 │ │ │ │ + bne 0x13bb88 │ │ │ │ + ldr r0, [pc, #108] @ 0x13bc3c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13bb88 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13bb24 │ │ │ │ - ldr r3, [pc, #84] @ 0x13bb48 │ │ │ │ + beq 0x13bc1c │ │ │ │ + ldr r3, [pc, #84] @ 0x13bc40 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13bb4c │ │ │ │ + ldr r1, [pc, #80] @ 0x13bc44 │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13bb30 │ │ │ │ + ldr r3, [pc, #44] @ 0x13bc28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bb2c │ │ │ │ - ldr r0, [pc, #52] @ 0x13bb50 │ │ │ │ + bne 0x13bc24 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bc48 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13ba70 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x13bb68 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r2, r8, asr #9 │ │ │ │ - subeq r6, r6, ip, ror #4 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r2, r0, ip, lsl r5 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, ip, ror #9 │ │ │ │ + subeq r5, r2, r8, asr #11 │ │ │ │ + subeq r6, r6, ip, ror #6 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r2, r0, ip, lsl r6 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, ip, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13bc1c │ │ │ │ + ldr r0, [pc, #176] @ 0x13bd14 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b6d8 │ │ │ │ - ldr r0, [pc, #148] @ 0x13bc20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x13b138 │ │ │ │ - ldr r0, [pc, #132] @ 0x13bc20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b7d0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13bd18 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13b230 │ │ │ │ + ldr r0, [pc, #132] @ 0x13bd18 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13bbe0 │ │ │ │ + beq 0x13bcd8 │ │ │ │ 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 0x13bbe0 │ │ │ │ - bne 0x13bbe8 │ │ │ │ + bne 0x13bcd8 │ │ │ │ + bne 0x13bce0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b738 │ │ │ │ + bl 0x13b830 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bc24 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bd1c │ │ │ │ + b 0x1d4860 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13bc08 │ │ │ │ - ldr r0, [pc, #48] @ 0x13bc28 │ │ │ │ + beq 0x13bd00 │ │ │ │ + ldr r0, [pc, #48] @ 0x13bd20 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13bc24 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bc2c │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13bc24 │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - strdeq pc, [r0], #-64 @ 0xffffffc0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bd1c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bd24 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13bd1c │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + strdeq pc, [r0], #-80 @ 0xffffffb0 │ │ │ │ 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] @ 0x13bda4 │ │ │ │ + ldr r0, [pc, #344] @ 0x13be9c │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13bc90 │ │ │ │ + beq 0x13bd88 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13bcc8 │ │ │ │ + beq 0x13bdc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13bcf8 │ │ │ │ + beq 0x13bdf0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bda8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bea0 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b6d8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13bdac │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13b138 │ │ │ │ - ldr r0, [pc, #136] @ 0x13bdac │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b7d0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13bea4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13b230 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bea4 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13bd78 │ │ │ │ + beq 0x13be70 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13bd78 │ │ │ │ + beq 0x13be70 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13bd80 │ │ │ │ + beq 0x13be78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b738 │ │ │ │ - ldr r3, [pc, #76] @ 0x13bda4 │ │ │ │ + bl 0x13b830 │ │ │ │ + ldr r3, [pc, #76] @ 0x13be9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bda0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13bdb0 │ │ │ │ + bne 0x13be98 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bea8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x13bd94 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bdb4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13bd50 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bdb8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13bd50 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - strdeq pc, [r0], #-64 @ 0xffffffc0 │ │ │ │ + beq 0x13be8c │ │ │ │ + ldr r0, [pc, #36] @ 0x13beac │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13be48 │ │ │ │ + ldr r0, [pc, #28] @ 0x13beb0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13be48 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + strdeq pc, [r0], #-80 @ 0xffffffb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13be24 │ │ │ │ + ldr r0, [pc, #80] @ 0x13bf1c │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bdf8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13be28 │ │ │ │ + bcs 0x13bef0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bf20 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13be2c │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bf24 │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bde0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13be30 │ │ │ │ + beq 0x13bed8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bf28 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13be2c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r0, ip, asr r6 @ │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldr r0, [pc, #8] @ 0x13bf24 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r0, ip, asr r7 @ │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13be90 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bf88 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be74 │ │ │ │ - ldr r0, [pc, #48] @ 0x13be94 │ │ │ │ - ldr r1, [pc, #48] @ 0x13be98 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13be9c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bea0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13be98 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x13be9c │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x13bf6c │ │ │ │ + ldr r0, [pc, #48] @ 0x13bf8c │ │ │ │ + ldr r1, [pc, #48] @ 0x13bf90 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #40] @ 0x13bf94 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bf98 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #20] @ 0x13bf90 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #12] @ 0x13bf94 │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bf14 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c00c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bf18 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c010 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bef8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bf1c │ │ │ │ - ldr r1, [pc, #52] @ 0x13bf20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x13bff0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c014 │ │ │ │ + ldr r1, [pc, #52] @ 0x13c018 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bf24 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bf28 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c01c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c020 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bf20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c018 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bf24 │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ + ldr r0, [pc, #16] @ 0x13c01c │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bf9c │ │ │ │ + ldr r0, [pc, #88] @ 0x13c094 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bfa0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c098 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bf80 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bfa4 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bfa8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x13c078 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c09c │ │ │ │ + ldr r1, [pc, #52] @ 0x13c0a0 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bfac │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bfb0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c0a4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c0a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bfa8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c0a0 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bfac │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ + ldr r0, [pc, #16] @ 0x13c0a4 │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c024 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c11c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c028 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c120 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c008 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c02c │ │ │ │ - ldr r1, [pc, #52] @ 0x13c030 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x13c100 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c124 │ │ │ │ + ldr r1, [pc, #52] @ 0x13c128 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c034 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c038 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c12c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c130 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c030 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c128 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c034 │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ + ldr r0, [pc, #16] @ 0x13c12c │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c0ac │ │ │ │ + ldr r0, [pc, #88] @ 0x13c1a4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c0b0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c1a8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c090 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c0b4 │ │ │ │ - ldr r1, [pc, #52] @ 0x13c0b8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x13c188 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c1ac │ │ │ │ + ldr r1, [pc, #52] @ 0x13c1b0 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c0bc │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c0c0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c1b4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c1b8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c0b8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c1b0 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c0bc │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ + ldr r0, [pc, #16] @ 0x13c1b4 │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13c16c │ │ │ │ + ldr r0, [pc, #144] @ 0x13c264 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c100 │ │ │ │ + bcs 0x13c1f8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c12c │ │ │ │ + bne 0x13c224 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13c170 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c268 │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13c0ec │ │ │ │ - ldr r0, [pc, #88] @ 0x13c174 │ │ │ │ + beq 0x13c1e4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c26c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c170 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c268 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13c0f4 │ │ │ │ + bne 0x13c1ec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13c178 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #32] @ 0x13c17c │ │ │ │ + ldr r0, [pc, #36] @ 0x13c270 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #32] @ 0x13c274 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #24] @ 0x13c180 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c0f4 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq pc, r0, r4, lsr #10 │ │ │ │ - subeq pc, r0, r4, lsr r5 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #24] @ 0x13c278 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c1ec │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq pc, r0, r4, lsr #12 │ │ │ │ + subeq pc, r0, r4, lsr r6 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13c210 │ │ │ │ + ldr r0, [pc, #116] @ 0x13c308 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c1dc │ │ │ │ - ldr r1, [pc, #92] @ 0x13c214 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c218 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13c1f4 │ │ │ │ - ldr r0, [pc, #76] @ 0x13c218 │ │ │ │ - ldr r1, [pc, #76] @ 0x13c21c │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c220 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #48] @ 0x13c214 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c224 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13c1c4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c224 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c21c │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c220 │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x13c2d4 │ │ │ │ + ldr r1, [pc, #92] @ 0x13c30c │ │ │ │ + ldr r0, [pc, #92] @ 0x13c310 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13c2ec │ │ │ │ + ldr r0, [pc, #76] @ 0x13c310 │ │ │ │ + ldr r1, [pc, #76] @ 0x13c314 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13c318 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #48] @ 0x13c30c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c31c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13c2bc │ │ │ │ + ldr r0, [pc, #40] @ 0x13c31c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c314 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #16] @ 0x13c318 │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13c2f4 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c3ec │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c288 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c2f8 │ │ │ │ + bcs 0x13c380 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c3f0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #156] @ 0x13c2fc │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #156] @ 0x13c3f4 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13c27c │ │ │ │ + bhi 0x13c374 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13c300 │ │ │ │ + ldr r0, [pc, #136] @ 0x13c3f8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13c304 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #124] @ 0x13c3fc │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13c270 │ │ │ │ - ldr r0, [pc, #84] @ 0x13c2f8 │ │ │ │ + bne 0x13c368 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c3f0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c27c │ │ │ │ - ldr r0, [pc, #84] @ 0x13c308 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c27c │ │ │ │ - ldr r0, [pc, #76] @ 0x13c30c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c27c │ │ │ │ - ldr r0, [pc, #68] @ 0x13c310 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c27c │ │ │ │ - ldr r0, [pc, #60] @ 0x13c314 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c27c │ │ │ │ - ldr r0, [pc, #52] @ 0x13c318 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c27c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c31c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c27c │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r5, r6, lr, lsl lr │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - subeq pc, r0, r8, lsl r6 @ │ │ │ │ - strdeq pc, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq pc, r0, ip, asr #11 │ │ │ │ - subeq pc, r0, ip, lsr #11 │ │ │ │ - subeq pc, r0, ip, lsl #11 │ │ │ │ - subeq pc, r0, ip, asr r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c374 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c400 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c374 │ │ │ │ + ldr r0, [pc, #76] @ 0x13c404 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c374 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c408 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c374 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c40c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c374 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c410 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c374 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c414 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c374 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r5, r6, lr, lsl pc │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + subeq pc, r0, r8, lsl r7 @ │ │ │ │ + strdeq pc, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq pc, r0, ip, asr #13 │ │ │ │ + subeq pc, r0, ip, lsr #13 │ │ │ │ + subeq pc, r0, ip, lsl #13 │ │ │ │ + subeq pc, r0, ip, asr r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0x13c3ec │ │ │ │ + ldr r3, [pc, #176] @ 0x13c4e4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13c3f0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c4e8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c3d4 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c3f4 │ │ │ │ - ldr r0, [pc, #140] @ 0x13c3f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x13c4cc │ │ │ │ + ldr r1, [pc, #140] @ 0x13c4ec │ │ │ │ + ldr r0, [pc, #140] @ 0x13c4f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #120] @ 0x13c3fc │ │ │ │ - ldr ip, [pc, #120] @ 0x13c400 │ │ │ │ - ldr r0, [pc, #120] @ 0x13c404 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #120] @ 0x13c4f4 │ │ │ │ + ldr ip, [pc, #120] @ 0x13c4f8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13c4fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c3ec │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c4e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c3e8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c408 │ │ │ │ + bne 0x13c4e0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c500 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c3f4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c40c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c36c │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c4ec │ │ │ │ + ldr r0, [pc, #44] @ 0x13c504 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c464 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0x13c4e4 │ │ │ │ + ldr r3, [pc, #184] @ 0x13c5dc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13c4e8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13c5e0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #140] @ 0x13c4ec │ │ │ │ - ldr r2, [pc, #140] @ 0x13c4f0 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c4f4 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #140] @ 0x13c5e4 │ │ │ │ + ldr r2, [pc, #140] @ 0x13c5e8 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c5ec │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c4cc │ │ │ │ - ldr r1, [pc, #88] @ 0x13c4f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c4fc │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c4e4 │ │ │ │ + bne 0x13c5c4 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c5f0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c5f4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c5dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c4e0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c500 │ │ │ │ + bne 0x13c5d8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c5f8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c4f8 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c504 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c5f0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c5fc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c4a4 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c59c │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13c5ec │ │ │ │ + ldr r3, [pc, #200] @ 0x13c6e4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c5f0 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c6e8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c5f4 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c5f8 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c6ec │ │ │ │ + ldr r3, [pc, #152] @ 0x13c6f0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c5fc │ │ │ │ + ldr r3, [pc, #144] @ 0x13c6f4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c5d4 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c600 │ │ │ │ + bne 0x13c6cc │ │ │ │ + ldr r0, [pc, #104] @ 0x13c6f8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c604 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c6fc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c5ec │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c6e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c5e8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c608 │ │ │ │ + bne 0x13c6e0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c700 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c60c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c704 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c59c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c694 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r6, r6, r8, ror #5 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r6, r6, r8, ror #7 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13c6f8 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c7f0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c6fc │ │ │ │ + ldr r0, [pc, #192] @ 0x13c7f4 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c6e0 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c700 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c704 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x13c7d8 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c7f8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c7fc │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c708 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c700 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c70c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c800 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c7f8 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c804 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c710 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c808 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c6f8 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c7f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c6f4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c714 │ │ │ │ + bne 0x13c7ec │ │ │ │ + ldr r0, [pc, #60] @ 0x13c80c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c700 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c718 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c660 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r6, r6, r4, lsr #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c7f8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c810 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c758 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r4, lsr #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13c804 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c8fc │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c808 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c900 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c7ec │ │ │ │ - ldr r1, [pc, #164] @ 0x13c80c │ │ │ │ - ldr r0, [pc, #164] @ 0x13c810 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x13c8e4 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c904 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c908 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c814 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c80c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c818 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c90c │ │ │ │ + ldr r2, [pc, #132] @ 0x13c904 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c910 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c81c │ │ │ │ + ldr r0, [pc, #92] @ 0x13c914 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aefc │ │ │ │ - ldr r3, [pc, #56] @ 0x13c804 │ │ │ │ + bl 0x13aff4 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c8fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c800 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c820 │ │ │ │ + bne 0x13c8f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c918 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c80c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c824 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13c76c │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c904 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c91c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13c864 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c900 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c9f8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c904 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c9fc │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c908 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c90c │ │ │ │ - ldr r1, [pc, #144] @ 0x13c910 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13ca00 │ │ │ │ + ldr r2, [pc, #144] @ 0x13ca04 │ │ │ │ + ldr r1, [pc, #144] @ 0x13ca08 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c914 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c918 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c91c │ │ │ │ + ldrls r3, [pc, #96] @ 0x13ca0c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13ca10 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13ca14 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c920 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c918 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c900 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #80] @ 0x13ca18 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ca10 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c9f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c8fc │ │ │ │ - ldr r0, [pc, #48] @ 0x13c924 │ │ │ │ + bne 0x13c9f4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ca1c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13ca00 │ │ │ │ + ldr r3, [pc, #188] @ 0x13caf8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13ca04 │ │ │ │ + ldr r0, [pc, #180] @ 0x13cafc │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #144] @ 0x13ca08 │ │ │ │ - ldr r2, [pc, #144] @ 0x13ca0c │ │ │ │ - ldr r1, [pc, #144] @ 0x13ca10 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #144] @ 0x13cb00 │ │ │ │ + ldr r2, [pc, #144] @ 0x13cb04 │ │ │ │ + ldr r1, [pc, #144] @ 0x13cb08 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13ca14 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13ca18 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13ca1c │ │ │ │ + ldrls r3, [pc, #96] @ 0x13cb0c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13cb10 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13cb14 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #80] @ 0x13ca20 │ │ │ │ - ldr r0, [pc, #68] @ 0x13ca18 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ca00 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #80] @ 0x13cb18 │ │ │ │ + ldr r0, [pc, #68] @ 0x13cb10 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x13caf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c9fc │ │ │ │ - ldr r0, [pc, #48] @ 0x13ca24 │ │ │ │ + bne 0x13caf4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13cb1c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x13cb2c │ │ │ │ + ldr r3, [pc, #232] @ 0x13cc24 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13cb30 │ │ │ │ + ldr r0, [pc, #220] @ 0x13cc28 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #180] @ 0x13cb34 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #180] @ 0x13cc2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13cb38 │ │ │ │ - ldr r8, [pc, #176] @ 0x13cb3c │ │ │ │ + ldr r3, [pc, #176] @ 0x13cc30 │ │ │ │ + ldr r8, [pc, #176] @ 0x13cc34 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldrb r3, [r4, #512] @ 0x200 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #20 │ │ │ │ moveq r5, r6 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #104] @ 0x13cb40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cb44 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #104] @ 0x13cc38 │ │ │ │ + ldr r0, [pc, #104] @ 0x13cc3c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cb2c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cc24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cb28 │ │ │ │ - ldr r0, [pc, #40] @ 0x13cb48 │ │ │ │ + bne 0x13cc20 │ │ │ │ + ldr r0, [pc, #40] @ 0x13cc40 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, asr #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, asr #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13cc08 │ │ │ │ + ldr r0, [pc, #164] @ 0x13cd00 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13cc0c │ │ │ │ - ldrls r0, [pc, #140] @ 0x13cc10 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13cc14 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13cd04 │ │ │ │ + ldrls r0, [pc, #140] @ 0x13cd08 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13cd0c │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #124] @ 0x13cc18 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cc10 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13cbd4 │ │ │ │ - ldr r1, [pc, #104] @ 0x13cc18 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cc1c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x13cbec │ │ │ │ - ldr r0, [pc, #88] @ 0x13cc1c │ │ │ │ - ldr r1, [pc, #88] @ 0x13cc20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13cc24 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #60] @ 0x13cc18 │ │ │ │ - ldr r0, [pc, #72] @ 0x13cc28 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13cbbc │ │ │ │ - ldr r0, [pc, #52] @ 0x13cc28 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #36] @ 0x13cc20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13cc24 │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #124] @ 0x13cd10 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cd08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13cccc │ │ │ │ + ldr r1, [pc, #104] @ 0x13cd10 │ │ │ │ + ldr r0, [pc, #104] @ 0x13cd14 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13cce4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13cd14 │ │ │ │ + ldr r1, [pc, #88] @ 0x13cd18 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13cd1c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #60] @ 0x13cd10 │ │ │ │ + ldr r0, [pc, #72] @ 0x13cd20 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13ccb4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13cd18 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13cd1c │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13cd40 │ │ │ │ + ldr r3, [pc, #248] @ 0x13ce38 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13cd44 │ │ │ │ + ldr r0, [pc, #240] @ 0x13ce3c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r7, [pc, #200] @ 0x13cd48 │ │ │ │ - ldr r3, [pc, #200] @ 0x13cd4c │ │ │ │ - ldr r6, [pc, #200] @ 0x13cd50 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r7, [pc, #200] @ 0x13ce40 │ │ │ │ + ldr r3, [pc, #200] @ 0x13ce44 │ │ │ │ + ldr r6, [pc, #200] @ 0x13ce48 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cd28 │ │ │ │ - ldr r0, [pc, #152] @ 0x13cd54 │ │ │ │ + bne 0x13ce20 │ │ │ │ + ldr r0, [pc, #152] @ 0x13ce4c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13cd58 │ │ │ │ - ldr r0, [pc, #128] @ 0x13cd5c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #128] @ 0x13ce50 │ │ │ │ + ldr r0, [pc, #128] @ 0x13ce54 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cd40 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #56] @ 0x13ce38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cd3c │ │ │ │ - ldr r0, [pc, #64] @ 0x13cd60 │ │ │ │ + bne 0x13ce34 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ce58 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cd64 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ce5c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ccc0 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13cdb8 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13ce74 │ │ │ │ + ldr r3, [pc, #240] @ 0x13cf6c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13ce78 │ │ │ │ + ldr r0, [pc, #232] @ 0x13cf70 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #212] @ 0x13ce7c │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r8, [pc, #208] @ 0x13ce80 │ │ │ │ - ldr r7, [pc, #208] @ 0x13ce84 │ │ │ │ + ldr r9, [pc, #212] @ 0x13cf74 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r8, [pc, #208] @ 0x13cf78 │ │ │ │ + ldr r7, [pc, #208] @ 0x13cf7c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13ce88 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13ce8c │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13ce90 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13cf80 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13cf84 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13cf88 │ │ │ │ movhi r1, r6 │ │ │ │ addls r3, r3, r6, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #80] @ 0x13ce94 │ │ │ │ - ldr r0, [pc, #68] @ 0x13ce8c │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ce74 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #80] @ 0x13cf8c │ │ │ │ + ldr r0, [pc, #68] @ 0x13cf84 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cf6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ce70 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ce98 │ │ │ │ + bne 0x13cf68 │ │ │ │ + ldr r0, [pc, #48] @ 0x13cf90 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x13cfd0 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d0c8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13cfd4 │ │ │ │ + ldr r0, [pc, #272] @ 0x13d0cc │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r6, [pc, #228] @ 0x13cfd8 │ │ │ │ - ldr r3, [pc, #228] @ 0x13cfdc │ │ │ │ - ldr r4, [pc, #228] @ 0x13cfe0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r6, [pc, #228] @ 0x13d0d0 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d0d4 │ │ │ │ + ldr r4, [pc, #228] @ 0x13d0d8 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13cfe4 │ │ │ │ + ldr r0, [pc, #184] @ 0x13d0dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r5, [pc, #176] @ 0x13cfe8 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r5, [pc, #176] @ 0x13d0e0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cfec │ │ │ │ + ldr r0, [pc, #104] @ 0x13d0e4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cfd0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d0c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cfcc │ │ │ │ - ldr r0, [pc, #44] @ 0x13cff0 │ │ │ │ + bne 0x13d0c4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13d0e8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r6, r6, r4, lsl #7 │ │ │ │ - subeq pc, r0, r0, asr #12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r4, lsl #9 │ │ │ │ + subeq pc, r0, r0, asr #14 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x13d11c │ │ │ │ + ldr r3, [pc, #268] @ 0x13d214 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13d120 │ │ │ │ + ldr r0, [pc, #260] @ 0x13d218 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r6, [pc, #220] @ 0x13d124 │ │ │ │ - ldr r3, [pc, #220] @ 0x13d128 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r6, [pc, #220] @ 0x13d21c │ │ │ │ + ldr r3, [pc, #220] @ 0x13d220 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13d12c │ │ │ │ + ldr r3, [pc, #212] @ 0x13d224 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d0c4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13d130 │ │ │ │ + bne 0x13d1bc │ │ │ │ + ldr r0, [pc, #172] @ 0x13d228 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13d0dc │ │ │ │ - ldr r1, [pc, #156] @ 0x13d134 │ │ │ │ - ldr r0, [pc, #148] @ 0x13d130 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #120] @ 0x13d11c │ │ │ │ + bne 0x13d1d4 │ │ │ │ + ldr r1, [pc, #156] @ 0x13d22c │ │ │ │ + ldr r0, [pc, #148] @ 0x13d228 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #120] @ 0x13d214 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d118 │ │ │ │ - ldr r0, [pc, #124] @ 0x13d138 │ │ │ │ + bne 0x13d210 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d230 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #112] @ 0x13d13c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #112] @ 0x13d234 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13d090 │ │ │ │ + beq 0x13d188 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13d108 │ │ │ │ + beq 0x13d200 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13d134 │ │ │ │ - ldr r0, [pc, #44] @ 0x13d140 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13d09c │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, asr #12 │ │ │ │ + ldr r2, [pc, #36] @ 0x13d22c │ │ │ │ + ldr r0, [pc, #44] @ 0x13d238 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13d194 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, asr #14 │ │ │ │ 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] @ 0x13d2ac │ │ │ │ + ldr r3, [pc, #328] @ 0x13d3a4 │ │ │ │ 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] @ 0x13d2b0 │ │ │ │ + ldr r0, [pc, #296] @ 0x13d3a8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ moveq r5, r3 │ │ │ │ - ldr r9, [pc, #280] @ 0x13d2b4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r6, [pc, #276] @ 0x13d2b8 │ │ │ │ + ldr r9, [pc, #280] @ 0x13d3ac │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r6, [pc, #276] @ 0x13d3b0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r7, [pc, #260] @ 0x13d2bc │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r7, [pc, #260] @ 0x13d3b4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d294 │ │ │ │ - ldr r0, [pc, #212] @ 0x13d2c0 │ │ │ │ + bne 0x13d38c │ │ │ │ + ldr r0, [pc, #212] @ 0x13d3b8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13d2c4 │ │ │ │ - ldr r0, [pc, #128] @ 0x13d2c8 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #128] @ 0x13d3bc │ │ │ │ + ldr r0, [pc, #128] @ 0x13d3c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d2ac │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d3a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d2a8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13d2cc │ │ │ │ + bne 0x13d3a0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13d3c4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d2d0 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d3c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13d1f0 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, asr #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13d2e8 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, asr #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13d450 │ │ │ │ + ldr r3, [pc, #352] @ 0x13d548 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13d454 │ │ │ │ + ldr r0, [pc, #340] @ 0x13d54c │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13d458 │ │ │ │ + ldr r0, [pc, #308] @ 0x13d550 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r5, [pc, #284] @ 0x13d45c │ │ │ │ - ldr r3, [pc, #284] @ 0x13d460 │ │ │ │ - ldr r4, [pc, #284] @ 0x13d464 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r5, [pc, #284] @ 0x13d554 │ │ │ │ + ldr r3, [pc, #284] @ 0x13d558 │ │ │ │ + ldr r4, [pc, #284] @ 0x13d55c │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #228] @ 0x13d468 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d560 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #172] @ 0x13d46c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #172] @ 0x13d564 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #116] @ 0x13d470 │ │ │ │ - ldr r0, [pc, #116] @ 0x13d474 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #116] @ 0x13d568 │ │ │ │ + ldr r0, [pc, #116] @ 0x13d56c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d450 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d548 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d44c │ │ │ │ - ldr r0, [pc, #52] @ 0x13d478 │ │ │ │ + bne 0x13d544 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d570 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, asr r6 @ │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r4, ror #12 │ │ │ │ - subeq pc, r0, ip, ror r6 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, lsl #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, asr r7 @ │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r4, ror #14 │ │ │ │ + subeq pc, r0, ip, ror r7 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x13d5bc │ │ │ │ + ldr r0, [pc, #292] @ 0x13d6b4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d4d4 │ │ │ │ + beq 0x13d5cc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d504 │ │ │ │ + beq 0x13d5fc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d5c0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r7, [pc, #172] @ 0x13d5c4 │ │ │ │ - ldr r6, [pc, #172] @ 0x13d5c8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d6b8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d6bc │ │ │ │ + ldr r6, [pc, #172] @ 0x13d6c0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d5cc │ │ │ │ + ldr r0, [pc, #152] @ 0x13d6c4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d5d0 │ │ │ │ + ldr r0, [pc, #96] @ 0x13d6c8 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d5bc │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d6b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d5b8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d5d4 │ │ │ │ + bne 0x13d6b0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13d6cc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x13d744 │ │ │ │ + ldr r3, [pc, #336] @ 0x13d83c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d748 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d840 │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r4, [pc, #280] @ 0x13d74c │ │ │ │ - ldr r3, [pc, #280] @ 0x13d750 │ │ │ │ - ldr r5, [pc, #280] @ 0x13d754 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d844 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d848 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d84c │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d758 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d850 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r7} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d72c │ │ │ │ - ldr r0, [pc, #120] @ 0x13d75c │ │ │ │ + bne 0x13d824 │ │ │ │ + ldr r0, [pc, #120] @ 0x13d854 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d760 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d764 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d858 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d85c │ │ │ │ addls r3, r3, r8, lsl #2 │ │ │ │ ldrls r1, [r3, #1104] @ 0x450 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d768 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d744 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d860 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d83c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d740 │ │ │ │ - ldr r0, [pc, #72] @ 0x13d76c │ │ │ │ + bne 0x13d838 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d864 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d770 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d868 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13d6e8 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - @ instruction: 0x0044cd98 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13d7e0 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + @ instruction: 0x0044ce98 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + @ instruction: 0x0040f79c │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13d8f0 │ │ │ │ + ldr r3, [pc, #344] @ 0x13d9e8 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d8f4 │ │ │ │ + ldr r0, [pc, #336] @ 0x13d9ec │ │ │ │ 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] @ 0x13d8f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r7, [pc, #304] @ 0x13d8fc │ │ │ │ + ldr r8, [pc, #308] @ 0x13d9f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d9f4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d900 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d9f8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d8b0 │ │ │ │ - ldr r0, [pc, #240] @ 0x13d904 │ │ │ │ + bne 0x13d9a8 │ │ │ │ + ldr r0, [pc, #240] @ 0x13d9fc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d908 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #176] @ 0x13da00 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13d8d8 │ │ │ │ - ldr r1, [pc, #144] @ 0x13d900 │ │ │ │ - ldr r0, [pc, #144] @ 0x13d904 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x13d8c4 │ │ │ │ - ldr r1, [pc, #136] @ 0x13d90c │ │ │ │ - ldr r0, [pc, #124] @ 0x13d904 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #96] @ 0x13d8f0 │ │ │ │ + bne 0x13d9d0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13d9f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13d9fc │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d9bc │ │ │ │ + ldr r1, [pc, #136] @ 0x13da04 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d9fc │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d9e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d8ec │ │ │ │ - ldr r0, [pc, #104] @ 0x13d910 │ │ │ │ + bne 0x13d9e4 │ │ │ │ + ldr r0, [pc, #104] @ 0x13da08 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d914 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #92] @ 0x13da0c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13d818 │ │ │ │ - ldr r2, [pc, #64] @ 0x13d90c │ │ │ │ - ldr r0, [pc, #68] @ 0x13d914 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13d888 │ │ │ │ - ldr r2, [pc, #32] @ 0x13d900 │ │ │ │ - ldr r0, [pc, #48] @ 0x13d914 │ │ │ │ - mov r1, sl │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13d874 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r6, r6, r4, ror #7 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13d910 │ │ │ │ + ldr r2, [pc, #64] @ 0x13da04 │ │ │ │ + ldr r0, [pc, #68] @ 0x13da0c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13d980 │ │ │ │ + ldr r2, [pc, #32] @ 0x13d9f8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13da0c │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13d96c │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r6, r6, r4, ror #9 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13db00 │ │ │ │ + ldr r0, [pc, #460] @ 0x13dbf8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d970 │ │ │ │ + beq 0x13da68 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13da78 │ │ │ │ + beq 0x13db70 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d9d8 │ │ │ │ + beq 0x13dad0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13db04 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #288] @ 0x13dbfc │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r6, [pc, #268] @ 0x13db08 │ │ │ │ - ldr r3, [pc, #268] @ 0x13db0c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r6, [pc, #268] @ 0x13dc00 │ │ │ │ + ldr r3, [pc, #268] @ 0x13dc04 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13db10 │ │ │ │ + ldr r3, [pc, #260] @ 0x13dc08 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13daec │ │ │ │ - ldr r0, [pc, #220] @ 0x13db14 │ │ │ │ + beq 0x13dbe4 │ │ │ │ + ldr r0, [pc, #220] @ 0x13dc0c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13db18 │ │ │ │ + ldr r0, [pc, #204] @ 0x13dc10 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r3, [pc, #168] @ 0x13db00 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r3, [pc, #168] @ 0x13dbf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dafc │ │ │ │ - ldr r0, [pc, #172] @ 0x13db1c │ │ │ │ + bne 0x13dbf4 │ │ │ │ + ldr r0, [pc, #172] @ 0x13dc14 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d9c4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13db04 │ │ │ │ + bne 0x13dabc │ │ │ │ + ldr r0, [pc, #100] @ 0x13dbfc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13db0c │ │ │ │ - ldr r2, [pc, #72] @ 0x13db08 │ │ │ │ - ldr r1, [pc, #76] @ 0x13db10 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #80] @ 0x13dc04 │ │ │ │ + ldr r2, [pc, #72] @ 0x13dc00 │ │ │ │ + ldr r1, [pc, #76] @ 0x13dc08 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #20] @ 0x13db08 │ │ │ │ - ldr r0, [pc, #40] @ 0x13db20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13da40 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq r6, r6, r4, ror #7 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #20] @ 0x13dc00 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dc18 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13db38 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq r6, r6, r4, ror #9 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ 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] @ 0x13dd10 │ │ │ │ + ldr r3, [pc, #464] @ 0x13de08 │ │ │ │ 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 0x13db98 │ │ │ │ + beq 0x13dc90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13dcd4 │ │ │ │ + beq 0x13ddcc │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13dba0 │ │ │ │ + b 0x13dc98 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13dd14 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #360] @ 0x13de0c │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13dcc4 │ │ │ │ - ldr r2, [pc, #348] @ 0x13dd18 │ │ │ │ - ldr r0, [pc, #348] @ 0x13dd1c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r4, [pc, #340] @ 0x13dd20 │ │ │ │ - ldr fp, [pc, #328] @ 0x13dd18 │ │ │ │ - ldr r7, [pc, #336] @ 0x13dd24 │ │ │ │ + beq 0x13ddbc │ │ │ │ + ldr r2, [pc, #348] @ 0x13de10 │ │ │ │ + ldr r0, [pc, #348] @ 0x13de14 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r4, [pc, #340] @ 0x13de18 │ │ │ │ + ldr fp, [pc, #328] @ 0x13de10 │ │ │ │ + ldr r7, [pc, #336] @ 0x13de1c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #284] @ 0x13dd28 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #284] @ 0x13de20 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #272] @ 0x13dd2c │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #272] @ 0x13de24 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #188] @ 0x13dd30 │ │ │ │ - ldr r0, [pc, #188] @ 0x13dd34 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #188] @ 0x13de28 │ │ │ │ + ldr r0, [pc, #188] @ 0x13de2c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #108] @ 0x13dd10 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #108] @ 0x13de08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dd0c │ │ │ │ - ldr r0, [pc, #124] @ 0x13dd38 │ │ │ │ + bne 0x13de04 │ │ │ │ + ldr r0, [pc, #124] @ 0x13de30 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #76] @ 0x13dd18 │ │ │ │ - ldr r0, [pc, #108] @ 0x13dd3c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13dbc4 │ │ │ │ - ldr r3, [pc, #52] @ 0x13dd10 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #76] @ 0x13de10 │ │ │ │ + ldr r0, [pc, #108] @ 0x13de34 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13dcbc │ │ │ │ + ldr r3, [pc, #52] @ 0x13de08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dd0c │ │ │ │ + bne 0x13de04 │ │ │ │ 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 0x3b406c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r6, r6, r4, lsr #6 │ │ │ │ - subeq r6, r6, ip, lsl #9 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsr #3 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r6, r6, r4, lsr #8 │ │ │ │ + subeq r6, r6, ip, lsl #11 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsr #5 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ 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 0x13db24 │ │ │ │ + b 0x13dc1c │ │ │ │ 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 0x13db24 │ │ │ │ + b 0x13dc1c │ │ │ │ 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] @ 0x13df7c │ │ │ │ + ldr r0, [pc, #432] @ 0x13e074 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13de08 │ │ │ │ + beq 0x13df00 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13de38 │ │ │ │ + beq 0x13df30 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13de68 │ │ │ │ + beq 0x13df60 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13de98 │ │ │ │ + beq 0x13df90 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13df80 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #220] @ 0x13e078 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b6d8 │ │ │ │ - ldr r0, [pc, #208] @ 0x13df84 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13b138 │ │ │ │ - ldr r0, [pc, #192] @ 0x13df84 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b7d0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13e07c │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13b230 │ │ │ │ + ldr r0, [pc, #192] @ 0x13e07c │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13df54 │ │ │ │ + beq 0x13e04c │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13df54 │ │ │ │ + beq 0x13e04c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b738 │ │ │ │ - ldr r0, [pc, #152] @ 0x13df84 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b830 │ │ │ │ + ldr r0, [pc, #152] @ 0x13e07c │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #132] @ 0x13df88 │ │ │ │ - ldr ip, [pc, #132] @ 0x13df8c │ │ │ │ - ldr r0, [pc, #132] @ 0x13df90 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #132] @ 0x13e080 │ │ │ │ + ldr ip, [pc, #132] @ 0x13e084 │ │ │ │ + ldr r0, [pc, #132] @ 0x13e088 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #72] @ 0x13df7c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #72] @ 0x13e074 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13df78 │ │ │ │ - ldr r0, [pc, #72] @ 0x13df94 │ │ │ │ + bne 0x13e070 │ │ │ │ + ldr r0, [pc, #72] @ 0x13e08c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13df6c │ │ │ │ - ldr r0, [pc, #52] @ 0x13df98 │ │ │ │ + beq 0x13e064 │ │ │ │ + ldr r0, [pc, #52] @ 0x13e090 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13dee4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13df9c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13dee4 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq ip, r0, r0, ror #10 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - strdeq pc, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13dfdc │ │ │ │ + ldr r0, [pc, #40] @ 0x13e094 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13dfdc │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq ip, r0, r0, ror #12 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + strdeq pc, [r0], #-80 @ 0xffffffb0 │ │ │ │ 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] @ 0x13e1a4 │ │ │ │ + ldr r3, [pc, #488] @ 0x13e29c │ │ │ │ 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 0x13e028 │ │ │ │ - ldr r3, [pc, #440] @ 0x13e1a8 │ │ │ │ + bhi 0x13e120 │ │ │ │ + ldr r3, [pc, #440] @ 0x13e2a0 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13e028 │ │ │ │ - ldr r1, [pc, #416] @ 0x13e1a4 │ │ │ │ + beq 0x13e120 │ │ │ │ + ldr r1, [pc, #416] @ 0x13e29c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13e1a0 │ │ │ │ + bne 0x13e298 │ │ │ │ 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] @ 0x13e1ac │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r7, [pc, #372] @ 0x13e1b0 │ │ │ │ - ldr r6, [pc, #372] @ 0x13e1b4 │ │ │ │ - ldr r5, [pc, #372] @ 0x13e1b8 │ │ │ │ + ldr r0, [pc, #376] @ 0x13e2a4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r7, [pc, #372] @ 0x13e2a8 │ │ │ │ + ldr r6, [pc, #372] @ 0x13e2ac │ │ │ │ + ldr r5, [pc, #372] @ 0x13e2b0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e1a4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e29c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e1a0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e1bc │ │ │ │ + bne 0x13e298 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e2b4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e234 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e32c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e208 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e238 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e23c │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e240 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e220 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e238 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e244 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e1fc │ │ │ │ - ldr r2, [pc, #16] @ 0x13e238 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e248 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e1fc │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13e300 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e330 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e334 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e338 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e318 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e330 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e33c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e2f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e330 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e340 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e2f4 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e2c0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e3b8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e294 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e2c4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e2c8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e2cc │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e2ac │ │ │ │ - ldr r1, [pc, #32] @ 0x13e2c4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e2d0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e288 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e2c4 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e2d4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e288 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13e38c │ │ │ │ + ldr r2, [pc, #64] @ 0x13e3bc │ │ │ │ + ldr r0, [pc, #64] @ 0x13e3c0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e3c4 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e3a4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e3bc │ │ │ │ + ldr r0, [pc, #40] @ 0x13e3c8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e380 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e3bc │ │ │ │ + ldr r0, [pc, #28] @ 0x13e3cc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e380 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e34c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e444 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e320 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e350 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e354 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e358 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e338 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e350 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e35c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e314 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e350 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e360 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e314 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13e418 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e448 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e44c │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e450 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e430 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e448 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e454 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e40c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e448 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e458 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e40c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e3d8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e4d0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e3ac │ │ │ │ - ldr r2, [pc, #64] @ 0x13e3dc │ │ │ │ - ldr r0, [pc, #64] @ 0x13e3e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e3e4 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e3c4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e3dc │ │ │ │ - ldr r0, [pc, #40] @ 0x13e3e8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e3a0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e3dc │ │ │ │ - ldr r0, [pc, #28] @ 0x13e3ec │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e3a0 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13e4a4 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e4d4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e4d8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e4dc │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e4bc │ │ │ │ + ldr r1, [pc, #32] @ 0x13e4d4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e4e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e498 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e4d4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e4e4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e498 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e464 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e55c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e438 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e468 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e46c │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e470 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e450 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e468 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e474 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e42c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e468 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e478 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e42c │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13e530 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e560 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e564 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e568 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e548 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e560 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e56c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e524 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e560 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e570 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e524 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e4f0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e5e8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e4c4 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e4f4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e4f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e4fc │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e4dc │ │ │ │ - ldr r1, [pc, #32] @ 0x13e4f4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e500 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e4b8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e4f4 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e504 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e4b8 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13e5bc │ │ │ │ + ldr r2, [pc, #64] @ 0x13e5ec │ │ │ │ + ldr r0, [pc, #64] @ 0x13e5f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e5f4 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e5d4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e5ec │ │ │ │ + ldr r0, [pc, #40] @ 0x13e5f8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e5b0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e5ec │ │ │ │ + ldr r0, [pc, #28] @ 0x13e5fc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e5b0 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e57c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e674 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e550 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e580 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e584 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e588 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e568 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e580 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e58c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e544 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e580 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e590 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e544 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13e648 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e678 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e67c │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e680 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e660 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e678 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e684 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e63c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e678 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e688 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e63c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13e6d8 │ │ │ │ + ldr r3, [pc, #296] @ 0x13e7d0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e6dc │ │ │ │ + ldr r0, [pc, #284] @ 0x13e7d4 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e688 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e6e0 │ │ │ │ - ldr r2, [pc, #256] @ 0x13e6e4 │ │ │ │ + bhi 0x13e780 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e7d8 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e7dc │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #1668] @ 0x684 │ │ │ │ - ldr r0, [pc, #248] @ 0x13e6e8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r7, [pc, #240] @ 0x13e6e8 │ │ │ │ + ldr r0, [pc, #248] @ 0x13e7e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e7e0 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e674 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e6e4 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e6ec │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x13e76c │ │ │ │ + ldr r1, [pc, #220] @ 0x13e7dc │ │ │ │ + ldr r0, [pc, #224] @ 0x13e7e4 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e6f0 │ │ │ │ - ldr r0, [pc, #204] @ 0x13e6f4 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e7e8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e7ec │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e6d8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e7d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e6d4 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e6f8 │ │ │ │ + bne 0x13e7cc │ │ │ │ + ldr r0, [pc, #140] @ 0x13e7f0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #104] @ 0x13e6e4 │ │ │ │ - ldr r0, [pc, #124] @ 0x13e6fc │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e7dc │ │ │ │ + ldr r0, [pc, #124] @ 0x13e7f4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e60c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e704 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #64] @ 0x13e6e4 │ │ │ │ - ldr r2, [pc, #88] @ 0x13e700 │ │ │ │ - ldr r7, [pc, #60] @ 0x13e6e8 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e7dc │ │ │ │ + ldr r2, [pc, #88] @ 0x13e7f8 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e7e0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e5f8 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - @ instruction: 0x0044cd98 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e6f0 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + @ instruction: 0x0044ce98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e788 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e880 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e75c │ │ │ │ - ldr r2, [pc, #76] @ 0x13e78c │ │ │ │ - ldr r0, [pc, #76] @ 0x13e790 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b414 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e794 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e774 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e78c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e798 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e744 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e78c │ │ │ │ - ldr r0, [pc, #28] @ 0x13e79c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13e744 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13e854 │ │ │ │ + ldr r2, [pc, #76] @ 0x13e884 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e888 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b50c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e88c │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e86c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e884 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e890 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e83c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e884 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e894 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13e83c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e854 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e888 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13e94c │ │ │ │ + ldr r0, [pc, #172] @ 0x13e980 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e880 │ │ │ │ - bl 0x366754 │ │ │ │ + ble 0x13e978 │ │ │ │ + bl 0x366854 │ │ │ │ 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] @ 0x13e88c │ │ │ │ + ldr r0, [pc, #128] @ 0x13e984 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e890 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e988 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e7f4 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e888 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bgt 0x13e8ec │ │ │ │ + ldr r0, [pc, #92] @ 0x13e980 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e840 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e894 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e898 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e894 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e86c │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e894 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e89c │ │ │ │ - b 0x1d4768 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e894 │ │ │ │ + bne 0x13e938 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e8a0 │ │ │ │ - b 0x1d4768 │ │ │ │ - mov r4, #0 │ │ │ │ - b 0x13e824 │ │ │ │ - @ instruction: 0x00442490 │ │ │ │ - subeq pc, r0, ip, lsr #13 │ │ │ │ - strdeq ip, [r3], #-164 @ 0xffffff5c │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldr r0, [pc, #84] @ 0x13e98c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e990 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e98c │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e964 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r1, [pc, #44] @ 0x13e98c │ │ │ │ + ldr r0, [pc, #48] @ 0x13e994 │ │ │ │ + b 0x1d4860 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e98c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13e998 │ │ │ │ + b 0x1d4860 │ │ │ │ + mov r4, #0 │ │ │ │ + b 0x13e91c │ │ │ │ + @ instruction: 0x00442590 │ │ │ │ + subeq pc, r0, ip, lsr #15 │ │ │ │ + strdeq ip, [r3], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strheq pc, [r0], #-112 @ 0xffffff90 @ │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13ea58 │ │ │ │ + ldr r0, [pc, #408] @ 0x13eb50 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e8fc │ │ │ │ + beq 0x13e9f4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e92c │ │ │ │ + beq 0x13ea24 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e95c │ │ │ │ + beq 0x13ea54 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e98c │ │ │ │ + beq 0x13ea84 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13ea5c │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr sl, [pc, #192] @ 0x13ea60 │ │ │ │ - ldr r9, [pc, #192] @ 0x13ea64 │ │ │ │ - ldr r8, [pc, #192] @ 0x13ea68 │ │ │ │ + ldr r0, [pc, #196] @ 0x13eb54 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr sl, [pc, #192] @ 0x13eb58 │ │ │ │ + ldr r9, [pc, #192] @ 0x13eb5c │ │ │ │ + ldr r8, [pc, #192] @ 0x13eb60 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e7a0 │ │ │ │ + bl 0x13e898 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13ea6c │ │ │ │ + ldr r0, [pc, #68] @ 0x13eb64 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ea58 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r3, [pc, #36] @ 0x13eb50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ea54 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ea70 │ │ │ │ + bne 0x13eb4c │ │ │ │ + ldr r0, [pc, #36] @ 0x13eb68 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r6, r6, r4, ror #7 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r4, ror #9 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13eafc │ │ │ │ + ldr r0, [pc, #112] @ 0x13ebf4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ead0 │ │ │ │ - ldr r2, [pc, #80] @ 0x13eb00 │ │ │ │ - ldr r0, [pc, #80] @ 0x13eb04 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eb08 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13eb0c │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eae8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eb00 │ │ │ │ - ldr r0, [pc, #44] @ 0x13eb10 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13eab4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eb00 │ │ │ │ - ldr r0, [pc, #32] @ 0x13eb14 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13eab4 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r6, r6, r8, lsr r6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13ebc8 │ │ │ │ + ldr r2, [pc, #80] @ 0x13ebf8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ebfc │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ec00 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b090 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13ec04 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ebe0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ebf8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ec08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ebac │ │ │ │ + ldr r2, [pc, #16] @ 0x13ebf8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ec0c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ebac │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r6, r6, r8, lsr r7 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13eba0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ec98 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eb74 │ │ │ │ - ldr r2, [pc, #80] @ 0x13eba4 │ │ │ │ - ldr r0, [pc, #80] @ 0x13eba8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ebac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13ebb0 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eb8c │ │ │ │ - ldr r1, [pc, #32] @ 0x13eba4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ebb4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13eb58 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eba4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ebb8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13eb58 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r6, r6, r8, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13ec6c │ │ │ │ + ldr r2, [pc, #80] @ 0x13ec9c │ │ │ │ + ldr r0, [pc, #80] @ 0x13eca0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #76] @ 0x13eca4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b090 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13eca8 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ec84 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec9c │ │ │ │ + ldr r0, [pc, #44] @ 0x13ecac │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ec50 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec9c │ │ │ │ + ldr r0, [pc, #32] @ 0x13ecb0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ec50 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r6, r6, r8, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ec60 │ │ │ │ + ldr r0, [pc, #140] @ 0x13ed58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ec34 │ │ │ │ - ldr r2, [pc, #108] @ 0x13ec64 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ec68 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13ec1c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b944 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ec6c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ec70 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ec74 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ec6c │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ec4c │ │ │ │ - ldr r1, [pc, #32] @ 0x13ec64 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ec78 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ebfc │ │ │ │ - ldr r2, [pc, #16] @ 0x13ec64 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ec7c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ebfc │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13ed2c │ │ │ │ + ldr r2, [pc, #108] @ 0x13ed5c │ │ │ │ + ldr r0, [pc, #108] @ 0x13ed60 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13ed14 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13ba3c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ed64 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ed68 │ │ │ │ + ldr r1, [pc, #76] @ 0x13ed6c │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ed64 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ed44 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ed5c │ │ │ │ + ldr r0, [pc, #48] @ 0x13ed70 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ecf4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ed5c │ │ │ │ + ldr r0, [pc, #36] @ 0x13ed74 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ecf4 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ed24 │ │ │ │ + ldr r0, [pc, #140] @ 0x13ee1c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ecf8 │ │ │ │ - ldr r2, [pc, #108] @ 0x13ed28 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ed2c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13ece0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b944 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ed30 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ed34 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ed38 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ed30 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ed10 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ed28 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ed3c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ecc0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ed28 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ed40 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ecc0 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13edf0 │ │ │ │ + ldr r2, [pc, #108] @ 0x13ee20 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ee24 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13edd8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13ba3c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ee28 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ee2c │ │ │ │ + ldr r1, [pc, #76] @ 0x13ee30 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ee28 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ee08 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ee20 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ee34 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13edb8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ee20 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ee38 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13edb8 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ede8 │ │ │ │ + ldr r0, [pc, #140] @ 0x13eee0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13edbc │ │ │ │ - ldr r2, [pc, #108] @ 0x13edec │ │ │ │ - ldr r0, [pc, #108] @ 0x13edf0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13eda4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b944 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13edf4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #76] @ 0x13edf8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13edfc │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13edf4 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13edd4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13edec │ │ │ │ - ldr r0, [pc, #48] @ 0x13ee00 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ed84 │ │ │ │ - ldr r2, [pc, #16] @ 0x13edec │ │ │ │ - ldr r0, [pc, #36] @ 0x13ee04 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ed84 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13eeb4 │ │ │ │ + ldr r2, [pc, #108] @ 0x13eee4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13eee8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13ee9c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13ba3c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13eeec │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #76] @ 0x13eef0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13eef4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13eeec │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eecc │ │ │ │ + ldr r1, [pc, #32] @ 0x13eee4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13eef8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ee7c │ │ │ │ + ldr r2, [pc, #16] @ 0x13eee4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eefc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ee7c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13eeb0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13efa8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ee84 │ │ │ │ - ldr r2, [pc, #112] @ 0x13eeb4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13eeb8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ee68 │ │ │ │ - ldr r0, [pc, #100] @ 0x13eebc │ │ │ │ - ldr r1, [pc, #100] @ 0x13eec0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13eec4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x13eec8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13eec0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13eec4 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ee9c │ │ │ │ - ldr r1, [pc, #32] @ 0x13eeb4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eebc │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ee48 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eeb4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13eec8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ee48 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13ef7c │ │ │ │ + ldr r2, [pc, #112] @ 0x13efac │ │ │ │ + ldr r0, [pc, #112] @ 0x13efb0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ef60 │ │ │ │ + ldr r0, [pc, #100] @ 0x13efb4 │ │ │ │ + ldr r1, [pc, #100] @ 0x13efb8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13efbc │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x13efc0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13efb8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13efbc │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ef94 │ │ │ │ + ldr r1, [pc, #32] @ 0x13efac │ │ │ │ + ldr r0, [pc, #36] @ 0x13efb4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ef40 │ │ │ │ + ldr r2, [pc, #16] @ 0x13efac │ │ │ │ + ldr r0, [pc, #32] @ 0x13efc0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ef40 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ef74 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f06c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ef48 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ef78 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ef7c │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13f040 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f070 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f074 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ef2c │ │ │ │ - ldr r0, [pc, #100] @ 0x13ef80 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ef84 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ef88 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ef8c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ef84 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ef88 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ef60 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ef78 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ef80 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ef0c │ │ │ │ - ldr r2, [pc, #16] @ 0x13ef78 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ef8c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ef0c │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x13f024 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f078 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f07c │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f080 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f084 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f07c │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f080 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f058 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f070 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f078 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f004 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f070 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f084 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f004 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f038 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f130 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f00c │ │ │ │ - ldr r2, [pc, #112] @ 0x13f03c │ │ │ │ - ldr r0, [pc, #112] @ 0x13f040 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13f104 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f134 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f138 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13eff0 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f044 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f048 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f04c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f050 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f048 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f04c │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f024 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f03c │ │ │ │ - ldr r0, [pc, #36] @ 0x13f044 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13efd0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f03c │ │ │ │ - ldr r0, [pc, #32] @ 0x13f050 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13efd0 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x13f0e8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f13c │ │ │ │ + ldr r1, [pc, #100] @ 0x13f140 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f144 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f148 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f140 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f144 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f11c │ │ │ │ + ldr r1, [pc, #32] @ 0x13f134 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f13c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f0c8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f134 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f148 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f0c8 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f0fc │ │ │ │ + ldr r0, [pc, #144] @ 0x13f1f4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f0d0 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f100 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f104 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13f1c8 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f1f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f1fc │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f0b4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f108 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f10c │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f110 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f114 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f10c │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f110 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f0e8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f100 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f108 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f094 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f100 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f114 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f094 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x13f1ac │ │ │ │ + ldr r0, [pc, #100] @ 0x13f200 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f204 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f208 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f20c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f204 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f208 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f1e0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f1f8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f200 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f18c │ │ │ │ + ldr r2, [pc, #16] @ 0x13f1f8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f20c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f18c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f1c0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f2b8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f194 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f1c4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f1c8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f1cc │ │ │ │ - ldr r1, [pc, #100] @ 0x13f1d0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f1d4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f1d8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f1d0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f1d4 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f1ac │ │ │ │ - ldr r1, [pc, #32] @ 0x13f1c4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f1cc │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f158 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f1c4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f1d8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f158 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x13f28c │ │ │ │ + ldr r2, [pc, #112] @ 0x13f2bc │ │ │ │ + ldr r0, [pc, #112] @ 0x13f2c0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f270 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f2c4 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f2c8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f2cc │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f2d0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f2c8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f2cc │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f2a4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f2bc │ │ │ │ + ldr r0, [pc, #36] @ 0x13f2c4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f250 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f2bc │ │ │ │ + ldr r0, [pc, #32] @ 0x13f2d0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f250 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #304] @ 0x13f324 │ │ │ │ + ldr r0, [pc, #304] @ 0x13f41c │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13f2ac │ │ │ │ - ldr r0, [pc, #284] @ 0x13f328 │ │ │ │ + bcs 0x13f3a4 │ │ │ │ + ldr r0, [pc, #284] @ 0x13f420 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #276] @ 0x13f32c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #276] @ 0x13f424 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f2dc │ │ │ │ + beq 0x13f3d4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f2e4 │ │ │ │ + beq 0x13f3dc │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13f274 │ │ │ │ + b 0x13f36c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f2f8 │ │ │ │ - ldr r2, [pc, #232] @ 0x13f330 │ │ │ │ - ldr r0, [pc, #232] @ 0x13f334 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13f3f0 │ │ │ │ + ldr r2, [pc, #232] @ 0x13f428 │ │ │ │ + ldr r0, [pc, #232] @ 0x13f42c │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1606a8 │ │ │ │ + bl 0x1607a0 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x1606a8 │ │ │ │ + bl 0x1607a0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13f2e4 │ │ │ │ + beq 0x13f3dc │ │ │ │ cmp r5, r4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f338 │ │ │ │ - beq 0x13f230 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f240 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [pc, #144] @ 0x13f330 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f33c │ │ │ │ - bne 0x13f2f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f24c │ │ │ │ + ldr r0, [pc, #184] @ 0x13f430 │ │ │ │ + beq 0x13f328 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f338 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13f428 │ │ │ │ + ldr r0, [pc, #152] @ 0x13f434 │ │ │ │ + bne 0x13f3f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f344 │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13f30c │ │ │ │ - ldr r0, [pc, #96] @ 0x13f328 │ │ │ │ + bne 0x13f404 │ │ │ │ + ldr r0, [pc, #96] @ 0x13f420 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f32c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f228 │ │ │ │ - ldr r0, [pc, #92] @ 0x13f340 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f344 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f348 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #48] @ 0x13f330 │ │ │ │ - ldr r0, [pc, #72] @ 0x13f34c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f24c │ │ │ │ - ldr r0, [pc, #60] @ 0x13f350 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x13f348 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - strheq pc, [r0], #-108 @ 0xffffff94 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - strdeq r6, [r4], #-64 @ 0xffffffc0 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f424 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f320 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f438 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f43c │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f440 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #48] @ 0x13f428 │ │ │ │ + ldr r0, [pc, #72] @ 0x13f444 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f344 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f448 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13f440 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + strheq pc, [r0], #-124 @ 0xffffff84 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + strdeq r6, [r4], #-80 @ 0xffffffb0 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0x13f440 │ │ │ │ + ldr r3, [pc, #208] @ 0x13f538 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f444 │ │ │ │ + ldr r0, [pc, #196] @ 0x13f53c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f410 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f448 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f44c │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13f508 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f540 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f544 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f450 │ │ │ │ - ldr ip, [pc, #144] @ 0x13f454 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f458 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f548 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f54c │ │ │ │ + ldr r0, [pc, #144] @ 0x13f550 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f440 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f538 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f43c │ │ │ │ - ldr r0, [pc, #84] @ 0x13f45c │ │ │ │ + bne 0x13f534 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f554 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f428 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f448 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f460 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f3a8 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f448 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f464 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f3a8 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x13f520 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f540 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f558 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f4a0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f540 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f55c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f4a0 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #216] @ 0x13f55c │ │ │ │ + ldr r3, [pc, #216] @ 0x13f654 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #208] @ 0x13f658 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #172] @ 0x13f564 │ │ │ │ - ldr r2, [pc, #172] @ 0x13f568 │ │ │ │ - ldr r1, [pc, #172] @ 0x13f56c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f65c │ │ │ │ + ldr r2, [pc, #172] @ 0x13f660 │ │ │ │ + ldr r1, [pc, #172] @ 0x13f664 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f52c │ │ │ │ - ldr r2, [pc, #112] @ 0x13f570 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f574 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f55c │ │ │ │ + beq 0x13f624 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f668 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f66c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f654 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f558 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f578 │ │ │ │ + bne 0x13f650 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f670 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f544 │ │ │ │ - ldr r1, [pc, #52] @ 0x13f570 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f57c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f504 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f570 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f580 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f504 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x13f63c │ │ │ │ + ldr r1, [pc, #52] @ 0x13f668 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f674 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f5fc │ │ │ │ + ldr r2, [pc, #36] @ 0x13f668 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f678 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f5fc │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #336] @ 0x13f6ec │ │ │ │ + ldr ip, [pc, #336] @ 0x13f7e4 │ │ │ │ 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 0x13f690 │ │ │ │ + beq 0x13f788 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f5f0 │ │ │ │ - ldr r0, [pc, #288] @ 0x13f6ec │ │ │ │ + beq 0x13f6e8 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f7e4 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f6e8 │ │ │ │ + bne 0x13f7e0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f6f0 │ │ │ │ + ldr r0, [pc, #264] @ 0x13f7e8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #252] @ 0x13f6f4 │ │ │ │ - ldr r0, [pc, #252] @ 0x13f6f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f7ec │ │ │ │ + ldr r0, [pc, #252] @ 0x13f7f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f6fc │ │ │ │ - ldr r3, [pc, #232] @ 0x13f700 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f7f4 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f7f8 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f704 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f7fc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f6d8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f708 │ │ │ │ + beq 0x13f7d0 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f800 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f70c │ │ │ │ + ldr r0, [pc, #168] @ 0x13f804 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f6ec │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f7e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f6e8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f710 │ │ │ │ + bne 0x13f7e0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f808 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f714 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f718 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f80c │ │ │ │ + ldr r0, [pc, #116] @ 0x13f810 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b228 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f6ec │ │ │ │ + bl 0x13b320 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f7e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f6e8 │ │ │ │ + bne 0x13f7e0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f71c │ │ │ │ + ldr r0, [pc, #76] @ 0x13f814 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f720 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f818 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f658 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq pc, [r0], #-104 @ 0xffffff98 │ │ │ │ - ldrdeq pc, [r0], #-96 @ 0xffffffa0 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq r6, r6, r8, ror #5 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, asr #13 │ │ │ │ - strheq pc, [r0], #-32 @ 0xffffffe0 @ │ │ │ │ - strheq pc, [r0], #-44 @ 0xffffffd4 @ │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f750 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + ldrdeq pc, [r0], #-120 @ 0xffffff88 │ │ │ │ + ldrdeq pc, [r0], #-112 @ 0xffffff90 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq r6, r6, r8, ror #7 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, asr #15 │ │ │ │ + strheq pc, [r0], #-48 @ 0xffffffd0 @ │ │ │ │ + strheq pc, [r0], #-60 @ 0xffffffc4 @ │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f7e4 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f8dc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f79c │ │ │ │ + beq 0x13f894 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f7e8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f7ec │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f7b8 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f7e8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f7f0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f7f4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f7f8 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f7e8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f7fc │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f774 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f7d0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f7e8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f800 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f780 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f7e8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f804 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f780 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r6, r6, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldr r2, [pc, #136] @ 0x13f8e0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f8e4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f8b0 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f8e0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f8e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f8ec │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b090 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f8f0 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f8e0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f8f4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f86c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f8c8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f8e0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f8f8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f878 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f8e0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f8fc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f878 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r6, r6, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f8d8 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f9d0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f894 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f8dc │ │ │ │ - ldr r0, [pc, #144] @ 0x13f8e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13f98c │ │ │ │ + ldr r2, [pc, #144] @ 0x13f9d4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f9d8 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b8c4 │ │ │ │ + bl 0x13b9bc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f874 │ │ │ │ + bne 0x13f96c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f8e4 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f9dc │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f8ac │ │ │ │ + beq 0x13f9a4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b944 │ │ │ │ + bl 0x13ba3c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f8e4 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #80] @ 0x13f9dc │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f8c4 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f8dc │ │ │ │ - ldr r0, [pc, #64] @ 0x13f8e8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f850 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f8ec │ │ │ │ - ldr r1, [pc, #56] @ 0x13f8f0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x13f9bc │ │ │ │ + ldr r1, [pc, #56] @ 0x13f9d4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f9e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f948 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f9e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f9e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13f8e4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f8dc │ │ │ │ - ldr r0, [pc, #36] @ 0x13f8f4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f9dc │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f9d4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f9ec │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f850 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13f948 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x13f9fc │ │ │ │ + ldr r3, [pc, #232] @ 0x13faf4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13fa00 │ │ │ │ + ldr r0, [pc, #216] @ 0x13faf8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f9cc │ │ │ │ - ldr r2, [pc, #180] @ 0x13fa04 │ │ │ │ - ldr r0, [pc, #180] @ 0x13fa08 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13fac4 │ │ │ │ + ldr r2, [pc, #180] @ 0x13fafc │ │ │ │ + ldr r0, [pc, #180] @ 0x13fb00 │ │ │ │ + bl 0x1d4860 │ │ │ │ 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 0x39c0f0 │ │ │ │ - ldr lr, [pc, #144] @ 0x13fa0c │ │ │ │ - ldr ip, [pc, #144] @ 0x13fa10 │ │ │ │ - ldr r0, [pc, #144] @ 0x13fa14 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #144] @ 0x13fb04 │ │ │ │ + ldr ip, [pc, #144] @ 0x13fb08 │ │ │ │ + ldr r0, [pc, #144] @ 0x13fb0c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f9fc │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #80] @ 0x13faf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f9f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13fa18 │ │ │ │ + bne 0x13faf0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13fb10 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f9e4 │ │ │ │ - ldr r1, [pc, #40] @ 0x13fa04 │ │ │ │ - ldr r0, [pc, #60] @ 0x13fa1c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f954 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fa04 │ │ │ │ - ldr r0, [pc, #48] @ 0x13fa20 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13f954 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, asr #12 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x13fadc │ │ │ │ + ldr r1, [pc, #40] @ 0x13fafc │ │ │ │ + ldr r0, [pc, #60] @ 0x13fb14 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fa4c │ │ │ │ + ldr r2, [pc, #24] @ 0x13fafc │ │ │ │ + ldr r0, [pc, #48] @ 0x13fb18 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fa4c │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, asr #14 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13faf4 │ │ │ │ + ldr r0, [pc, #184] @ 0x13fbec │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13faac │ │ │ │ + beq 0x13fba4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13faf8 │ │ │ │ - ldr r0, [pc, #148] @ 0x13fafc │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #148] @ 0x13fbf0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13fbf4 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fac8 │ │ │ │ - ldr r2, [pc, #120] @ 0x13faf8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13fb00 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x13fbc0 │ │ │ │ + ldr r2, [pc, #120] @ 0x13fbf0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13fbf8 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b414 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fb04 │ │ │ │ + bl 0x13b50c │ │ │ │ + ldr r0, [pc, #108] @ 0x13fbfc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13fb08 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #68] @ 0x13faf8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13fb0c │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fc00 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fbf0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13fc04 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13fa78 │ │ │ │ + bne 0x13fb70 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fae0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13faf8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fb10 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fa84 │ │ │ │ - ldr r2, [pc, #16] @ 0x13faf8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13fb14 │ │ │ │ + bne 0x13fbd8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fbf0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fc08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fb7c │ │ │ │ + ldr r2, [pc, #16] @ 0x13fbf0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13fc0c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fa84 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - strheq r6, [r6], #-108 @ 0xffffff94 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fb7c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + strheq r6, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13fbf4 │ │ │ │ + ldr r0, [pc, #196] @ 0x13fcec │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fbac │ │ │ │ + beq 0x13fca4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13fbf8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13fbfc │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fbc8 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fbf8 │ │ │ │ - ldr r0, [pc, #140] @ 0x13fc00 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13fb94 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b944 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13fc04 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fc08 │ │ │ │ - ldr r1, [pc, #108] @ 0x13fc0c │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13fc04 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fbf8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fc10 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13fb68 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fbe0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fbf8 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fc14 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fb74 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fbf8 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fc18 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fb74 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldr r2, [pc, #164] @ 0x13fcf0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13fcf4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fcc0 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fcf0 │ │ │ │ + ldr r0, [pc, #140] @ 0x13fcf8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13fc8c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13ba3c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x13fcfc │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fd00 │ │ │ │ + ldr r1, [pc, #108] @ 0x13fd04 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #88] @ 0x13fcfc │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fcf0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fd08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13fc60 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fcd8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fcf0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13fd0c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fc6c │ │ │ │ + ldr r2, [pc, #16] @ 0x13fcf0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fd10 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fc6c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fcf0 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fde8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fca8 │ │ │ │ + beq 0x13fda0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13fcf4 │ │ │ │ - ldr r0, [pc, #152] @ 0x13fcf8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fcc4 │ │ │ │ - ldr r2, [pc, #124] @ 0x13fcf4 │ │ │ │ - ldr r0, [pc, #128] @ 0x13fcfc │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13fd00 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #112] @ 0x13fd04 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x13fd08 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fcf4 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fd0c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13fc70 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fcdc │ │ │ │ - ldr r1, [pc, #32] @ 0x13fcf4 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fd10 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fc7c │ │ │ │ - ldr r2, [pc, #16] @ 0x13fcf4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fd14 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fc7c │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r6, r6, r8, ror #12 │ │ │ │ - subeq r6, r6, r0, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldr r2, [pc, #152] @ 0x13fdec │ │ │ │ + ldr r0, [pc, #152] @ 0x13fdf0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fdbc │ │ │ │ + ldr r2, [pc, #124] @ 0x13fdec │ │ │ │ + ldr r0, [pc, #128] @ 0x13fdf4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [pc, #120] @ 0x13fdf8 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fdfc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b090 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #96] @ 0x13fe00 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fdec │ │ │ │ + ldr r0, [pc, #88] @ 0x13fe04 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13fd68 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fdd4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fdec │ │ │ │ + ldr r0, [pc, #56] @ 0x13fe08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fd74 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fdec │ │ │ │ + ldr r0, [pc, #44] @ 0x13fe0c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fd74 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r6, r6, r8, ror #14 │ │ │ │ + subeq r6, r6, r0, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fdd8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fed0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fd80 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fddc │ │ │ │ - ldr r0, [pc, #136] @ 0x13fde0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fd98 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fde4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fde0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fde8 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fdb0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fddc │ │ │ │ - ldr r0, [pc, #88] @ 0x13fdec │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fd58 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fdc4 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fde4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fdec │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fd74 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fddc │ │ │ │ - ldr r0, [pc, #52] @ 0x13fdf0 │ │ │ │ + beq 0x13fe78 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fed4 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fed8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fe90 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fedc │ │ │ │ + ldr r0, [pc, #108] @ 0x13fed8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fee0 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fea8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fed4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fee4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fe50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13febc │ │ │ │ + ldr r1, [pc, #60] @ 0x13fedc │ │ │ │ + ldr r0, [pc, #64] @ 0x13fee4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fe6c │ │ │ │ + ldr r2, [pc, #36] @ 0x13fed4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fee8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fd58 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fde4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fdf0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fe50 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fedc │ │ │ │ + ldr r0, [pc, #32] @ 0x13fee8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fd74 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13fe6c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13feb4 │ │ │ │ + ldr r0, [pc, #168] @ 0x13ffac │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fe5c │ │ │ │ - ldr r2, [pc, #136] @ 0x13feb8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13febc │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fe74 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fec0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13febc │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fec4 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fe8c │ │ │ │ - ldr r1, [pc, #76] @ 0x13feb8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fec8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fe34 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fea0 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fec0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fec8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fe50 │ │ │ │ - ldr r2, [pc, #36] @ 0x13feb8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fecc │ │ │ │ + beq 0x13ff54 │ │ │ │ + ldr r2, [pc, #136] @ 0x13ffb0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13ffb4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13ff6c │ │ │ │ + ldr r2, [pc, #116] @ 0x13ffb8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ffb4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13ffbc │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ff84 │ │ │ │ + ldr r1, [pc, #76] @ 0x13ffb0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ffc0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ff2c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ff98 │ │ │ │ + ldr r1, [pc, #60] @ 0x13ffb8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ffc0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ff48 │ │ │ │ + ldr r2, [pc, #36] @ 0x13ffb0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ffc4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fe34 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fec0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fecc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ff2c │ │ │ │ + ldr r2, [pc, #24] @ 0x13ffb8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ffc4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13fe50 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x13ff48 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13ff90 │ │ │ │ + ldr r0, [pc, #168] @ 0x140088 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ff38 │ │ │ │ - ldr r2, [pc, #136] @ 0x13ff94 │ │ │ │ - ldr r0, [pc, #136] @ 0x13ff98 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13ff50 │ │ │ │ - ldr r2, [pc, #116] @ 0x13ff9c │ │ │ │ - ldr r0, [pc, #108] @ 0x13ff98 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13ffa0 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ff68 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ff94 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ffa4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ff10 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ff7c │ │ │ │ - ldr r1, [pc, #60] @ 0x13ff9c │ │ │ │ - ldr r0, [pc, #64] @ 0x13ffa4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ff2c │ │ │ │ - ldr r2, [pc, #36] @ 0x13ff94 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ffa8 │ │ │ │ + beq 0x140030 │ │ │ │ + ldr r2, [pc, #136] @ 0x14008c │ │ │ │ + ldr r0, [pc, #136] @ 0x140090 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140048 │ │ │ │ + ldr r2, [pc, #116] @ 0x140094 │ │ │ │ + ldr r0, [pc, #108] @ 0x140090 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140098 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140060 │ │ │ │ + ldr r1, [pc, #76] @ 0x14008c │ │ │ │ + ldr r0, [pc, #88] @ 0x14009c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140008 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140074 │ │ │ │ + ldr r1, [pc, #60] @ 0x140094 │ │ │ │ + ldr r0, [pc, #64] @ 0x14009c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140024 │ │ │ │ + ldr r2, [pc, #36] @ 0x14008c │ │ │ │ + ldr r0, [pc, #52] @ 0x1400a0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ff10 │ │ │ │ - ldr r2, [pc, #24] @ 0x13ff9c │ │ │ │ - ldr r0, [pc, #32] @ 0x13ffa8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140008 │ │ │ │ + ldr r2, [pc, #24] @ 0x140094 │ │ │ │ + ldr r0, [pc, #32] @ 0x1400a0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ff2c │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140024 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x14006c │ │ │ │ + ldr r0, [pc, #168] @ 0x140164 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140014 │ │ │ │ - ldr r2, [pc, #136] @ 0x140070 │ │ │ │ - ldr r0, [pc, #136] @ 0x140074 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14002c │ │ │ │ - ldr r2, [pc, #116] @ 0x140078 │ │ │ │ - ldr r0, [pc, #108] @ 0x140074 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x14007c │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140044 │ │ │ │ - ldr r1, [pc, #76] @ 0x140070 │ │ │ │ - ldr r0, [pc, #88] @ 0x140080 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ffec │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x140058 │ │ │ │ - ldr r1, [pc, #60] @ 0x140078 │ │ │ │ - ldr r0, [pc, #64] @ 0x140080 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140008 │ │ │ │ - ldr r2, [pc, #36] @ 0x140070 │ │ │ │ - ldr r0, [pc, #52] @ 0x140084 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x13ffec │ │ │ │ - ldr r2, [pc, #24] @ 0x140078 │ │ │ │ - ldr r0, [pc, #32] @ 0x140084 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140008 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x14010c │ │ │ │ + ldr r2, [pc, #136] @ 0x140168 │ │ │ │ + ldr r0, [pc, #136] @ 0x14016c │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140124 │ │ │ │ + ldr r2, [pc, #116] @ 0x140170 │ │ │ │ + ldr r0, [pc, #108] @ 0x14016c │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140174 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14013c │ │ │ │ + ldr r1, [pc, #76] @ 0x140168 │ │ │ │ + ldr r0, [pc, #88] @ 0x140178 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1400e4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140150 │ │ │ │ + ldr r1, [pc, #60] @ 0x140170 │ │ │ │ + ldr r0, [pc, #64] @ 0x140178 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140100 │ │ │ │ + ldr r2, [pc, #36] @ 0x140168 │ │ │ │ + ldr r0, [pc, #52] @ 0x14017c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1400e4 │ │ │ │ + ldr r2, [pc, #24] @ 0x140170 │ │ │ │ + ldr r0, [pc, #32] @ 0x14017c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140100 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x1401a0 │ │ │ │ + ldr r3, [pc, #252] @ 0x140298 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x1401a4 │ │ │ │ + ldr r0, [pc, #240] @ 0x14029c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140170 │ │ │ │ - ldr r2, [pc, #204] @ 0x1401a8 │ │ │ │ - ldr r0, [pc, #204] @ 0x1401ac │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14015c │ │ │ │ - ldr r1, [pc, #184] @ 0x1401a8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1401b0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x140268 │ │ │ │ + ldr r2, [pc, #204] @ 0x1402a0 │ │ │ │ + ldr r0, [pc, #204] @ 0x1402a4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140254 │ │ │ │ + ldr r1, [pc, #184] @ 0x1402a0 │ │ │ │ + ldr r0, [pc, #188] @ 0x1402a8 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #168] @ 0x1401b4 │ │ │ │ - ldr ip, [pc, #168] @ 0x1401b8 │ │ │ │ - ldr r0, [pc, #168] @ 0x1401bc │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #168] @ 0x1402ac │ │ │ │ + ldr ip, [pc, #168] @ 0x1402b0 │ │ │ │ + ldr r0, [pc, #168] @ 0x1402b4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #100] @ 0x1401a0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #100] @ 0x140298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14019c │ │ │ │ - ldr r0, [pc, #108] @ 0x1401c0 │ │ │ │ + bne 0x140294 │ │ │ │ + ldr r0, [pc, #108] @ 0x1402b8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #68] @ 0x1401a8 │ │ │ │ - ldr r0, [pc, #92] @ 0x1401c4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1400f4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140188 │ │ │ │ - ldr r1, [pc, #40] @ 0x1401a8 │ │ │ │ - ldr r0, [pc, #44] @ 0x1401b0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1400e0 │ │ │ │ - ldr r2, [pc, #24] @ 0x1401a8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1401c4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1400e0 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #68] @ 0x1402a0 │ │ │ │ + ldr r0, [pc, #92] @ 0x1402bc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1401ec │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140280 │ │ │ │ + ldr r1, [pc, #40] @ 0x1402a0 │ │ │ │ + ldr r0, [pc, #44] @ 0x1402a8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1401d8 │ │ │ │ + ldr r2, [pc, #24] @ 0x1402a0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1402bc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1401d8 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x1402e0 │ │ │ │ + ldr r3, [pc, #252] @ 0x1403d8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x1402e4 │ │ │ │ + ldr r0, [pc, #240] @ 0x1403dc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1402b0 │ │ │ │ - ldr r2, [pc, #204] @ 0x1402e8 │ │ │ │ - ldr r0, [pc, #204] @ 0x1402ec │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14029c │ │ │ │ - ldr r1, [pc, #184] @ 0x1402e8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1402f0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x1403a8 │ │ │ │ + ldr r2, [pc, #204] @ 0x1403e0 │ │ │ │ + ldr r0, [pc, #204] @ 0x1403e4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140394 │ │ │ │ + ldr r1, [pc, #184] @ 0x1403e0 │ │ │ │ + ldr r0, [pc, #188] @ 0x1403e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #168] @ 0x1402f4 │ │ │ │ - ldr ip, [pc, #168] @ 0x1402f8 │ │ │ │ - ldr r0, [pc, #168] @ 0x1402fc │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #168] @ 0x1403ec │ │ │ │ + ldr ip, [pc, #168] @ 0x1403f0 │ │ │ │ + ldr r0, [pc, #168] @ 0x1403f4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #100] @ 0x1402e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #100] @ 0x1403d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1402dc │ │ │ │ - ldr r0, [pc, #108] @ 0x140300 │ │ │ │ + bne 0x1403d4 │ │ │ │ + ldr r0, [pc, #108] @ 0x1403f8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #68] @ 0x1402e8 │ │ │ │ - ldr r0, [pc, #92] @ 0x140304 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140234 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1402c8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1402e8 │ │ │ │ - ldr r0, [pc, #44] @ 0x1402f0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140220 │ │ │ │ - ldr r2, [pc, #24] @ 0x1402e8 │ │ │ │ - ldr r0, [pc, #48] @ 0x140304 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140220 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #68] @ 0x1403e0 │ │ │ │ + ldr r0, [pc, #92] @ 0x1403fc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14032c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1403c0 │ │ │ │ + ldr r1, [pc, #40] @ 0x1403e0 │ │ │ │ + ldr r0, [pc, #44] @ 0x1403e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140318 │ │ │ │ + ldr r2, [pc, #24] @ 0x1403e0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1403fc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140318 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x14034c │ │ │ │ + beq 0x140444 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x140360 │ │ │ │ + ldr r3, [pc, #28] @ 0x140458 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x140364 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #24] @ 0x14045c │ │ │ │ + b 0x1d4860 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x140360 │ │ │ │ + ldr r2, [pc, #8] @ 0x140458 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x140368 │ │ │ │ - b 0x1d4768 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strdeq pc, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldr r0, [pc, #8] @ 0x140460 │ │ │ │ + b 0x1d4860 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strdeq pc, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #204] @ 0x140450 │ │ │ │ + ldr r0, [pc, #204] @ 0x140548 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140408 │ │ │ │ + beq 0x140500 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x140454 │ │ │ │ - ldr r0, [pc, #172] @ 0x140458 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140424 │ │ │ │ - ldr r2, [pc, #144] @ 0x140454 │ │ │ │ - ldr r0, [pc, #148] @ 0x14045c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x1403f8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x13b944 │ │ │ │ - ldr r0, [pc, #124] @ 0x140460 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x140464 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #84] @ 0x140454 │ │ │ │ - ldr r0, [pc, #100] @ 0x140468 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1403dc │ │ │ │ - ldr r1, [pc, #68] @ 0x140454 │ │ │ │ - ldr r0, [pc, #88] @ 0x14046c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1403bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14043c │ │ │ │ - ldr r1, [pc, #32] @ 0x140454 │ │ │ │ - ldr r0, [pc, #56] @ 0x140470 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1403c8 │ │ │ │ - ldr r2, [pc, #16] @ 0x140454 │ │ │ │ - ldr r0, [pc, #44] @ 0x140474 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1403c8 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r6, r6, r0, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldr r2, [pc, #172] @ 0x14054c │ │ │ │ + ldr r0, [pc, #172] @ 0x140550 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14051c │ │ │ │ + ldr r2, [pc, #144] @ 0x14054c │ │ │ │ + ldr r0, [pc, #148] @ 0x140554 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x1404f0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x13ba3c │ │ │ │ + ldr r0, [pc, #124] @ 0x140558 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b090 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #108] @ 0x14055c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #84] @ 0x14054c │ │ │ │ + ldr r0, [pc, #100] @ 0x140560 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1404d4 │ │ │ │ + ldr r1, [pc, #68] @ 0x14054c │ │ │ │ + ldr r0, [pc, #88] @ 0x140564 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1404b4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140534 │ │ │ │ + ldr r1, [pc, #32] @ 0x14054c │ │ │ │ + ldr r0, [pc, #56] @ 0x140568 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1404c0 │ │ │ │ + ldr r2, [pc, #16] @ 0x14054c │ │ │ │ + ldr r0, [pc, #44] @ 0x14056c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1404c0 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r6, r6, r0, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x140658 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140518 │ │ │ │ + beq 0x140610 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140564 │ │ │ │ - ldr r0, [pc, #176] @ 0x140568 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140534 │ │ │ │ - ldr r2, [pc, #148] @ 0x140564 │ │ │ │ - ldr r0, [pc, #152] @ 0x14056c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140504 │ │ │ │ - ldr r1, [pc, #128] @ 0x140564 │ │ │ │ - ldr r0, [pc, #136] @ 0x140570 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #132] @ 0x140574 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x140578 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #88] @ 0x140564 │ │ │ │ - ldr r0, [pc, #108] @ 0x14057c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1404e8 │ │ │ │ - ldr r1, [pc, #68] @ 0x140564 │ │ │ │ - ldr r0, [pc, #92] @ 0x140580 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1404c8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14054c │ │ │ │ - ldr r1, [pc, #32] @ 0x140564 │ │ │ │ - ldr r0, [pc, #40] @ 0x140570 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1404d4 │ │ │ │ - ldr r2, [pc, #16] @ 0x140564 │ │ │ │ - ldr r0, [pc, #36] @ 0x14057c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1404d4 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r6, r6, r0, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ + ldr r2, [pc, #176] @ 0x14065c │ │ │ │ + ldr r0, [pc, #176] @ 0x140660 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14062c │ │ │ │ + ldr r2, [pc, #148] @ 0x14065c │ │ │ │ + ldr r0, [pc, #152] @ 0x140664 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1405fc │ │ │ │ + ldr r1, [pc, #128] @ 0x14065c │ │ │ │ + ldr r0, [pc, #136] @ 0x140668 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #132] @ 0x14066c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b090 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140670 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #88] @ 0x14065c │ │ │ │ + ldr r0, [pc, #108] @ 0x140674 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1405e0 │ │ │ │ + ldr r1, [pc, #68] @ 0x14065c │ │ │ │ + ldr r0, [pc, #92] @ 0x140678 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1405c0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140644 │ │ │ │ + ldr r1, [pc, #32] @ 0x14065c │ │ │ │ + ldr r0, [pc, #40] @ 0x140668 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1405cc │ │ │ │ + ldr r2, [pc, #16] @ 0x14065c │ │ │ │ + ldr r0, [pc, #36] @ 0x140674 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1405cc │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r6, r6, r0, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ 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] @ 0x1406b4 │ │ │ │ + ldr r3, [pc, #276] @ 0x1407ac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x1406b8 │ │ │ │ + ldr r0, [pc, #264] @ 0x1407b0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140684 │ │ │ │ - ldr r2, [pc, #228] @ 0x1406bc │ │ │ │ - ldr r0, [pc, #228] @ 0x1406c0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r6, [pc, #224] @ 0x1406c4 │ │ │ │ - ldr r4, [pc, #224] @ 0x1406c8 │ │ │ │ + beq 0x14077c │ │ │ │ + ldr r2, [pc, #228] @ 0x1407b4 │ │ │ │ + ldr r0, [pc, #228] @ 0x1407b8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r6, [pc, #224] @ 0x1407bc │ │ │ │ + ldr r4, [pc, #224] @ 0x1407c0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x1406bc │ │ │ │ + ldr r0, [pc, #188] @ 0x1407b4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x1406cc │ │ │ │ + ldr r0, [pc, #144] @ 0x1407c4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #80] @ 0x1406b4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #80] @ 0x1407ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1406b0 │ │ │ │ - ldr r0, [pc, #84] @ 0x1406d0 │ │ │ │ + bne 0x1407a8 │ │ │ │ + ldr r0, [pc, #84] @ 0x1407c8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14069c │ │ │ │ - ldr r1, [pc, #40] @ 0x1406bc │ │ │ │ - ldr r0, [pc, #60] @ 0x1406d4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1405dc │ │ │ │ - ldr r2, [pc, #24] @ 0x1406bc │ │ │ │ - ldr r0, [pc, #48] @ 0x1406d8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1405dc │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x140794 │ │ │ │ + ldr r1, [pc, #40] @ 0x1407b4 │ │ │ │ + ldr r0, [pc, #60] @ 0x1407cc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1406d4 │ │ │ │ + ldr r2, [pc, #24] @ 0x1407b4 │ │ │ │ + ldr r0, [pc, #48] @ 0x1407d0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1406d4 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x1407c4 │ │ │ │ + ldr r0, [pc, #208] @ 0x1408bc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14077c │ │ │ │ + beq 0x140874 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x1407c8 │ │ │ │ - ldr r0, [pc, #176] @ 0x1407cc │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140798 │ │ │ │ - ldr r2, [pc, #148] @ 0x1407c8 │ │ │ │ - ldr r0, [pc, #152] @ 0x1407d0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140768 │ │ │ │ - ldr r1, [pc, #128] @ 0x1407c8 │ │ │ │ - ldr r0, [pc, #136] @ 0x1407d4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #132] @ 0x1407d8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x1407dc │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #88] @ 0x1407c8 │ │ │ │ - ldr r0, [pc, #108] @ 0x1407e0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14074c │ │ │ │ - ldr r1, [pc, #68] @ 0x1407c8 │ │ │ │ - ldr r0, [pc, #92] @ 0x1407e4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14072c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1407b0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1407c8 │ │ │ │ - ldr r0, [pc, #40] @ 0x1407d4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140738 │ │ │ │ - ldr r2, [pc, #16] @ 0x1407c8 │ │ │ │ - ldr r0, [pc, #36] @ 0x1407e0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140738 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r6, r6, r0, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ + ldr r2, [pc, #176] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #176] @ 0x1408c4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140890 │ │ │ │ + ldr r2, [pc, #148] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #152] @ 0x1408c8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140860 │ │ │ │ + ldr r1, [pc, #128] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #136] @ 0x1408cc │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #132] @ 0x1408d0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b090 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x1408d4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #88] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #108] @ 0x1408d8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140844 │ │ │ │ + ldr r1, [pc, #68] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #92] @ 0x1408dc │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140824 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1408a8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1408cc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140830 │ │ │ │ + ldr r2, [pc, #16] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #36] @ 0x1408d8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140830 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r6, r6, r0, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #228] @ 0x1408e4 │ │ │ │ + ldr r0, [pc, #228] @ 0x1409dc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1408a8 │ │ │ │ - ldr r2, [pc, #184] @ 0x1408e8 │ │ │ │ - ldr r0, [pc, #184] @ 0x1408ec │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x1409a0 │ │ │ │ + ldr r2, [pc, #184] @ 0x1409e0 │ │ │ │ + ldr r0, [pc, #184] @ 0x1409e4 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b8c4 │ │ │ │ + bl 0x13b9bc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x140858 │ │ │ │ + bne 0x140950 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x1408f0 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #152] @ 0x1409e8 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1408c0 │ │ │ │ + beq 0x1409b8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b944 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x14088c │ │ │ │ - ldr r0, [pc, #120] @ 0x1408f4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1408f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x1408f0 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #104] @ 0x1408fc │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x1408f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x1408f0 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1408d0 │ │ │ │ - ldr r1, [pc, #48] @ 0x1408e8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1408f4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140834 │ │ │ │ - ldr r1, [pc, #32] @ 0x1408e8 │ │ │ │ - ldr r0, [pc, #52] @ 0x140900 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14086c │ │ │ │ - ldr r2, [pc, #16] @ 0x1408e8 │ │ │ │ - ldr r0, [pc, #32] @ 0x1408fc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140834 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ + bl 0x13ba3c │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x140984 │ │ │ │ + ldr r0, [pc, #120] @ 0x1409ec │ │ │ │ + ldr r1, [pc, #120] @ 0x1409f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #100] @ 0x1409e8 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #104] @ 0x1409f4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #92] @ 0x1409f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #72] @ 0x1409e8 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1409c8 │ │ │ │ + ldr r1, [pc, #48] @ 0x1409e0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1409ec │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14092c │ │ │ │ + ldr r1, [pc, #32] @ 0x1409e0 │ │ │ │ + ldr r0, [pc, #52] @ 0x1409f8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140964 │ │ │ │ + ldr r2, [pc, #16] @ 0x1409e0 │ │ │ │ + ldr r0, [pc, #32] @ 0x1409f4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14092c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x140a0c │ │ │ │ + ldr r0, [pc, #240] @ 0x140b04 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x1409ac │ │ │ │ + beq 0x140aa4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140a10 │ │ │ │ - ldr r0, [pc, #200] @ 0x140a14 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1409c8 │ │ │ │ - ldr r2, [pc, #172] @ 0x140a10 │ │ │ │ - ldr r0, [pc, #176] @ 0x140a18 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #200] @ 0x140b08 │ │ │ │ + ldr r0, [pc, #200] @ 0x140b0c │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140ac0 │ │ │ │ + ldr r2, [pc, #172] @ 0x140b08 │ │ │ │ + ldr r0, [pc, #176] @ 0x140b10 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b8c4 │ │ │ │ + bl 0x13b9bc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14098c │ │ │ │ + bne 0x140a84 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x140a1c │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #144] @ 0x140b14 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1409e0 │ │ │ │ + beq 0x140ad8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b944 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x140a1c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #92] @ 0x140a10 │ │ │ │ - ldr r0, [pc, #104] @ 0x140a20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14095c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1409f8 │ │ │ │ - ldr r1, [pc, #56] @ 0x140a10 │ │ │ │ - ldr r0, [pc, #72] @ 0x140a24 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140968 │ │ │ │ - ldr r0, [pc, #64] @ 0x140a28 │ │ │ │ - ldr r1, [pc, #64] @ 0x140a2c │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x140a1c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #16] @ 0x140a10 │ │ │ │ - ldr r0, [pc, #44] @ 0x140a30 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140968 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x13ba3c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x140b14 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #92] @ 0x140b08 │ │ │ │ + ldr r0, [pc, #104] @ 0x140b18 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140a54 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140af0 │ │ │ │ + ldr r1, [pc, #56] @ 0x140b08 │ │ │ │ + ldr r0, [pc, #72] @ 0x140b1c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140a60 │ │ │ │ + ldr r0, [pc, #64] @ 0x140b20 │ │ │ │ + ldr r1, [pc, #64] @ 0x140b24 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x140b14 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #16] @ 0x140b08 │ │ │ │ + ldr r0, [pc, #44] @ 0x140b28 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140a60 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x140b3c │ │ │ │ + ldr r0, [pc, #240] @ 0x140c34 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140af4 │ │ │ │ + beq 0x140bec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140b40 │ │ │ │ - ldr r0, [pc, #200] @ 0x140b44 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140b10 │ │ │ │ - ldr r2, [pc, #172] @ 0x140b40 │ │ │ │ - ldr r0, [pc, #176] @ 0x140b48 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #172] @ 0x140b4c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #160] @ 0x140b50 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13af98 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x140ad8 │ │ │ │ - ldr r0, [pc, #140] @ 0x140b54 │ │ │ │ - ldr r1, [pc, #140] @ 0x140b58 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x140b5c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #128] @ 0x140b60 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x140b58 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x140b5c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #68] @ 0x140b40 │ │ │ │ - ldr r0, [pc, #100] @ 0x140b64 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140a8c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140b28 │ │ │ │ - ldr r1, [pc, #32] @ 0x140b40 │ │ │ │ - ldr r0, [pc, #48] @ 0x140b54 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140a98 │ │ │ │ - ldr r2, [pc, #16] @ 0x140b40 │ │ │ │ - ldr r0, [pc, #44] @ 0x140b60 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140a98 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r6, r6, r4, lsl #14 │ │ │ │ - subeq r6, r6, r8, asr r7 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ + ldr r2, [pc, #200] @ 0x140c38 │ │ │ │ + ldr r0, [pc, #200] @ 0x140c3c │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140c08 │ │ │ │ + ldr r2, [pc, #172] @ 0x140c38 │ │ │ │ + ldr r0, [pc, #176] @ 0x140c40 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #172] @ 0x140c44 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #160] @ 0x140c48 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13b090 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x140bd0 │ │ │ │ + ldr r0, [pc, #140] @ 0x140c4c │ │ │ │ + ldr r1, [pc, #140] @ 0x140c50 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #132] @ 0x140c54 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #128] @ 0x140c58 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #112] @ 0x140c50 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140c54 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #68] @ 0x140c38 │ │ │ │ + ldr r0, [pc, #100] @ 0x140c5c │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140b84 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140c20 │ │ │ │ + ldr r1, [pc, #32] @ 0x140c38 │ │ │ │ + ldr r0, [pc, #48] @ 0x140c4c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140b90 │ │ │ │ + ldr r2, [pc, #16] @ 0x140c38 │ │ │ │ + ldr r0, [pc, #44] @ 0x140c58 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140b90 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r6, r6, r4, lsl #16 │ │ │ │ + subeq r6, r6, r8, asr r8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #424] @ 0x140d28 │ │ │ │ + ldr ip, [pc, #424] @ 0x140e20 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x140bbc │ │ │ │ + beq 0x140cb4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140c90 │ │ │ │ + beq 0x140d88 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r0, [pc, #316] @ 0x140d2c │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r0, [pc, #316] @ 0x140e24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x140d30 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r6, [pc, #308] @ 0x140d34 │ │ │ │ + ldr r7, [pc, #312] @ 0x140e28 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r6, [pc, #308] @ 0x140e2c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x140d38 │ │ │ │ + ldr r0, [pc, #288] @ 0x140e30 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140c84 │ │ │ │ - bgt 0x140ce4 │ │ │ │ + beq 0x140d7c │ │ │ │ + bgt 0x140ddc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140cd8 │ │ │ │ + beq 0x140dd0 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140ce4 │ │ │ │ - ldr r0, [pc, #224] @ 0x140d3c │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #196] @ 0x140d28 │ │ │ │ + bne 0x140ddc │ │ │ │ + ldr r0, [pc, #224] @ 0x140e34 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #196] @ 0x140e20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140d24 │ │ │ │ - ldr r0, [pc, #196] @ 0x140d40 │ │ │ │ + bne 0x140e1c │ │ │ │ + ldr r0, [pc, #196] @ 0x140e38 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #184] @ 0x140d44 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140c5c │ │ │ │ - ldr r0, [pc, #148] @ 0x140d2c │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #184] @ 0x140e3c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140d54 │ │ │ │ + ldr r0, [pc, #148] @ 0x140e24 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #136] @ 0x140d38 │ │ │ │ - ldr ip, [pc, #124] @ 0x140d30 │ │ │ │ - ldr r0, [pc, #124] @ 0x140d34 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #136] @ 0x140e30 │ │ │ │ + ldr ip, [pc, #124] @ 0x140e28 │ │ │ │ + ldr r0, [pc, #124] @ 0x140e2c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #104] @ 0x140d48 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140c5c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #104] @ 0x140e40 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140d54 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x140d4c │ │ │ │ + ldr r0, [pc, #76] @ 0x140e44 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140c5c │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140d54 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r8, lsl #14 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, ip, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ + subeq pc, r0, r8, lsl #16 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, ip, lsl r8 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r4, lsr #16 │ │ │ │ + subeq pc, r0, r4, lsl r8 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #224] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #224] @ 0x140f40 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140e08 │ │ │ │ - ldr r2, [pc, #188] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #188] @ 0x140e50 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x140f00 │ │ │ │ + ldr r2, [pc, #188] @ 0x140f44 │ │ │ │ + ldr r0, [pc, #188] @ 0x140f48 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140dd4 │ │ │ │ + beq 0x140ecc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #168] @ 0x140e54 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140df0 │ │ │ │ - ldr r2, [pc, #148] @ 0x140e58 │ │ │ │ - ldr r0, [pc, #136] @ 0x140e50 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x140e5c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #112] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #128] @ 0x140e60 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140dbc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140e34 │ │ │ │ - ldr r1, [pc, #88] @ 0x140e58 │ │ │ │ - ldr r0, [pc, #96] @ 0x140e64 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140dc8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140e20 │ │ │ │ - ldr r1, [pc, #52] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #72] @ 0x140e64 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140d94 │ │ │ │ - ldr r2, [pc, #36] @ 0x140e4c │ │ │ │ - ldr r0, [pc, #60] @ 0x140e68 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140d94 │ │ │ │ - ldr r2, [pc, #28] @ 0x140e58 │ │ │ │ - ldr r0, [pc, #40] @ 0x140e68 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140dc8 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldr r2, [pc, #164] @ 0x140f44 │ │ │ │ + ldr r0, [pc, #168] @ 0x140f4c │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140ee8 │ │ │ │ + ldr r2, [pc, #148] @ 0x140f50 │ │ │ │ + ldr r0, [pc, #136] @ 0x140f48 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x140f54 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #112] @ 0x140f44 │ │ │ │ + ldr r0, [pc, #128] @ 0x140f58 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140eb4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140f2c │ │ │ │ + ldr r1, [pc, #88] @ 0x140f50 │ │ │ │ + ldr r0, [pc, #96] @ 0x140f5c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140ec0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140f18 │ │ │ │ + ldr r1, [pc, #52] @ 0x140f44 │ │ │ │ + ldr r0, [pc, #72] @ 0x140f5c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140e8c │ │ │ │ + ldr r2, [pc, #36] @ 0x140f44 │ │ │ │ + ldr r0, [pc, #60] @ 0x140f60 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140e8c │ │ │ │ + ldr r2, [pc, #28] @ 0x140f50 │ │ │ │ + ldr r0, [pc, #40] @ 0x140f60 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140ec0 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x140fb8 │ │ │ │ + ldr r3, [pc, #304] @ 0x1410b0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140fbc │ │ │ │ + ldr r0, [pc, #292] @ 0x1410b4 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140f6c │ │ │ │ + beq 0x141064 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x140fc0 │ │ │ │ - ldr r0, [pc, #260] @ 0x140fc4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140f88 │ │ │ │ - ldr r2, [pc, #232] @ 0x140fc0 │ │ │ │ - ldr r0, [pc, #236] @ 0x140fc8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140f58 │ │ │ │ - ldr r1, [pc, #212] @ 0x140fc0 │ │ │ │ - ldr r0, [pc, #220] @ 0x140fcc │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #260] @ 0x1410b8 │ │ │ │ + ldr r0, [pc, #260] @ 0x1410bc │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141080 │ │ │ │ + ldr r2, [pc, #232] @ 0x1410b8 │ │ │ │ + ldr r0, [pc, #236] @ 0x1410c0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141050 │ │ │ │ + ldr r1, [pc, #212] @ 0x1410b8 │ │ │ │ + ldr r0, [pc, #220] @ 0x1410c4 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #200] @ 0x140fd0 │ │ │ │ - ldr ip, [pc, #200] @ 0x140fd4 │ │ │ │ - ldr r0, [pc, #200] @ 0x140fd8 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #200] @ 0x1410c8 │ │ │ │ + ldr ip, [pc, #200] @ 0x1410cc │ │ │ │ + ldr r0, [pc, #200] @ 0x1410d0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #128] @ 0x140fb8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #128] @ 0x1410b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140fb4 │ │ │ │ - ldr r0, [pc, #140] @ 0x140fdc │ │ │ │ + bne 0x1410ac │ │ │ │ + ldr r0, [pc, #140] @ 0x1410d4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #96] @ 0x140fc0 │ │ │ │ - ldr r0, [pc, #124] @ 0x140fe0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140ef0 │ │ │ │ - ldr r1, [pc, #76] @ 0x140fc0 │ │ │ │ - ldr r0, [pc, #108] @ 0x140fe4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140ed0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140fa0 │ │ │ │ - ldr r1, [pc, #40] @ 0x140fc0 │ │ │ │ - ldr r0, [pc, #48] @ 0x140fcc │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140edc │ │ │ │ - ldr r2, [pc, #24] @ 0x140fc0 │ │ │ │ - ldr r0, [pc, #52] @ 0x140fe0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x140edc │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #96] @ 0x1410b8 │ │ │ │ + ldr r0, [pc, #124] @ 0x1410d8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140fe8 │ │ │ │ + ldr r1, [pc, #76] @ 0x1410b8 │ │ │ │ + ldr r0, [pc, #108] @ 0x1410dc │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140fc8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141098 │ │ │ │ + ldr r1, [pc, #40] @ 0x1410b8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1410c4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140fd4 │ │ │ │ + ldr r2, [pc, #24] @ 0x1410b8 │ │ │ │ + ldr r0, [pc, #52] @ 0x1410d8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x140fd4 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ 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] @ 0x141144 │ │ │ │ + ldr r3, [pc, #320] @ 0x14123c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141148 │ │ │ │ + ldr r0, [pc, #312] @ 0x141240 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r7, [pc, #272] @ 0x14114c │ │ │ │ - ldr r3, [pc, #272] @ 0x141150 │ │ │ │ - ldr r6, [pc, #272] @ 0x141154 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r7, [pc, #272] @ 0x141244 │ │ │ │ + ldr r3, [pc, #272] @ 0x141248 │ │ │ │ + ldr r6, [pc, #272] @ 0x14124c │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141114 │ │ │ │ - ldr r0, [pc, #216] @ 0x141158 │ │ │ │ + beq 0x14120c │ │ │ │ + ldr r0, [pc, #216] @ 0x141250 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x141100 │ │ │ │ - ldr r1, [pc, #184] @ 0x14114c │ │ │ │ - ldr r0, [pc, #196] @ 0x14115c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x1411f8 │ │ │ │ + ldr r1, [pc, #184] @ 0x141244 │ │ │ │ + ldr r0, [pc, #196] @ 0x141254 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #176] @ 0x141160 │ │ │ │ - ldr r0, [pc, #176] @ 0x141164 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #176] @ 0x141258 │ │ │ │ + ldr r0, [pc, #176] @ 0x14125c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #100] @ 0x141144 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #100] @ 0x14123c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141140 │ │ │ │ - ldr r0, [pc, #112] @ 0x141168 │ │ │ │ + bne 0x141238 │ │ │ │ + ldr r0, [pc, #112] @ 0x141260 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #68] @ 0x14114c │ │ │ │ - ldr r0, [pc, #96] @ 0x14116c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141098 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14112c │ │ │ │ - ldr r0, [pc, #56] @ 0x14115c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141084 │ │ │ │ - ldr r0, [pc, #56] @ 0x14116c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141084 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #68] @ 0x141244 │ │ │ │ + ldr r0, [pc, #96] @ 0x141264 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141190 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141224 │ │ │ │ + ldr r0, [pc, #56] @ 0x141254 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14117c │ │ │ │ + ldr r0, [pc, #56] @ 0x141264 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14117c │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x1412e4 │ │ │ │ + ldr r3, [pc, #344] @ 0x1413dc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x1412e8 │ │ │ │ + ldr r0, [pc, #332] @ 0x1413e0 │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141298 │ │ │ │ + beq 0x141390 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #292] @ 0x1412ec │ │ │ │ - ldr r0, [pc, #292] @ 0x1412f0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1412b4 │ │ │ │ - ldr r2, [pc, #264] @ 0x1412ec │ │ │ │ - ldr r0, [pc, #268] @ 0x1412f4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r9, [pc, #252] @ 0x1412ec │ │ │ │ - ldr r5, [pc, #260] @ 0x1412f8 │ │ │ │ - ldr r4, [pc, #260] @ 0x1412fc │ │ │ │ + ldr r2, [pc, #292] @ 0x1413e4 │ │ │ │ + ldr r0, [pc, #292] @ 0x1413e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1413ac │ │ │ │ + ldr r2, [pc, #264] @ 0x1413e4 │ │ │ │ + ldr r0, [pc, #268] @ 0x1413ec │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r9, [pc, #252] @ 0x1413e4 │ │ │ │ + ldr r5, [pc, #260] @ 0x1413f0 │ │ │ │ + ldr r4, [pc, #260] @ 0x1413f4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x141300 │ │ │ │ + ldr r0, [pc, #148] @ 0x1413f8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r3, [pc, #108] @ 0x1412e4 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r3, [pc, #108] @ 0x1413dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1412e0 │ │ │ │ - ldr r0, [pc, #116] @ 0x141304 │ │ │ │ + bne 0x1413d8 │ │ │ │ + ldr r0, [pc, #116] @ 0x1413fc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #76] @ 0x1412ec │ │ │ │ - ldr r0, [pc, #100] @ 0x141308 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1411dc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1412cc │ │ │ │ - ldr r1, [pc, #40] @ 0x1412ec │ │ │ │ - ldr r0, [pc, #68] @ 0x14130c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1411e8 │ │ │ │ - ldr r2, [pc, #24] @ 0x1412ec │ │ │ │ - ldr r0, [pc, #56] @ 0x141310 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1411e8 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r6, r6, r0, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #76] @ 0x1413e4 │ │ │ │ + ldr r0, [pc, #100] @ 0x141400 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1412d4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1413c4 │ │ │ │ + ldr r1, [pc, #40] @ 0x1413e4 │ │ │ │ + ldr r0, [pc, #68] @ 0x141404 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1412e0 │ │ │ │ + ldr r2, [pc, #24] @ 0x1413e4 │ │ │ │ + ldr r0, [pc, #56] @ 0x141408 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1412e0 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r0, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #280] @ 0x141444 │ │ │ │ + ldr r0, [pc, #280] @ 0x14153c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1413b4 │ │ │ │ + beq 0x1414ac │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #244] @ 0x141448 │ │ │ │ - ldr r0, [pc, #244] @ 0x14144c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1413d0 │ │ │ │ - ldr r2, [pc, #216] @ 0x141448 │ │ │ │ - ldr r0, [pc, #220] @ 0x141450 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #244] @ 0x141540 │ │ │ │ + ldr r0, [pc, #244] @ 0x141544 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1414c8 │ │ │ │ + ldr r2, [pc, #216] @ 0x141540 │ │ │ │ + ldr r0, [pc, #220] @ 0x141548 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x1413e8 │ │ │ │ + beq 0x1414e0 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #192] @ 0x141448 │ │ │ │ - ldr r0, [pc, #192] @ 0x14144c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141404 │ │ │ │ - ldr r2, [pc, #176] @ 0x141454 │ │ │ │ - ldr r0, [pc, #168] @ 0x141450 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141458 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #140] @ 0x141448 │ │ │ │ - ldr r0, [pc, #156] @ 0x14145c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141368 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141430 │ │ │ │ - ldr r1, [pc, #104] @ 0x141448 │ │ │ │ - ldr r0, [pc, #124] @ 0x141460 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141374 │ │ │ │ - ldr r1, [pc, #88] @ 0x141448 │ │ │ │ - ldr r0, [pc, #104] @ 0x14145c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14139c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14141c │ │ │ │ - ldr r1, [pc, #64] @ 0x141454 │ │ │ │ - ldr r0, [pc, #72] @ 0x141460 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1413a8 │ │ │ │ - ldr r2, [pc, #48] @ 0x141454 │ │ │ │ - ldr r0, [pc, #60] @ 0x141464 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1413a8 │ │ │ │ - ldr r2, [pc, #16] @ 0x141448 │ │ │ │ - ldr r0, [pc, #40] @ 0x141464 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141374 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldr r2, [pc, #192] @ 0x141540 │ │ │ │ + ldr r0, [pc, #192] @ 0x141544 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1414fc │ │ │ │ + ldr r2, [pc, #176] @ 0x14154c │ │ │ │ + ldr r0, [pc, #168] @ 0x141548 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141550 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #140] @ 0x141540 │ │ │ │ + ldr r0, [pc, #156] @ 0x141554 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141460 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141528 │ │ │ │ + ldr r1, [pc, #104] @ 0x141540 │ │ │ │ + ldr r0, [pc, #124] @ 0x141558 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14146c │ │ │ │ + ldr r1, [pc, #88] @ 0x141540 │ │ │ │ + ldr r0, [pc, #104] @ 0x141554 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141494 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141514 │ │ │ │ + ldr r1, [pc, #64] @ 0x14154c │ │ │ │ + ldr r0, [pc, #72] @ 0x141558 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1414a0 │ │ │ │ + ldr r2, [pc, #48] @ 0x14154c │ │ │ │ + ldr r0, [pc, #60] @ 0x14155c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1414a0 │ │ │ │ + ldr r2, [pc, #16] @ 0x141540 │ │ │ │ + ldr r0, [pc, #40] @ 0x14155c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14146c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x1415c8 │ │ │ │ + ldr r3, [pc, #324] @ 0x1416c0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x1415cc │ │ │ │ + ldr r0, [pc, #312] @ 0x1416c4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14156c │ │ │ │ - ldr r2, [pc, #276] @ 0x1415d0 │ │ │ │ - ldr r0, [pc, #276] @ 0x1415d4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141584 │ │ │ │ - ldr r2, [pc, #248] @ 0x1415d0 │ │ │ │ - ldr r0, [pc, #248] @ 0x1415d4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141558 │ │ │ │ - ldr r1, [pc, #228] @ 0x1415d0 │ │ │ │ - ldr r0, [pc, #232] @ 0x1415d8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x141664 │ │ │ │ + ldr r2, [pc, #276] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #276] @ 0x1416cc │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14167c │ │ │ │ + ldr r2, [pc, #248] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #248] @ 0x1416cc │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141650 │ │ │ │ + ldr r1, [pc, #228] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #232] @ 0x1416d0 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #212] @ 0x1415dc │ │ │ │ - ldr ip, [pc, #212] @ 0x1415e0 │ │ │ │ - ldr r0, [pc, #212] @ 0x1415e4 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #212] @ 0x1416d4 │ │ │ │ + ldr ip, [pc, #212] @ 0x1416d8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1416dc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #144] @ 0x1415c8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #144] @ 0x1416c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1415c4 │ │ │ │ - ldr r0, [pc, #152] @ 0x1415e8 │ │ │ │ + bne 0x1416bc │ │ │ │ + ldr r0, [pc, #152] @ 0x1416e0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r2, [pc, #112] @ 0x1415d0 │ │ │ │ - ldr r0, [pc, #136] @ 0x1415ec │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1414f0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14159c │ │ │ │ - ldr r1, [pc, #84] @ 0x1415d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x1415d8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1414c0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1415b0 │ │ │ │ - ldr r1, [pc, #60] @ 0x1415d0 │ │ │ │ - ldr r0, [pc, #64] @ 0x1415d8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1414dc │ │ │ │ - ldr r2, [pc, #44] @ 0x1415d0 │ │ │ │ - ldr r0, [pc, #68] @ 0x1415ec │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1414c0 │ │ │ │ - ldr r2, [pc, #24] @ 0x1415d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1415ec │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1414dc │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r2, [pc, #112] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1416e4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1415e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141694 │ │ │ │ + ldr r1, [pc, #84] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1416d0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1415b8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1416a8 │ │ │ │ + ldr r1, [pc, #60] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #64] @ 0x1416d0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1415d4 │ │ │ │ + ldr r2, [pc, #44] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1416e4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1415b8 │ │ │ │ + ldr r2, [pc, #24] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1416e4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1415d4 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #300] @ 0x141734 │ │ │ │ + ldr r0, [pc, #300] @ 0x14182c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1416a4 │ │ │ │ + beq 0x14179c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x141738 │ │ │ │ - ldr r0, [pc, #260] @ 0x14173c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1416c0 │ │ │ │ - ldr r2, [pc, #232] @ 0x141738 │ │ │ │ - ldr r0, [pc, #236] @ 0x141740 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #260] @ 0x141830 │ │ │ │ + ldr r0, [pc, #260] @ 0x141834 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1417b8 │ │ │ │ + ldr r2, [pc, #232] @ 0x141830 │ │ │ │ + ldr r0, [pc, #236] @ 0x141838 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x1416d8 │ │ │ │ + beq 0x1417d0 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x141738 │ │ │ │ - ldr r0, [pc, #208] @ 0x14173c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1416f4 │ │ │ │ - ldr r2, [pc, #180] @ 0x141738 │ │ │ │ - ldr r0, [pc, #184] @ 0x141740 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #180] @ 0x141744 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141748 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #140] @ 0x141738 │ │ │ │ - ldr r0, [pc, #156] @ 0x14174c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141648 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141720 │ │ │ │ - ldr r1, [pc, #104] @ 0x141738 │ │ │ │ - ldr r0, [pc, #124] @ 0x141750 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141654 │ │ │ │ - ldr r1, [pc, #88] @ 0x141738 │ │ │ │ - ldr r0, [pc, #104] @ 0x14174c │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14167c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14170c │ │ │ │ - ldr r1, [pc, #52] @ 0x141738 │ │ │ │ - ldr r0, [pc, #72] @ 0x141750 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141688 │ │ │ │ - ldr r2, [pc, #36] @ 0x141738 │ │ │ │ - ldr r0, [pc, #60] @ 0x141754 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141688 │ │ │ │ - ldr r2, [pc, #16] @ 0x141738 │ │ │ │ - ldr r0, [pc, #40] @ 0x141754 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141654 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r6, r6, r0, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldr r2, [pc, #208] @ 0x141830 │ │ │ │ + ldr r0, [pc, #208] @ 0x141834 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1417ec │ │ │ │ + ldr r2, [pc, #180] @ 0x141830 │ │ │ │ + ldr r0, [pc, #184] @ 0x141838 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #180] @ 0x14183c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b090 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141840 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #140] @ 0x141830 │ │ │ │ + ldr r0, [pc, #156] @ 0x141844 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141740 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141818 │ │ │ │ + ldr r1, [pc, #104] @ 0x141830 │ │ │ │ + ldr r0, [pc, #124] @ 0x141848 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14174c │ │ │ │ + ldr r1, [pc, #88] @ 0x141830 │ │ │ │ + ldr r0, [pc, #104] @ 0x141844 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141774 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141804 │ │ │ │ + ldr r1, [pc, #52] @ 0x141830 │ │ │ │ + ldr r0, [pc, #72] @ 0x141848 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141780 │ │ │ │ + ldr r2, [pc, #36] @ 0x141830 │ │ │ │ + ldr r0, [pc, #60] @ 0x14184c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141780 │ │ │ │ + ldr r2, [pc, #16] @ 0x141830 │ │ │ │ + ldr r0, [pc, #40] @ 0x14184c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14174c │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r6, r6, r0, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x1418f0 │ │ │ │ + ldr r3, [pc, #380] @ 0x1419e8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x1418f4 │ │ │ │ + ldr r0, [pc, #368] @ 0x1419ec │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1418c0 │ │ │ │ - ldr r2, [pc, #332] @ 0x1418f8 │ │ │ │ - ldr r0, [pc, #332] @ 0x1418fc │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x1419b8 │ │ │ │ + ldr r2, [pc, #332] @ 0x1419f0 │ │ │ │ + ldr r0, [pc, #332] @ 0x1419f4 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1418b0 │ │ │ │ + beq 0x1419a8 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b944 │ │ │ │ + bl 0x13ba3c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1417fc │ │ │ │ - ldr r3, [pc, #276] @ 0x1418f0 │ │ │ │ + bne 0x1418f4 │ │ │ │ + ldr r3, [pc, #276] @ 0x1419e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1418ec │ │ │ │ - ldr r0, [pc, #268] @ 0x141900 │ │ │ │ + bne 0x1419e4 │ │ │ │ + ldr r0, [pc, #268] @ 0x1419f8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #228] @ 0x1418f8 │ │ │ │ - ldr r2, [pc, #236] @ 0x141904 │ │ │ │ - ldr r5, [pc, #236] @ 0x141908 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #228] @ 0x1419f0 │ │ │ │ + ldr r2, [pc, #236] @ 0x1419fc │ │ │ │ + ldr r5, [pc, #236] @ 0x141a00 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ 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 0x39c0f0 │ │ │ │ - ldr ip, [pc, #136] @ 0x14190c │ │ │ │ - ldr r0, [pc, #136] @ 0x141910 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #136] @ 0x141a04 │ │ │ │ + ldr r0, [pc, #136] @ 0x141a08 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1417d4 │ │ │ │ - ldr r1, [pc, #84] @ 0x14190c │ │ │ │ - ldr r0, [pc, #88] @ 0x141914 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1417d4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1418d8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1418f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x141918 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1417b0 │ │ │ │ - ldr r2, [pc, #24] @ 0x1418f8 │ │ │ │ - ldr r0, [pc, #56] @ 0x14191c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1417b0 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsr r7 @ │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r7, r4, ip, lsr #11 │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1418cc │ │ │ │ + ldr r1, [pc, #84] @ 0x141a04 │ │ │ │ + ldr r0, [pc, #88] @ 0x141a0c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1418cc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1419d0 │ │ │ │ + ldr r1, [pc, #40] @ 0x1419f0 │ │ │ │ + ldr r0, [pc, #68] @ 0x141a10 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1418a8 │ │ │ │ + ldr r2, [pc, #24] @ 0x1419f0 │ │ │ │ + ldr r0, [pc, #56] @ 0x141a14 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1418a8 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsr r8 @ │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r7, r4, ip, lsr #13 │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x141a94 │ │ │ │ + ldr r3, [pc, #344] @ 0x141b8c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x141a98 │ │ │ │ + ldr r0, [pc, #336] @ 0x141b90 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #320] @ 0x141a9c │ │ │ │ - ldr r8, [pc, #320] @ 0x141aa0 │ │ │ │ - ldr r7, [pc, #320] @ 0x141aa4 │ │ │ │ + ldr r9, [pc, #320] @ 0x141b94 │ │ │ │ + ldr r8, [pc, #320] @ 0x141b98 │ │ │ │ + ldr r7, [pc, #320] @ 0x141b9c │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #204] @ 0x141aa8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #204] @ 0x141ba0 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x141a50 │ │ │ │ + bhi 0x141b48 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #184] @ 0x141aac │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #152] @ 0x141a94 │ │ │ │ + ldr r0, [pc, #184] @ 0x141ba4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #152] @ 0x141b8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141a4c │ │ │ │ - ldr r0, [pc, #156] @ 0x141ab0 │ │ │ │ + bne 0x141b44 │ │ │ │ + ldr r0, [pc, #156] @ 0x141ba8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #144] @ 0x141ab4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1419f4 │ │ │ │ - ldr r0, [pc, #136] @ 0x141ab8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1419f4 │ │ │ │ - ldr r0, [pc, #128] @ 0x141abc │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1419f4 │ │ │ │ - ldr r0, [pc, #120] @ 0x141ac0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1419f4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #144] @ 0x141bac │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141aec │ │ │ │ + ldr r0, [pc, #136] @ 0x141bb0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141aec │ │ │ │ + ldr r0, [pc, #128] @ 0x141bb4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141aec │ │ │ │ + ldr r0, [pc, #120] @ 0x141bb8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141aec │ │ │ │ + bl 0x3b416c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #92] @ 0x141ac4 │ │ │ │ - ldr r0, [pc, #92] @ 0x141ac8 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #92] @ 0x141bbc │ │ │ │ + ldr r0, [pc, #92] @ 0x141bc0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1419f4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141aec │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r5, r6, r4, lsr #28 │ │ │ │ - subeq pc, r0, ip, ror #14 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, ip, lsr r7 @ │ │ │ │ - subeq pc, r0, r8, asr #14 │ │ │ │ - subeq pc, r0, r4, asr r7 @ │ │ │ │ - subeq pc, r0, r0, ror #14 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsr #3 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r5, r6, r4, lsr #30 │ │ │ │ + subeq pc, r0, ip, ror #16 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, ip, lsr r8 @ │ │ │ │ + subeq pc, r0, r8, asr #16 │ │ │ │ + subeq pc, r0, r4, asr r8 @ │ │ │ │ + subeq pc, r0, r0, ror #16 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x141c20 │ │ │ │ + ldr r0, [pc, #316] @ 0x141d18 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141b9c │ │ │ │ - ldr r2, [pc, #272] @ 0x141c24 │ │ │ │ - ldr r0, [pc, #272] @ 0x141c28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141bb4 │ │ │ │ - ldr r2, [pc, #244] @ 0x141c24 │ │ │ │ - ldr r0, [pc, #244] @ 0x141c28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141bcc │ │ │ │ - ldr r2, [pc, #216] @ 0x141c24 │ │ │ │ - ldr r0, [pc, #216] @ 0x141c28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #212] @ 0x141c2c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13af98 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141b80 │ │ │ │ - ldr r0, [pc, #192] @ 0x141c30 │ │ │ │ - ldr r1, [pc, #192] @ 0x141c34 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x141c38 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #180] @ 0x141c3c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x141c34 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x141c38 │ │ │ │ - b 0x1d4768 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x141be4 │ │ │ │ - ldr r1, [pc, #120] @ 0x141c24 │ │ │ │ - ldr r0, [pc, #128] @ 0x141c30 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141b18 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x141bf8 │ │ │ │ - ldr r1, [pc, #96] @ 0x141c24 │ │ │ │ - ldr r0, [pc, #104] @ 0x141c30 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141b34 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141c0c │ │ │ │ - ldr r1, [pc, #72] @ 0x141c24 │ │ │ │ - ldr r0, [pc, #80] @ 0x141c30 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141b50 │ │ │ │ - ldr r2, [pc, #56] @ 0x141c24 │ │ │ │ - ldr r0, [pc, #76] @ 0x141c3c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141b18 │ │ │ │ - ldr r2, [pc, #36] @ 0x141c24 │ │ │ │ - ldr r0, [pc, #56] @ 0x141c3c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141b34 │ │ │ │ - ldr r2, [pc, #16] @ 0x141c24 │ │ │ │ - ldr r0, [pc, #36] @ 0x141c3c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141b50 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq r6, r6, ip, lsl #16 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + beq 0x141c94 │ │ │ │ + ldr r2, [pc, #272] @ 0x141d1c │ │ │ │ + ldr r0, [pc, #272] @ 0x141d20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141cac │ │ │ │ + ldr r2, [pc, #244] @ 0x141d1c │ │ │ │ + ldr r0, [pc, #244] @ 0x141d20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141cc4 │ │ │ │ + ldr r2, [pc, #216] @ 0x141d1c │ │ │ │ + ldr r0, [pc, #216] @ 0x141d20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #212] @ 0x141d24 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13b090 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141c78 │ │ │ │ + ldr r0, [pc, #192] @ 0x141d28 │ │ │ │ + ldr r1, [pc, #192] @ 0x141d2c │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #184] @ 0x141d30 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #180] @ 0x141d34 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #164] @ 0x141d2c │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #156] @ 0x141d30 │ │ │ │ + b 0x1d4860 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x141cdc │ │ │ │ + ldr r1, [pc, #120] @ 0x141d1c │ │ │ │ + ldr r0, [pc, #128] @ 0x141d28 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141c10 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x141cf0 │ │ │ │ + ldr r1, [pc, #96] @ 0x141d1c │ │ │ │ + ldr r0, [pc, #104] @ 0x141d28 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141c2c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141d04 │ │ │ │ + ldr r1, [pc, #72] @ 0x141d1c │ │ │ │ + ldr r0, [pc, #80] @ 0x141d28 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141c48 │ │ │ │ + ldr r2, [pc, #56] @ 0x141d1c │ │ │ │ + ldr r0, [pc, #76] @ 0x141d34 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141c10 │ │ │ │ + ldr r2, [pc, #36] @ 0x141d1c │ │ │ │ + ldr r0, [pc, #56] @ 0x141d34 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141c2c │ │ │ │ + ldr r2, [pc, #16] @ 0x141d1c │ │ │ │ + ldr r0, [pc, #36] @ 0x141d34 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141c48 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq r6, r6, ip, lsl #18 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x141e0c │ │ │ │ + ldr r3, [pc, #432] @ 0x141f04 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x141e10 │ │ │ │ + ldr r0, [pc, #420] @ 0x141f08 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141dc0 │ │ │ │ + beq 0x141eb8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x141e14 │ │ │ │ - ldr r0, [pc, #388] @ 0x141e18 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #388] @ 0x141f0c │ │ │ │ + ldr r0, [pc, #388] @ 0x141f10 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141ddc │ │ │ │ - ldr r2, [pc, #360] @ 0x141e14 │ │ │ │ - ldr r0, [pc, #364] @ 0x141e1c │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x141ed4 │ │ │ │ + ldr r2, [pc, #360] @ 0x141f0c │ │ │ │ + ldr r0, [pc, #364] @ 0x141f14 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141db0 │ │ │ │ + beq 0x141ea8 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b944 │ │ │ │ + bl 0x13ba3c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141cfc │ │ │ │ - ldr r3, [pc, #304] @ 0x141e0c │ │ │ │ + bne 0x141df4 │ │ │ │ + ldr r3, [pc, #304] @ 0x141f04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141e08 │ │ │ │ - ldr r0, [pc, #300] @ 0x141e20 │ │ │ │ + bne 0x141f00 │ │ │ │ + ldr r0, [pc, #300] @ 0x141f18 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #256] @ 0x141e14 │ │ │ │ - ldr r2, [pc, #268] @ 0x141e24 │ │ │ │ - ldr r5, [pc, #268] @ 0x141e28 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #256] @ 0x141f0c │ │ │ │ + ldr r2, [pc, #268] @ 0x141f1c │ │ │ │ + ldr r5, [pc, #268] @ 0x141f20 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ 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 0x39c0f0 │ │ │ │ - ldr ip, [pc, #168] @ 0x141e2c │ │ │ │ - ldr r0, [pc, #168] @ 0x141e30 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #168] @ 0x141f24 │ │ │ │ + ldr r0, [pc, #168] @ 0x141f28 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141cd4 │ │ │ │ - ldr r1, [pc, #116] @ 0x141e2c │ │ │ │ - ldr r0, [pc, #120] @ 0x141e34 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141cd4 │ │ │ │ - ldr r1, [pc, #76] @ 0x141e14 │ │ │ │ - ldr r0, [pc, #108] @ 0x141e38 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141ca4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141df4 │ │ │ │ - ldr r1, [pc, #40] @ 0x141e14 │ │ │ │ - ldr r0, [pc, #76] @ 0x141e3c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141cb0 │ │ │ │ - ldr r2, [pc, #24] @ 0x141e14 │ │ │ │ - ldr r0, [pc, #64] @ 0x141e40 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141cb0 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsr r7 @ │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r7, r4, ip, lsr #11 │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141dcc │ │ │ │ + ldr r1, [pc, #116] @ 0x141f24 │ │ │ │ + ldr r0, [pc, #120] @ 0x141f2c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141dcc │ │ │ │ + ldr r1, [pc, #76] @ 0x141f0c │ │ │ │ + ldr r0, [pc, #108] @ 0x141f30 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141d9c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141eec │ │ │ │ + ldr r1, [pc, #40] @ 0x141f0c │ │ │ │ + ldr r0, [pc, #76] @ 0x141f34 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141da8 │ │ │ │ + ldr r2, [pc, #24] @ 0x141f0c │ │ │ │ + ldr r0, [pc, #64] @ 0x141f38 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141da8 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsr r8 @ │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r7, r4, ip, lsr #13 │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x141fa0 │ │ │ │ + ldr r3, [pc, #320] @ 0x142098 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141fa4 │ │ │ │ + ldr r0, [pc, #312] @ 0x14209c │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141fa8 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141fac │ │ │ │ - ldr r0, [pc, #280] @ 0x141fb0 │ │ │ │ + ldrls r3, [pc, #280] @ 0x1420a0 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x1420a4 │ │ │ │ + ldr r0, [pc, #280] @ 0x1420a8 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x141f58 │ │ │ │ + beq 0x142050 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141f88 │ │ │ │ + beq 0x142080 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13ba30 │ │ │ │ + bl 0x13bb28 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141f74 │ │ │ │ - ldr r1, [pc, #200] @ 0x141fb4 │ │ │ │ - ldr r0, [pc, #200] @ 0x141fb8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x14206c │ │ │ │ + ldr r1, [pc, #200] @ 0x1420ac │ │ │ │ + ldr r0, [pc, #200] @ 0x1420b0 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #180] @ 0x141fbc │ │ │ │ - ldr ip, [pc, #180] @ 0x141fc0 │ │ │ │ - ldr r0, [pc, #180] @ 0x141fc4 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #180] @ 0x1420b4 │ │ │ │ + ldr ip, [pc, #180] @ 0x1420b8 │ │ │ │ + ldr r0, [pc, #180] @ 0x1420bc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #104] @ 0x141fa0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #104] @ 0x142098 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141f9c │ │ │ │ - ldr r0, [pc, #120] @ 0x141fc8 │ │ │ │ + bne 0x142094 │ │ │ │ + ldr r0, [pc, #120] @ 0x1420c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141f88 │ │ │ │ - ldr r1, [pc, #76] @ 0x141fb4 │ │ │ │ - ldr r0, [pc, #76] @ 0x141fb8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x141ee4 │ │ │ │ - ldr r2, [pc, #56] @ 0x141fb4 │ │ │ │ - ldr r0, [pc, #76] @ 0x141fcc │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141ef0 │ │ │ │ - ldr r2, [pc, #36] @ 0x141fb4 │ │ │ │ - ldr r0, [pc, #56] @ 0x141fcc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x141edc │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - @ instruction: 0x0040f69c │ │ │ │ - subeq pc, r0, r8, ror r7 @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x142080 │ │ │ │ + ldr r1, [pc, #76] @ 0x1420ac │ │ │ │ + ldr r0, [pc, #76] @ 0x1420b0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x141fdc │ │ │ │ + ldr r2, [pc, #56] @ 0x1420ac │ │ │ │ + ldr r0, [pc, #76] @ 0x1420c4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141fe8 │ │ │ │ + ldr r2, [pc, #36] @ 0x1420ac │ │ │ │ + ldr r0, [pc, #56] @ 0x1420c4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x141fd4 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + @ instruction: 0x0040f79c │ │ │ │ + subeq pc, r0, r8, ror r8 @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x14212c │ │ │ │ + ldr r0, [pc, #312] @ 0x142224 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1420ec │ │ │ │ + beq 0x1421e4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4] │ │ │ │ - ldr r7, [pc, #256] @ 0x142130 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #252] @ 0x142134 │ │ │ │ - ldr r5, [pc, #252] @ 0x142138 │ │ │ │ + ldr r7, [pc, #256] @ 0x142228 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #252] @ 0x14222c │ │ │ │ + ldr r5, [pc, #252] @ 0x142230 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x14213c │ │ │ │ - ldr r2, [pc, #184] @ 0x142140 │ │ │ │ + ldr r3, [pc, #184] @ 0x142234 │ │ │ │ + ldr r2, [pc, #184] @ 0x142238 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #112] @ 0x14212c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #112] @ 0x142224 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142128 │ │ │ │ + bne 0x142220 │ │ │ │ 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] @ 0x14213c │ │ │ │ + ldr r3, [pc, #72] @ 0x142234 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x142130 │ │ │ │ + ldr r2, [pc, #52] @ 0x142228 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x14212c │ │ │ │ + ldr r3, [pc, #40] @ 0x142224 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142128 │ │ │ │ + bne 0x142220 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x142144 │ │ │ │ + ldr r0, [pc, #36] @ 0x14223c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, ip, ror r7 @ │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, ip, lsl #15 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, ip, ror r8 @ │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, ip, lsl #17 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1421e4 │ │ │ │ + ldr r0, [pc, #132] @ 0x1422dc │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142190 │ │ │ │ - ldr r0, [pc, #112] @ 0x1421e8 │ │ │ │ + bcs 0x142288 │ │ │ │ + ldr r0, [pc, #112] @ 0x1422e0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1421bc │ │ │ │ + bne 0x1422b4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x1421ec │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #92] @ 0x1422e4 │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142170 │ │ │ │ - ldr r0, [pc, #68] @ 0x1421f0 │ │ │ │ + beq 0x142268 │ │ │ │ + ldr r0, [pc, #68] @ 0x1422e8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x1421ec │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #48] @ 0x1421f4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #48] @ 0x1422e4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #48] @ 0x1422ec │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x141fd0 │ │ │ │ - ldr r0, [pc, #32] @ 0x1421f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1420c8 │ │ │ │ + ldr r0, [pc, #32] @ 0x1422f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1421ec │ │ │ │ - b 0x1d4768 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ - @ instruction: 0x0040f79c │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + ldr r0, [pc, #8] @ 0x1422e4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ + @ instruction: 0x0040f89c │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x142358 │ │ │ │ + ldr r3, [pc, #320] @ 0x142450 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x14235c │ │ │ │ + ldr r0, [pc, #312] @ 0x142454 │ │ │ │ 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] @ 0x142360 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r7, [pc, #284] @ 0x142364 │ │ │ │ + ldr r8, [pc, #288] @ 0x142458 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r7, [pc, #284] @ 0x14245c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x142368 │ │ │ │ + ldr r6, [pc, #276] @ 0x142460 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x1422d0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14236c │ │ │ │ + bhi 0x1423c8 │ │ │ │ + ldr r3, [pc, #224] @ 0x142464 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1422d0 │ │ │ │ - ldr r0, [pc, #208] @ 0x142370 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x1423c8 │ │ │ │ + ldr r0, [pc, #208] @ 0x142468 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14230c │ │ │ │ + beq 0x142404 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141fd0 │ │ │ │ + bl 0x1420c8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x142320 │ │ │ │ - ldr r2, [pc, #176] @ 0x142374 │ │ │ │ - ldr r0, [pc, #176] @ 0x142378 │ │ │ │ + beq 0x142418 │ │ │ │ + ldr r2, [pc, #176] @ 0x14246c │ │ │ │ + ldr r0, [pc, #176] @ 0x142470 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14232c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x142424 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x1422a8 │ │ │ │ - ldr r1, [pc, #76] @ 0x142360 │ │ │ │ - ldr r0, [pc, #100] @ 0x14237c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x1422bc │ │ │ │ - ldr r1, [pc, #76] @ 0x142374 │ │ │ │ - ldr r0, [pc, #80] @ 0x14237c │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #36] @ 0x142358 │ │ │ │ + bne 0x1423a0 │ │ │ │ + ldr r1, [pc, #76] @ 0x142458 │ │ │ │ + ldr r0, [pc, #100] @ 0x142474 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x1423b4 │ │ │ │ + ldr r1, [pc, #76] @ 0x14246c │ │ │ │ + ldr r0, [pc, #80] @ 0x142474 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #36] @ 0x142450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142354 │ │ │ │ - ldr r0, [pc, #52] @ 0x142380 │ │ │ │ + bne 0x14244c │ │ │ │ + ldr r0, [pc, #52] @ 0x142478 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq pc, r0, r8, ror r7 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq pc, r0, r8, ror r8 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x1425c4 │ │ │ │ + ldr r3, [pc, #548] @ 0x1426bc │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x1425c8 │ │ │ │ + ldr r0, [pc, #532] @ 0x1426c0 │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1424dc │ │ │ │ + beq 0x1425d4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #472] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #472] @ 0x1425d0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1424f8 │ │ │ │ - ldr r2, [pc, #444] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #448] @ 0x1425d4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #472] @ 0x1426c4 │ │ │ │ + ldr r0, [pc, #472] @ 0x1426c8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1425f0 │ │ │ │ + ldr r2, [pc, #444] @ 0x1426c4 │ │ │ │ + ldr r0, [pc, #448] @ 0x1426cc │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x142438 │ │ │ │ + bls 0x142530 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x154680 │ │ │ │ + bl 0x154778 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x142510 │ │ │ │ + beq 0x142608 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1424cc │ │ │ │ - ldr r2, [pc, #388] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #396] @ 0x1425d8 │ │ │ │ + beq 0x1425c4 │ │ │ │ + ldr r2, [pc, #388] @ 0x1426c4 │ │ │ │ + ldr r0, [pc, #396] @ 0x1426d0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #372] @ 0x1425dc │ │ │ │ - ldr ip, [pc, #372] @ 0x1425e0 │ │ │ │ - ldr r0, [pc, #372] @ 0x1425e4 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #372] @ 0x1426d4 │ │ │ │ + ldr ip, [pc, #372] @ 0x1426d8 │ │ │ │ + ldr r0, [pc, #372] @ 0x1426dc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #336] @ 0x1425e8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #292] @ 0x1425c4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #336] @ 0x1426e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #292] @ 0x1426bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1425c0 │ │ │ │ + bne 0x1426b8 │ │ │ │ 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] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #276] @ 0x1425ec │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x142450 │ │ │ │ - ldr r1, [pc, #232] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #264] @ 0x1425f0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142408 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142568 │ │ │ │ - ldr r1, [pc, #196] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #224] @ 0x1425ec │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x142414 │ │ │ │ - ldr r0, [pc, #220] @ 0x1425f4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r1, [pc, #248] @ 0x1426c4 │ │ │ │ + ldr r0, [pc, #276] @ 0x1426e4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x142548 │ │ │ │ + ldr r1, [pc, #232] @ 0x1426c4 │ │ │ │ + ldr r0, [pc, #264] @ 0x1426e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x142500 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142660 │ │ │ │ + ldr r1, [pc, #196] @ 0x1426c4 │ │ │ │ + ldr r0, [pc, #224] @ 0x1426e4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14250c │ │ │ │ + ldr r0, [pc, #220] @ 0x1426ec │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x1425f8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1426f0 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x14257c │ │ │ │ - ldr r1, [pc, #144] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #188] @ 0x1425fc │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x142674 │ │ │ │ + ldr r1, [pc, #144] @ 0x1426c4 │ │ │ │ + ldr r0, [pc, #188] @ 0x1426f4 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x142598 │ │ │ │ + bne 0x142690 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x142600 │ │ │ │ + ldr r0, [pc, #168] @ 0x1426f8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #160] @ 0x142604 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x142450 │ │ │ │ - ldr r2, [pc, #92] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #100] @ 0x1425d8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x142414 │ │ │ │ - ldr r0, [pc, #132] @ 0x142608 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #128] @ 0x14260c │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #160] @ 0x1426fc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x142548 │ │ │ │ + ldr r2, [pc, #92] @ 0x1426c4 │ │ │ │ + ldr r0, [pc, #100] @ 0x1426d0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14250c │ │ │ │ + ldr r0, [pc, #132] @ 0x142700 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #128] @ 0x142704 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13af98 │ │ │ │ - b 0x142540 │ │ │ │ + bl 0x13b090 │ │ │ │ + b 0x142638 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1425b0 │ │ │ │ + beq 0x1426a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b944 │ │ │ │ - b 0x14254c │ │ │ │ - ldr r1, [pc, #20] @ 0x1425cc │ │ │ │ - ldr r0, [pc, #84] @ 0x142610 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14254c │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - @ instruction: 0x00424198 │ │ │ │ - strdeq r6, [r6], #-0 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strdeq r6, [r6], #-140 @ 0xffffff74 │ │ │ │ - strdeq pc, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq pc, r0, r0, asr #16 │ │ │ │ - subeq r6, r6, r0, lsr #2 │ │ │ │ - strheq pc, [r0], #-100 @ 0xffffff9c @ │ │ │ │ + bl 0x13ba3c │ │ │ │ + b 0x142644 │ │ │ │ + ldr r1, [pc, #20] @ 0x1426c4 │ │ │ │ + ldr r0, [pc, #84] @ 0x142708 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x142644 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + @ instruction: 0x00424298 │ │ │ │ + strdeq r6, [r6], #-16 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strdeq r6, [r6], #-156 @ 0xffffff64 │ │ │ │ + strdeq pc, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq pc, r0, r0, asr #18 │ │ │ │ + subeq r6, r6, r0, lsr #4 │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142668 │ │ │ │ - ldr r0, [pc, #56] @ 0x142688 │ │ │ │ + beq 0x142760 │ │ │ │ + ldr r0, [pc, #56] @ 0x142780 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x14268c │ │ │ │ + ldr r3, [pc, #52] @ 0x142784 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142690 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r3, [pc, #24] @ 0x142688 │ │ │ │ + ldr r0, [pc, #40] @ 0x142788 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r3, [pc, #24] @ 0x142780 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x14268c │ │ │ │ + ldr r2, [pc, #20] @ 0x142784 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142694 │ │ │ │ + ldr r0, [pc, #20] @ 0x14278c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsr #15 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsr #17 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #104] @ 0x142718 │ │ │ │ + ldr r0, [pc, #104] @ 0x142810 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1426f0 │ │ │ │ - ldr r1, [pc, #80] @ 0x14271c │ │ │ │ - ldr r0, [pc, #80] @ 0x142720 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x1427e8 │ │ │ │ + ldr r1, [pc, #80] @ 0x142814 │ │ │ │ + ldr r0, [pc, #80] @ 0x142818 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142704 │ │ │ │ - ldr r0, [pc, #64] @ 0x142720 │ │ │ │ - ldr r1, [pc, #64] @ 0x142724 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x1427fc │ │ │ │ + ldr r0, [pc, #64] @ 0x142818 │ │ │ │ + ldr r1, [pc, #64] @ 0x14281c │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142728 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #56] @ 0x142820 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142614 │ │ │ │ + bl 0x14270c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1426d8 │ │ │ │ + beq 0x1427d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x140308 │ │ │ │ + bl 0x140400 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142728 │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + ldr r0, [pc, #16] @ 0x142820 │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x1427d0 │ │ │ │ + ldr r0, [pc, #140] @ 0x1428c8 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b334 │ │ │ │ - ldr r0, [pc, #100] @ 0x1427d4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b42c │ │ │ │ + ldr r0, [pc, #100] @ 0x1428cc │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b334 │ │ │ │ - ldr r0, [pc, #80] @ 0x1427d4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b42c │ │ │ │ + ldr r0, [pc, #80] @ 0x1428cc │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b334 │ │ │ │ - ldr r0, [pc, #60] @ 0x1427d4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b42c │ │ │ │ + ldr r0, [pc, #60] @ 0x1428cc │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1427b8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1427d8 │ │ │ │ - ldr r1, [pc, #48] @ 0x1427dc │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x1428b0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1428d0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1428d4 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x1427e0 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #40] @ 0x1428d8 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142614 │ │ │ │ + bl 0x14270c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x1427e0 │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + ldr r0, [pc, #16] @ 0x1428d8 │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ 0x1428e0 │ │ │ │ + ldr r0, [pc, #228] @ 0x1429d8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142898 │ │ │ │ + beq 0x142990 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #196] @ 0x1428e4 │ │ │ │ - ldr r0, [pc, #196] @ 0x1428e8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1428b4 │ │ │ │ - ldr r2, [pc, #168] @ 0x1428e4 │ │ │ │ - ldr r0, [pc, #172] @ 0x1428ec │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14286c │ │ │ │ - ldr r0, [pc, #160] @ 0x1428f0 │ │ │ │ - ldr r1, [pc, #144] @ 0x1428e4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #196] @ 0x1429dc │ │ │ │ + ldr r0, [pc, #196] @ 0x1429e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1429ac │ │ │ │ + ldr r2, [pc, #168] @ 0x1429dc │ │ │ │ + ldr r0, [pc, #172] @ 0x1429e4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142964 │ │ │ │ + ldr r0, [pc, #160] @ 0x1429e8 │ │ │ │ + ldr r1, [pc, #144] @ 0x1429dc │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142614 │ │ │ │ + bl 0x14270c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x1428f4 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #136] @ 0x1429ec │ │ │ │ + b 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142614 │ │ │ │ + bl 0x14270c │ │ │ │ adds r0, r5, #8 │ │ │ │ - bne 0x142858 │ │ │ │ - ldr r0, [pc, #104] @ 0x1428f0 │ │ │ │ - ldr r1, [pc, #108] @ 0x1428f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x1428f4 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #68] @ 0x1428e4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1428fc │ │ │ │ - bl 0x1d4768 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142834 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1428cc │ │ │ │ - ldr r1, [pc, #32] @ 0x1428e4 │ │ │ │ - ldr r0, [pc, #40] @ 0x1428f0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x142840 │ │ │ │ - ldr r2, [pc, #16] @ 0x1428e4 │ │ │ │ - ldr r0, [pc, #40] @ 0x142900 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x142840 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, r4, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, ror #13 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x142950 │ │ │ │ + ldr r0, [pc, #104] @ 0x1429e8 │ │ │ │ + ldr r1, [pc, #108] @ 0x1429f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x1429ec │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #68] @ 0x1429dc │ │ │ │ + ldr r0, [pc, #88] @ 0x1429f4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x160880 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14292c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1429c4 │ │ │ │ + ldr r1, [pc, #32] @ 0x1429dc │ │ │ │ + ldr r0, [pc, #40] @ 0x1429e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x142938 │ │ │ │ + ldr r2, [pc, #16] @ 0x1429dc │ │ │ │ + ldr r0, [pc, #40] @ 0x1429f8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x142938 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r4, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #172] @ 0x1429c8 │ │ │ │ + ldr r0, [pc, #172] @ 0x142ac0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142980 │ │ │ │ - ldr r0, [pc, #148] @ 0x1429cc │ │ │ │ + bcs 0x142a78 │ │ │ │ + ldr r0, [pc, #148] @ 0x142ac4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #140] @ 0x1429d0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1429b8 │ │ │ │ - ldr r1, [pc, #128] @ 0x1429d4 │ │ │ │ - ldr r0, [pc, #128] @ 0x1429d8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1429ac │ │ │ │ - ldr r1, [pc, #116] @ 0x1429dc │ │ │ │ - ldr r0, [pc, #108] @ 0x1429d8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #108] @ 0x1429e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #140] @ 0x142ac8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142ab0 │ │ │ │ + ldr r1, [pc, #128] @ 0x142acc │ │ │ │ + ldr r0, [pc, #128] @ 0x142ad0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142aa4 │ │ │ │ + ldr r1, [pc, #116] @ 0x142ad4 │ │ │ │ + ldr r0, [pc, #108] @ 0x142ad0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #108] @ 0x142ad8 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x1429e4 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #100] @ 0x142adc │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142930 │ │ │ │ - ldr r0, [pc, #76] @ 0x1429e8 │ │ │ │ + beq 0x142a28 │ │ │ │ + ldr r0, [pc, #76] @ 0x142ae0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x1429e4 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #56] @ 0x142adc │ │ │ │ + b 0x1d4860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x140308 │ │ │ │ - b 0x14296c │ │ │ │ + bl 0x140400 │ │ │ │ + b 0x142a64 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142614 │ │ │ │ - b 0x142958 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - @ instruction: 0x0040f79c │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ + bl 0x14270c │ │ │ │ + b 0x142a50 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + @ instruction: 0x0040f89c │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ 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 0x142a24 │ │ │ │ - ldr r1, [pc, #92] @ 0x142a6c │ │ │ │ - ldr r0, [pc, #92] @ 0x142a70 │ │ │ │ - ldr r3, [pc, #92] @ 0x142a74 │ │ │ │ + bne 0x142b1c │ │ │ │ + ldr r1, [pc, #92] @ 0x142b64 │ │ │ │ + ldr r0, [pc, #92] @ 0x142b68 │ │ │ │ + ldr r3, [pc, #92] @ 0x142b6c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #76] @ 0x142a78 │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #76] @ 0x142b70 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142614 │ │ │ │ - ldr r0, [pc, #60] @ 0x142a7c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x14270c │ │ │ │ + ldr r0, [pc, #60] @ 0x142b74 │ │ │ │ + bl 0x1d4860 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142a60 │ │ │ │ - ldr r1, [pc, #36] @ 0x142a74 │ │ │ │ - ldr r0, [pc, #28] @ 0x142a70 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #16] @ 0x142a6c │ │ │ │ - ldr r0, [pc, #32] @ 0x142a80 │ │ │ │ - b 0x142a10 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142614 │ │ │ │ - b 0x142a54 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, asr #15 │ │ │ │ - ldrdeq pc, [r0], #-112 @ 0xffffff90 │ │ │ │ - ldrdeq pc, [r0], #-44 @ 0xffffffd4 │ │ │ │ + bne 0x142b58 │ │ │ │ + ldr r1, [pc, #36] @ 0x142b6c │ │ │ │ + ldr r0, [pc, #28] @ 0x142b68 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #16] @ 0x142b64 │ │ │ │ + ldr r0, [pc, #32] @ 0x142b78 │ │ │ │ + b 0x142b08 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14270c │ │ │ │ + b 0x142b4c │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, asr #17 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldrdeq pc, [r0], #-60 @ 0xffffffc4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142b0c │ │ │ │ + ldr r0, [pc, #112] @ 0x142c04 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142ae0 │ │ │ │ + bcs 0x142bd8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142b10 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #84] @ 0x142b14 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #88] @ 0x142c08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #84] @ 0x142c0c │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1429ec │ │ │ │ - ldr r0, [pc, #68] @ 0x142b18 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x142ae4 │ │ │ │ + ldr r0, [pc, #68] @ 0x142c10 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142b1c │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #60] @ 0x142c14 │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142aac │ │ │ │ - ldr r0, [pc, #36] @ 0x142b20 │ │ │ │ + beq 0x142ba4 │ │ │ │ + ldr r0, [pc, #36] @ 0x142c18 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142b1c │ │ │ │ - b 0x1d4768 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - ldrdeq pc, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldr r0, [pc, #16] @ 0x142c14 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + ldrdeq pc, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142bac │ │ │ │ + ldr r0, [pc, #112] @ 0x142ca4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142b80 │ │ │ │ + bcs 0x142c78 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142bb0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #84] @ 0x142bb4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #88] @ 0x142ca8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #84] @ 0x142cac │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1429ec │ │ │ │ - ldr r0, [pc, #68] @ 0x142bb8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x142ae4 │ │ │ │ + ldr r0, [pc, #68] @ 0x142cb0 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142bbc │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #60] @ 0x142cb4 │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142b4c │ │ │ │ - ldr r0, [pc, #36] @ 0x142bc0 │ │ │ │ + beq 0x142c44 │ │ │ │ + ldr r0, [pc, #36] @ 0x142cb8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142bbc │ │ │ │ - b 0x1d4768 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - @ instruction: 0x0040f79c │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldr r0, [pc, #16] @ 0x142cb4 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + @ instruction: 0x0040f89c │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ 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] @ 0x142ca8 │ │ │ │ + ldr r0, [pc, #204] @ 0x142da0 │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x142c6c │ │ │ │ - ldr r0, [pc, #168] @ 0x142cac │ │ │ │ + bcs 0x142d64 │ │ │ │ + ldr r0, [pc, #168] @ 0x142da4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b334 │ │ │ │ - ldr r0, [pc, #148] @ 0x142cb0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b42c │ │ │ │ + ldr r0, [pc, #148] @ 0x142da8 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b334 │ │ │ │ - ldr r0, [pc, #128] @ 0x142cb0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b42c │ │ │ │ + ldr r0, [pc, #128] @ 0x142da8 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b334 │ │ │ │ - ldr r0, [pc, #108] @ 0x142cb0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b42c │ │ │ │ + ldr r0, [pc, #108] @ 0x142da8 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142c98 │ │ │ │ - ldr r1, [pc, #96] @ 0x142cb4 │ │ │ │ - ldr r0, [pc, #96] @ 0x142cb8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #92] @ 0x142cbc │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x142d90 │ │ │ │ + ldr r1, [pc, #96] @ 0x142dac │ │ │ │ + ldr r0, [pc, #96] @ 0x142db0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #92] @ 0x142db4 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142cc0 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #84] @ 0x142db8 │ │ │ │ + b 0x1d4860 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142bfc │ │ │ │ - ldr r0, [pc, #60] @ 0x142cc4 │ │ │ │ + beq 0x142cf4 │ │ │ │ + ldr r0, [pc, #60] @ 0x142dbc │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142cc0 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #40] @ 0x142db8 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142614 │ │ │ │ - b 0x142c58 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r0, ip, ror #15 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ + bl 0x14270c │ │ │ │ + b 0x142d50 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r0, ip, ror #17 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #188] @ 0x142d9c │ │ │ │ + ldr r0, [pc, #188] @ 0x142e94 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #168] @ 0x142da0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #168] @ 0x142e98 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142d50 │ │ │ │ - ldr r1, [pc, #148] @ 0x142da4 │ │ │ │ - ldr r0, [pc, #148] @ 0x142da8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x142e48 │ │ │ │ + ldr r1, [pc, #148] @ 0x142e9c │ │ │ │ + ldr r0, [pc, #148] @ 0x142ea0 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142d34 │ │ │ │ - ldr r0, [pc, #132] @ 0x142da8 │ │ │ │ - ldr r1, [pc, #132] @ 0x142dac │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142db0 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #120] @ 0x142db4 │ │ │ │ + bne 0x142e2c │ │ │ │ + ldr r0, [pc, #132] @ 0x142ea0 │ │ │ │ + ldr r1, [pc, #132] @ 0x142ea4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #124] @ 0x142ea8 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #120] @ 0x142eac │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x142dac │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #104] @ 0x142ea4 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142db0 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #96] @ 0x142db8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #96] @ 0x142ea8 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #96] @ 0x142eb0 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142614 │ │ │ │ - ldr r0, [pc, #80] @ 0x142dbc │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x14270c │ │ │ │ + ldr r0, [pc, #80] @ 0x142eb4 │ │ │ │ + bl 0x1d4860 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142d90 │ │ │ │ - ldr r1, [pc, #40] @ 0x142da4 │ │ │ │ - ldr r0, [pc, #40] @ 0x142da8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #28] @ 0x142da4 │ │ │ │ - ldr r0, [pc, #52] @ 0x142dc0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x142d14 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142614 │ │ │ │ - b 0x142d80 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ + bne 0x142e88 │ │ │ │ + ldr r1, [pc, #40] @ 0x142e9c │ │ │ │ + ldr r0, [pc, #40] @ 0x142ea0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #28] @ 0x142e9c │ │ │ │ + ldr r0, [pc, #52] @ 0x142eb8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x142e0c │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14270c │ │ │ │ + b 0x142e78 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, asr #15 │ │ │ │ - ldrdeq pc, [r0], #-112 @ 0xffffff90 │ │ │ │ - ldrdeq pc, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, asr #17 │ │ │ │ + ldrdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldrdeq pc, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142e18 │ │ │ │ - ldr r0, [pc, #56] @ 0x142e38 │ │ │ │ + beq 0x142f10 │ │ │ │ + ldr r0, [pc, #56] @ 0x142f30 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x142e3c │ │ │ │ + ldr r3, [pc, #52] @ 0x142f34 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142e40 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r3, [pc, #24] @ 0x142e38 │ │ │ │ + ldr r0, [pc, #40] @ 0x142f38 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r3, [pc, #24] @ 0x142f30 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x142e3c │ │ │ │ + ldr r2, [pc, #20] @ 0x142f34 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142e44 │ │ │ │ + ldr r0, [pc, #20] @ 0x142f3c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strdeq pc, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + b 0x1d4860 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strdeq pc, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x143080 │ │ │ │ + ldr r3, [pc, #540] @ 0x143178 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x143084 │ │ │ │ + ldr r0, [pc, #528] @ 0x14317c │ │ │ │ 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 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x143058 │ │ │ │ - ldr r1, [pc, #488] @ 0x143088 │ │ │ │ - ldr r0, [pc, #488] @ 0x14308c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x143150 │ │ │ │ + ldr r1, [pc, #488] @ 0x143180 │ │ │ │ + ldr r0, [pc, #488] @ 0x143184 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142fcc │ │ │ │ + bhi 0x1430c4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - ldreq sl, [pc, #472] @ 0x143090 │ │ │ │ - ldr r3, [pc, #472] @ 0x143094 │ │ │ │ - ldr r0, [pc, #464] @ 0x143090 │ │ │ │ - ldrne r1, [pc, #468] @ 0x143098 │ │ │ │ + ldreq sl, [pc, #472] @ 0x143188 │ │ │ │ + ldr r3, [pc, #472] @ 0x14318c │ │ │ │ + ldr r0, [pc, #464] @ 0x143188 │ │ │ │ + ldrne r1, [pc, #468] @ 0x143190 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x143090 │ │ │ │ + ldrne sl, [pc, #452] @ 0x143188 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x14309c │ │ │ │ + ldr r2, [pc, #448] @ 0x143194 │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x1430a0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #440] @ 0x143198 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #392] @ 0x143088 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #392] @ 0x143180 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x1430a4 │ │ │ │ + ldr r3, [pc, #412] @ 0x14319c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x1430a8 │ │ │ │ + ldr r5, [pc, #408] @ 0x1431a0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #372] @ 0x1430ac │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #372] @ 0x1431a4 │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x143024 │ │ │ │ + beq 0x14311c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14306c │ │ │ │ - ldr r1, [pc, #312] @ 0x143088 │ │ │ │ - ldr r0, [pc, #312] @ 0x14308c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x143044 │ │ │ │ - ldr r1, [pc, #292] @ 0x143088 │ │ │ │ - ldr r0, [pc, #292] @ 0x14308c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x143164 │ │ │ │ + ldr r1, [pc, #312] @ 0x143180 │ │ │ │ + ldr r0, [pc, #312] @ 0x143184 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x14313c │ │ │ │ + ldr r1, [pc, #292] @ 0x143180 │ │ │ │ + ldr r0, [pc, #292] @ 0x143184 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r0, [pc, #304] @ 0x1430b0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r0, [pc, #304] @ 0x1431a8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #212] @ 0x143080 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #212] @ 0x143178 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14307c │ │ │ │ - ldr r0, [pc, #240] @ 0x1430b4 │ │ │ │ + bne 0x143174 │ │ │ │ + ldr r0, [pc, #240] @ 0x1431ac │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x1430b8 │ │ │ │ + ldr r0, [pc, #224] @ 0x1431b0 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #148] @ 0x143088 │ │ │ │ - ldr r2, [pc, #172] @ 0x1430a4 │ │ │ │ - ldr r5, [pc, #172] @ 0x1430a8 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #148] @ 0x143180 │ │ │ │ + ldr r2, [pc, #172] @ 0x14319c │ │ │ │ + ldr r5, [pc, #172] @ 0x1431a0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr sl, [pc, #104] @ 0x143090 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr sl, [pc, #104] @ 0x143188 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x142f48 │ │ │ │ - ldr r2, [pc, #84] @ 0x143088 │ │ │ │ - ldr r0, [pc, #132] @ 0x1430bc │ │ │ │ + beq 0x143040 │ │ │ │ + ldr r2, [pc, #84] @ 0x143180 │ │ │ │ + ldr r0, [pc, #132] @ 0x1431b4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142f5c │ │ │ │ - ldr r2, [pc, #60] @ 0x143088 │ │ │ │ - ldr r0, [pc, #108] @ 0x1430bc │ │ │ │ + beq 0x143054 │ │ │ │ + ldr r2, [pc, #60] @ 0x143180 │ │ │ │ + ldr r0, [pc, #108] @ 0x1431b4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x142f68 │ │ │ │ - ldr r2, [pc, #40] @ 0x143088 │ │ │ │ - ldr r0, [pc, #88] @ 0x1430bc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143060 │ │ │ │ + ldr r2, [pc, #40] @ 0x143180 │ │ │ │ + ldr r0, [pc, #88] @ 0x1431b4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x142ea4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x142f9c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142dc4 │ │ │ │ - b 0x142f54 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x142ebc │ │ │ │ + b 0x14304c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq pc, r0, r8, lsl r8 @ │ │ │ │ - subeq pc, r0, ip, lsr #16 │ │ │ │ - ldrdeq ip, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq pc, r0, r4, asr #16 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq pc, r0, r8, lsl r9 @ │ │ │ │ + subeq pc, r0, ip, lsr #18 │ │ │ │ + ldrdeq ip, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq pc, r0, r4, asr #18 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r4, r2, r0, lsr #32 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r4, r2, r0, lsr #2 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #84] @ 0x14312c │ │ │ │ + ldr r0, [pc, #84] @ 0x143224 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #68] @ 0x143130 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #68] @ 0x143228 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x143114 │ │ │ │ - ldr r0, [pc, #48] @ 0x143134 │ │ │ │ - ldr r1, [pc, #48] @ 0x143138 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x14320c │ │ │ │ + ldr r0, [pc, #48] @ 0x14322c │ │ │ │ + ldr r1, [pc, #48] @ 0x143230 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x14313c │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #40] @ 0x143234 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142dc4 │ │ │ │ + bl 0x142ebc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x14313c │ │ │ │ - b 0x1d4768 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ + ldr r0, [pc, #16] @ 0x143234 │ │ │ │ + b 0x1d4860 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x14324c │ │ │ │ + ldr r3, [pc, #240] @ 0x143344 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x143250 │ │ │ │ + ldr r0, [pc, #228] @ 0x143348 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x143254 │ │ │ │ + ldr r0, [pc, #200] @ 0x14334c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r5, [pc, #176] @ 0x143258 │ │ │ │ - ldr r3, [pc, #176] @ 0x14325c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r5, [pc, #176] @ 0x143350 │ │ │ │ + ldr r3, [pc, #176] @ 0x143354 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x143260 │ │ │ │ + ldr r3, [pc, #168] @ 0x143358 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x143224 │ │ │ │ - ldr r0, [pc, #128] @ 0x143264 │ │ │ │ + bne 0x14331c │ │ │ │ + ldr r0, [pc, #128] @ 0x14335c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x143238 │ │ │ │ - ldr r1, [pc, #112] @ 0x143268 │ │ │ │ - ldr r0, [pc, #104] @ 0x143264 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #72] @ 0x14324c │ │ │ │ + bne 0x143330 │ │ │ │ + ldr r1, [pc, #112] @ 0x143360 │ │ │ │ + ldr r0, [pc, #104] @ 0x14335c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #72] @ 0x143344 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143248 │ │ │ │ - ldr r0, [pc, #80] @ 0x14326c │ │ │ │ + bne 0x143340 │ │ │ │ + ldr r0, [pc, #80] @ 0x143364 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142dc4 │ │ │ │ + bl 0x142ebc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1431f0 │ │ │ │ + beq 0x1432e8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142dc4 │ │ │ │ - b 0x1431fc │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x142ebc │ │ │ │ + b 0x1432f4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ 0x143310 │ │ │ │ + ldr r0, [pc, #136] @ 0x143408 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1432d4 │ │ │ │ - ldr r0, [pc, #116] @ 0x143314 │ │ │ │ + bcs 0x1433cc │ │ │ │ + ldr r0, [pc, #116] @ 0x14340c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #108] @ 0x143318 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x143300 │ │ │ │ - ldr r1, [pc, #96] @ 0x14331c │ │ │ │ - ldr r0, [pc, #96] @ 0x143320 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #92] @ 0x143324 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #108] @ 0x143410 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1433f8 │ │ │ │ + ldr r1, [pc, #96] @ 0x143414 │ │ │ │ + ldr r0, [pc, #96] @ 0x143418 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #92] @ 0x14341c │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x143328 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #84] @ 0x143420 │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143298 │ │ │ │ - ldr r0, [pc, #60] @ 0x14332c │ │ │ │ + beq 0x143390 │ │ │ │ + ldr r0, [pc, #60] @ 0x143424 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x143328 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #40] @ 0x143420 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142dc4 │ │ │ │ - b 0x1432c0 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - @ instruction: 0x0040f79c │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ + bl 0x142ebc │ │ │ │ + b 0x1433b8 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + @ instruction: 0x0040f89c │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ 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] @ 0x143528 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #468] @ 0x143620 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r4, r6, #16 │ │ │ │ cmp r1, #31 │ │ │ │ - ldrls r3, [pc, #452] @ 0x14352c │ │ │ │ - ldrls r0, [pc, #452] @ 0x143530 │ │ │ │ - ldrhi r0, [pc, #452] @ 0x143534 │ │ │ │ + ldrls r3, [pc, #452] @ 0x143624 │ │ │ │ + ldrls r0, [pc, #452] @ 0x143628 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x14362c │ │ │ │ asr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ addls r3, r3, r1, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #432] @ 0x143538 │ │ │ │ - ldr r0, [pc, #420] @ 0x143530 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #424] @ 0x14353c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #432] @ 0x143630 │ │ │ │ + ldr r0, [pc, #420] @ 0x143628 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #424] @ 0x143634 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1434dc │ │ │ │ + bgt 0x1435d4 │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x1434e8 │ │ │ │ - ldr r3, [pc, #404] @ 0x143540 │ │ │ │ + blt 0x1435e0 │ │ │ │ + ldr r3, [pc, #404] @ 0x143638 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x143520 │ │ │ │ + bhi 0x143618 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r1, [pc, #380] @ 0x143544 │ │ │ │ - ldr r0, [pc, #356] @ 0x143530 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #372] @ 0x143548 │ │ │ │ + ldr r1, [pc, #380] @ 0x14363c │ │ │ │ + ldr r0, [pc, #356] @ 0x143628 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #372] @ 0x143640 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x143508 │ │ │ │ + bhi 0x143600 │ │ │ │ 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] @ 0x14354c │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #340] @ 0x143550 │ │ │ │ + ldr r0, [pc, #344] @ 0x143644 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #340] @ 0x143648 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ 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] @ 0x143554 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #296] @ 0x143550 │ │ │ │ + ldr r0, [pc, #308] @ 0x14364c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #296] @ 0x143648 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #288] @ 0x143558 │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #288] @ 0x143650 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1434f8 │ │ │ │ - ldr r1, [pc, #236] @ 0x143538 │ │ │ │ - ldr r0, [pc, #268] @ 0x14355c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1433f4 │ │ │ │ + bne 0x1435f0 │ │ │ │ + ldr r1, [pc, #236] @ 0x143630 │ │ │ │ + ldr r0, [pc, #268] @ 0x143654 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1434ec │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x143560 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #228] @ 0x143550 │ │ │ │ + ldr r0, [pc, #252] @ 0x143658 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #228] @ 0x143648 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x143564 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #196] @ 0x143550 │ │ │ │ + ldr r0, [pc, #224] @ 0x14365c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #196] @ 0x143648 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x143568 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #164] @ 0x143550 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r1, [pc, #176] @ 0x14356c │ │ │ │ - b 0x1433c4 │ │ │ │ - ldr r1, [pc, #172] @ 0x143570 │ │ │ │ - b 0x1433c4 │ │ │ │ - ldr r1, [pc, #168] @ 0x143574 │ │ │ │ - b 0x1433c4 │ │ │ │ - ldr r1, [pc, #164] @ 0x143578 │ │ │ │ - b 0x1433c4 │ │ │ │ - ldr r1, [pc, #160] @ 0x14357c │ │ │ │ - b 0x1433c4 │ │ │ │ + ldr r0, [pc, #196] @ 0x143660 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #164] @ 0x143648 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r1, [pc, #176] @ 0x143664 │ │ │ │ + b 0x1434bc │ │ │ │ + ldr r1, [pc, #172] @ 0x143668 │ │ │ │ + b 0x1434bc │ │ │ │ + ldr r1, [pc, #168] @ 0x14366c │ │ │ │ + b 0x1434bc │ │ │ │ + ldr r1, [pc, #164] @ 0x143670 │ │ │ │ + b 0x1434bc │ │ │ │ + ldr r1, [pc, #160] @ 0x143674 │ │ │ │ + b 0x1434bc │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x143580 │ │ │ │ - beq 0x1433c4 │ │ │ │ - ldr r0, [pc, #148] @ 0x143584 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1433cc │ │ │ │ - ldr r2, [pc, #56] @ 0x143538 │ │ │ │ - ldr r0, [pc, #132] @ 0x143588 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1433f4 │ │ │ │ + ldreq r1, [pc, #152] @ 0x143678 │ │ │ │ + beq 0x1434bc │ │ │ │ + ldr r0, [pc, #148] @ 0x14367c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1434c4 │ │ │ │ + ldr r2, [pc, #56] @ 0x143630 │ │ │ │ + ldr r0, [pc, #132] @ 0x143680 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1434ec │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14358c │ │ │ │ - ldr r1, [pc, #120] @ 0x143590 │ │ │ │ + ldr r3, [pc, #120] @ 0x143684 │ │ │ │ + ldr r1, [pc, #120] @ 0x143688 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - ldr r1, [pc, #108] @ 0x143594 │ │ │ │ - b 0x1433c4 │ │ │ │ - subeq pc, r0, r4, lsr #17 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strheq pc, [r0], #-128 @ 0xffffff80 @ │ │ │ │ - subeq r5, r6, r9, lsr #28 │ │ │ │ - subeq pc, r0, ip, asr r8 @ │ │ │ │ - subeq r5, r6, pc, lsr #28 │ │ │ │ - subeq pc, r0, r8, asr r9 @ │ │ │ │ - ldrdeq r9, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq pc, r0, r8, lsl r9 @ │ │ │ │ - subeq pc, r0, ip, lsl #18 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - strdeq pc, [r0], #-132 @ 0xffffff7c │ │ │ │ - ldrdeq pc, [r0], #-132 @ 0xffffff7c │ │ │ │ - strheq pc, [r0], #-140 @ 0xffffff74 @ │ │ │ │ - subeq pc, r0, r8, asr #16 │ │ │ │ - subeq pc, r0, ip, lsl #17 │ │ │ │ - subeq pc, r0, r0, lsl #17 │ │ │ │ - subeq pc, r0, r4, ror r8 @ │ │ │ │ - subeq pc, r0, r8, ror #16 │ │ │ │ - subeq pc, r0, r0, asr r8 @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq r6, r6, r8, lsl #19 │ │ │ │ + bl 0x311808 │ │ │ │ + ldr r1, [pc, #108] @ 0x14368c │ │ │ │ + b 0x1434bc │ │ │ │ + subeq pc, r0, r4, lsr #19 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strheq pc, [r0], #-144 @ 0xffffff70 @ │ │ │ │ + subeq r5, r6, r9, lsr #30 │ │ │ │ + subeq pc, r0, ip, asr r9 @ │ │ │ │ + subeq r5, r6, pc, lsr #30 │ │ │ │ + subeq pc, r0, r8, asr sl @ │ │ │ │ + ldrdeq r9, [r4], #-100 @ 0xffffff9c │ │ │ │ + subeq pc, r0, r8, lsl sl @ │ │ │ │ + subeq pc, r0, ip, lsl #20 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + strdeq pc, [r0], #-148 @ 0xffffff6c │ │ │ │ + ldrdeq pc, [r0], #-148 @ 0xffffff6c │ │ │ │ + strheq pc, [r0], #-156 @ 0xffffff64 @ │ │ │ │ + subeq pc, r0, r8, asr #18 │ │ │ │ + subeq pc, r0, ip, lsl #19 │ │ │ │ subeq pc, r0, r0, lsl #19 │ │ │ │ - @ instruction: 0x0040f898 │ │ │ │ + subeq pc, r0, r4, ror r9 @ │ │ │ │ + subeq pc, r0, r8, ror #18 │ │ │ │ + subeq pc, r0, r0, asr r9 @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq r6, r6, r8, lsl #21 │ │ │ │ + subeq pc, r0, r0, lsl #21 │ │ │ │ + @ instruction: 0x0040f998 │ │ │ │ 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] @ 0x143724 │ │ │ │ + ldr r3, [pc, #364] @ 0x14381c │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x143728 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #316] @ 0x143820 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #296] @ 0x14372c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #296] @ 0x143824 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x143730 │ │ │ │ + ldr r3, [pc, #292] @ 0x143828 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x143734 │ │ │ │ + ldr r6, [pc, #288] @ 0x14382c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x143738 │ │ │ │ - ldrls r0, [pc, #248] @ 0x14373c │ │ │ │ - ldrhi r0, [pc, #248] @ 0x143740 │ │ │ │ + ldrls r3, [pc, #248] @ 0x143830 │ │ │ │ + ldrls r0, [pc, #248] @ 0x143834 │ │ │ │ + ldrhi r0, [pc, #248] @ 0x143838 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #208] @ 0x14372c │ │ │ │ - ldr r0, [pc, #220] @ 0x14373c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #208] @ 0x143824 │ │ │ │ + ldr r0, [pc, #220] @ 0x143834 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1436f4 │ │ │ │ + beq 0x1437ec │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b4bc │ │ │ │ + bl 0x13b5b4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143330 │ │ │ │ + bl 0x143428 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #160] @ 0x143744 │ │ │ │ - ldr r0, [pc, #152] @ 0x143740 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #160] @ 0x14383c │ │ │ │ + ldr r0, [pc, #152] @ 0x143838 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #80] @ 0x143724 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #80] @ 0x14381c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143720 │ │ │ │ - ldr r0, [pc, #92] @ 0x143748 │ │ │ │ + bne 0x143818 │ │ │ │ + ldr r0, [pc, #92] @ 0x143840 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x14370c │ │ │ │ - ldr r1, [pc, #40] @ 0x14372c │ │ │ │ - ldr r0, [pc, #68] @ 0x14374c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14368c │ │ │ │ - ldr r2, [pc, #24] @ 0x14372c │ │ │ │ - ldr r0, [pc, #56] @ 0x143750 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14368c │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x143804 │ │ │ │ + ldr r1, [pc, #40] @ 0x143824 │ │ │ │ + ldr r0, [pc, #68] @ 0x143844 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143784 │ │ │ │ + ldr r2, [pc, #24] @ 0x143824 │ │ │ │ + ldr r0, [pc, #56] @ 0x143848 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143784 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x1438cc │ │ │ │ + ldr r3, [pc, #344] @ 0x1439c4 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x1438d0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr sl, [pc, #292] @ 0x1438d4 │ │ │ │ - ldr r9, [pc, #292] @ 0x1438d8 │ │ │ │ - ldr r6, [pc, #292] @ 0x1438dc │ │ │ │ + ldr r0, [pc, #296] @ 0x1439c8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr sl, [pc, #292] @ 0x1439cc │ │ │ │ + ldr r9, [pc, #292] @ 0x1439d0 │ │ │ │ + ldr r6, [pc, #292] @ 0x1439d4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x1438e0 │ │ │ │ - ldrls r0, [pc, #184] @ 0x1438e4 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x1438e8 │ │ │ │ + ldrls r3, [pc, #184] @ 0x1439d8 │ │ │ │ + ldrls r0, [pc, #184] @ 0x1439dc │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1439e0 │ │ │ │ movhi r1, r7 │ │ │ │ addls r3, r3, r7, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #144] @ 0x1438d4 │ │ │ │ - ldr r0, [pc, #156] @ 0x1438e4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #144] @ 0x1439cc │ │ │ │ + ldr r0, [pc, #156] @ 0x1439dc │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14389c │ │ │ │ + beq 0x143994 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b4bc │ │ │ │ + bl 0x13b5b4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143330 │ │ │ │ - ldr r3, [pc, #80] @ 0x1438cc │ │ │ │ + bl 0x143428 │ │ │ │ + ldr r3, [pc, #80] @ 0x1439c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1438c8 │ │ │ │ - ldr r0, [pc, #88] @ 0x1438ec │ │ │ │ + bne 0x1439c0 │ │ │ │ + ldr r0, [pc, #88] @ 0x1439e4 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1438b4 │ │ │ │ - ldr r1, [pc, #68] @ 0x1438f0 │ │ │ │ - ldr r0, [pc, #68] @ 0x1438f4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143874 │ │ │ │ - ldr r2, [pc, #52] @ 0x1438f0 │ │ │ │ - ldr r0, [pc, #56] @ 0x1438f8 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143874 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x1439ac │ │ │ │ + ldr r1, [pc, #68] @ 0x1439e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1439ec │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14396c │ │ │ │ + ldr r2, [pc, #52] @ 0x1439e8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1439f0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14396c │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x143a44 │ │ │ │ + ldr r3, [pc, #296] @ 0x143b3c │ │ │ │ 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 0x39c0f0 │ │ │ │ - ldr r0, [pc, #256] @ 0x143a48 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r0, [pc, #256] @ 0x143b40 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #232] @ 0x143a4c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #232] @ 0x143b44 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x143a50 │ │ │ │ + ldr r3, [pc, #228] @ 0x143b48 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x143a54 │ │ │ │ + ldr r3, [pc, #224] @ 0x143b4c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143a58 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143a5c │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143a60 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143b50 │ │ │ │ + ldrls r0, [pc, #184] @ 0x143b54 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143b58 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #144] @ 0x143a4c │ │ │ │ - ldr r0, [pc, #156] @ 0x143a5c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #144] @ 0x143b44 │ │ │ │ + ldr r0, [pc, #156] @ 0x143b54 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143a14 │ │ │ │ + beq 0x143b0c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b4bc │ │ │ │ + bl 0x13b5b4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143330 │ │ │ │ - ldr r3, [pc, #80] @ 0x143a44 │ │ │ │ + bl 0x143428 │ │ │ │ + ldr r3, [pc, #80] @ 0x143b3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143a40 │ │ │ │ - ldr r0, [pc, #88] @ 0x143a64 │ │ │ │ + bne 0x143b38 │ │ │ │ + ldr r0, [pc, #88] @ 0x143b5c │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x143a2c │ │ │ │ - ldr r1, [pc, #68] @ 0x143a68 │ │ │ │ - ldr r0, [pc, #68] @ 0x143a6c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1439ec │ │ │ │ - ldr r2, [pc, #52] @ 0x143a68 │ │ │ │ - ldr r0, [pc, #56] @ 0x143a70 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1439ec │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + bne 0x143b24 │ │ │ │ + ldr r1, [pc, #68] @ 0x143b60 │ │ │ │ + ldr r0, [pc, #68] @ 0x143b64 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143ae4 │ │ │ │ + ldr r2, [pc, #52] @ 0x143b60 │ │ │ │ + ldr r0, [pc, #56] @ 0x143b68 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143ae4 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143c04 │ │ │ │ + beq 0x143cfc │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x143cbc │ │ │ │ + ldr r2, [pc, #512] @ 0x143db4 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143ad0 │ │ │ │ + bhi 0x143bc8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #488] @ 0x143cc0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #488] @ 0x143db8 │ │ │ │ + bl 0x1d4860 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143cc4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #472] @ 0x143dbc │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143ae0 │ │ │ │ - ldr r0, [pc, #460] @ 0x143cc8 │ │ │ │ + bne 0x143bd8 │ │ │ │ + ldr r0, [pc, #460] @ 0x143dc0 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #452] @ 0x143ccc │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #448] @ 0x143cd0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #452] @ 0x143dc4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #448] @ 0x143dc8 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143cd4 │ │ │ │ + ldr r2, [pc, #444] @ 0x143dcc │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143cd8 │ │ │ │ + ldr r0, [pc, #436] @ 0x143dd0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #424] @ 0x143cdc │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #424] @ 0x143dd4 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x143b68 │ │ │ │ + beq 0x143c60 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x143b58 │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x143c50 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x143b68 │ │ │ │ + beq 0x143c60 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143ce0 │ │ │ │ + ldr r0, [pc, #380] @ 0x143dd8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143b4c │ │ │ │ - ldr r0, [pc, #372] @ 0x143ce4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143b08 │ │ │ │ + bne 0x143c44 │ │ │ │ + ldr r0, [pc, #372] @ 0x143ddc │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143c00 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143ce8 │ │ │ │ + ldr r0, [pc, #360] @ 0x143de0 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldrb ip, [r4, #7] │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - ldr r0, [pc, #324] @ 0x143cec │ │ │ │ + ldr r0, [pc, #324] @ 0x143de4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #280] @ 0x143ccc │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143b08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #280] @ 0x143dc4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143c00 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143cf0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143b08 │ │ │ │ + ldr r0, [pc, #300] @ 0x143de8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143c00 │ │ │ │ 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] @ 0x143cf4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #264] @ 0x143cf8 │ │ │ │ + ldr r0, [pc, #268] @ 0x143dec │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #264] @ 0x143df0 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143cb0 │ │ │ │ + bhi 0x143da8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143c1c │ │ │ │ - ldr r1, [pc, #188] @ 0x143cd0 │ │ │ │ - ldr r0, [pc, #228] @ 0x143cfc │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143b08 │ │ │ │ - ldr r2, [pc, #172] @ 0x143cd0 │ │ │ │ - ldr r0, [pc, #216] @ 0x143d00 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143b08 │ │ │ │ - ldr r0, [pc, #204] @ 0x143d04 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x143d14 │ │ │ │ + ldr r1, [pc, #188] @ 0x143dc8 │ │ │ │ + ldr r0, [pc, #228] @ 0x143df4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143c00 │ │ │ │ + ldr r2, [pc, #172] @ 0x143dc8 │ │ │ │ + ldr r0, [pc, #216] @ 0x143df8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143c00 │ │ │ │ + ldr r0, [pc, #204] @ 0x143dfc │ │ │ │ + bl 0x1d4860 │ │ │ │ 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] @ 0x143d08 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #80] @ 0x143ccc │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143b08 │ │ │ │ - ldr r0, [pc, #132] @ 0x143d0c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143c38 │ │ │ │ - ldr r0, [pc, #124] @ 0x143d10 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143c38 │ │ │ │ - ldr r0, [pc, #116] @ 0x143d14 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143c38 │ │ │ │ - ldr r0, [pc, #108] @ 0x143d18 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143c38 │ │ │ │ - ldr r0, [pc, #100] @ 0x143d1c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x143c38 │ │ │ │ - subeq r5, r6, r5, lsr lr │ │ │ │ - subeq pc, r0, r0, lsl #22 │ │ │ │ - subeq pc, r0, ip, lsl fp @ │ │ │ │ - subeq pc, r0, r4, lsr #22 │ │ │ │ - strdeq pc, [r0], #-172 @ 0xffffff54 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - strdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - @ instruction: 0x0040f994 │ │ │ │ - strdeq ip, [r3], #-164 @ 0xffffff5c │ │ │ │ - strheq pc, [r0], #-148 @ 0xffffff6c @ │ │ │ │ - strheq pc, [r0], #-152 @ 0xffffff68 @ │ │ │ │ - subeq pc, r0, r0, ror #19 │ │ │ │ - ldrdeq pc, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq pc, r0, r4, lsl #20 │ │ │ │ - subeq r5, r6, r6, asr #28 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, ip, lsl #21 │ │ │ │ - @ instruction: 0x0040fa9c │ │ │ │ - subeq pc, r0, r8, ror sl @ │ │ │ │ - subeq pc, r0, r4, ror #20 │ │ │ │ - subeq pc, r0, r0, asr sl @ │ │ │ │ - subeq pc, r0, r4, asr #20 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ + ldr r0, [pc, #148] @ 0x143e00 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #80] @ 0x143dc4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143c00 │ │ │ │ + ldr r0, [pc, #132] @ 0x143e04 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143d30 │ │ │ │ + ldr r0, [pc, #124] @ 0x143e08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143d30 │ │ │ │ + ldr r0, [pc, #116] @ 0x143e0c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143d30 │ │ │ │ + ldr r0, [pc, #108] @ 0x143e10 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143d30 │ │ │ │ + ldr r0, [pc, #100] @ 0x143e14 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x143d30 │ │ │ │ + subeq r5, r6, r5, lsr pc │ │ │ │ + subeq pc, r0, r0, lsl #24 │ │ │ │ + subeq pc, r0, ip, lsl ip @ │ │ │ │ + subeq pc, r0, r4, lsr #24 │ │ │ │ + strdeq pc, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + @ instruction: 0x0040fa94 │ │ │ │ + strdeq ip, [r3], #-180 @ 0xffffff4c │ │ │ │ + strheq pc, [r0], #-164 @ 0xffffff5c @ │ │ │ │ + strheq pc, [r0], #-168 @ 0xffffff58 @ │ │ │ │ + subeq pc, r0, r0, ror #21 │ │ │ │ + ldrdeq pc, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq pc, r0, r4, lsl #22 │ │ │ │ + subeq r5, r6, r6, asr #30 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, ip, lsl #23 │ │ │ │ + @ instruction: 0x0040fb9c │ │ │ │ + subeq pc, r0, r8, ror fp @ │ │ │ │ + subeq pc, r0, r4, ror #22 │ │ │ │ + subeq pc, r0, r0, asr fp @ │ │ │ │ + subeq pc, r0, r4, asr #22 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #520] @ 0x143f44 │ │ │ │ + ldr r0, [pc, #520] @ 0x14403c │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143d78 │ │ │ │ + beq 0x143e70 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143da8 │ │ │ │ + beq 0x143ea0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143dd8 │ │ │ │ + beq 0x143ed0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143e08 │ │ │ │ + beq 0x143f00 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x143e3c │ │ │ │ + beq 0x143f34 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143e6c │ │ │ │ + beq 0x143f64 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #208] @ 0x143f48 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr fp, [pc, #204] @ 0x143f4c │ │ │ │ - ldr sl, [pc, #204] @ 0x143f50 │ │ │ │ - ldr r9, [pc, #204] @ 0x143f54 │ │ │ │ + ldr r0, [pc, #208] @ 0x144040 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr fp, [pc, #204] @ 0x144044 │ │ │ │ + ldr sl, [pc, #204] @ 0x144048 │ │ │ │ + ldr r9, [pc, #204] @ 0x14404c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e7a0 │ │ │ │ + bl 0x13e898 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x143f58 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x144050 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x143a74 │ │ │ │ - ldr r3, [pc, #36] @ 0x143f44 │ │ │ │ + bl 0x143b6c │ │ │ │ + ldr r3, [pc, #36] @ 0x14403c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143f40 │ │ │ │ - ldr r0, [pc, #36] @ 0x143f5c │ │ │ │ + bne 0x144038 │ │ │ │ + ldr r0, [pc, #36] @ 0x144054 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r6, r6, r4, ror #7 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r4, ror #9 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x1440a4 │ │ │ │ + ldr r0, [pc, #296] @ 0x14419c │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143fb8 │ │ │ │ + beq 0x1440b0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143fe8 │ │ │ │ + beq 0x1440e0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144018 │ │ │ │ + beq 0x144110 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x1440a8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1441a0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #112] @ 0x1440ac │ │ │ │ - ldr r2, [pc, #112] @ 0x1440b0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #112] @ 0x1441a4 │ │ │ │ + ldr r2, [pc, #112] @ 0x1441a8 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x1440b4 │ │ │ │ + ldr r3, [pc, #104] @ 0x1441ac │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x143a74 │ │ │ │ - ldr r3, [pc, #36] @ 0x1440a4 │ │ │ │ + bl 0x143b6c │ │ │ │ + ldr r3, [pc, #36] @ 0x14419c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1440a0 │ │ │ │ - ldr r0, [pc, #32] @ 0x1440b8 │ │ │ │ + bne 0x144198 │ │ │ │ + ldr r0, [pc, #32] @ 0x1441b0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x1441dc │ │ │ │ + ldr r3, [pc, #260] @ 0x1442d4 │ │ │ │ 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] @ 0x1441e0 │ │ │ │ + ldr r0, [pc, #236] @ 0x1442d8 │ │ │ │ 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] @ 0x1441e4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r8, [pc, #212] @ 0x1441e8 │ │ │ │ - ldr r7, [pc, #212] @ 0x1441ec │ │ │ │ + ldr r9, [pc, #216] @ 0x1442dc │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r8, [pc, #212] @ 0x1442e0 │ │ │ │ + ldr r7, [pc, #212] @ 0x1442e4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e7a0 │ │ │ │ + bl 0x13e898 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #88] @ 0x1441f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #88] @ 0x1442e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x143a74 │ │ │ │ - ldr r3, [pc, #36] @ 0x1441dc │ │ │ │ + bl 0x143b6c │ │ │ │ + ldr r3, [pc, #36] @ 0x1442d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1441d8 │ │ │ │ - ldr r0, [pc, #36] @ 0x1441f4 │ │ │ │ + bne 0x1442d0 │ │ │ │ + ldr r0, [pc, #36] @ 0x1442ec │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r6, r6, r4, ror #7 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r6, r6, r4, ror #9 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ 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] @ 0x1442b4 │ │ │ │ + ldr r3, [pc, #160] @ 0x1443ac │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x1442b8 │ │ │ │ + ldr r0, [pc, #152] @ 0x1443b0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #112] @ 0x1442bc │ │ │ │ - ldr r2, [pc, #112] @ 0x1442c0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #112] @ 0x1443b4 │ │ │ │ + ldr r2, [pc, #112] @ 0x1443b8 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x1442c4 │ │ │ │ + ldr r3, [pc, #104] @ 0x1443bc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x143a74 │ │ │ │ - ldr r3, [pc, #36] @ 0x1442b4 │ │ │ │ + bl 0x143b6c │ │ │ │ + ldr r3, [pc, #36] @ 0x1443ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1442b0 │ │ │ │ - ldr r0, [pc, #32] @ 0x1442c8 │ │ │ │ + bne 0x1443a8 │ │ │ │ + ldr r0, [pc, #32] @ 0x1443c0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1d4860 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #364] @ 0x144450 │ │ │ │ + ldr r3, [pc, #364] @ 0x144548 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x144454 │ │ │ │ + ldr r0, [pc, #356] @ 0x14454c │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144360 │ │ │ │ - ldr r0, [pc, #328] @ 0x144458 │ │ │ │ + bcs 0x144458 │ │ │ │ + ldr r0, [pc, #328] @ 0x144550 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #320] @ 0x14445c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x144384 │ │ │ │ - ldr r1, [pc, #308] @ 0x144460 │ │ │ │ - ldr r0, [pc, #308] @ 0x144464 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #304] @ 0x144468 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #272] @ 0x144450 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #320] @ 0x144554 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14447c │ │ │ │ + ldr r1, [pc, #308] @ 0x144558 │ │ │ │ + ldr r0, [pc, #308] @ 0x14455c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #304] @ 0x144560 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #272] @ 0x144548 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14444c │ │ │ │ - ldr r0, [pc, #276] @ 0x14446c │ │ │ │ + bne 0x144544 │ │ │ │ + ldr r0, [pc, #276] @ 0x144564 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144308 │ │ │ │ - ldr r0, [pc, #244] @ 0x144470 │ │ │ │ + beq 0x144400 │ │ │ │ + ldr r0, [pc, #244] @ 0x144568 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144338 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144430 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x144438 │ │ │ │ + beq 0x144530 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4] │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #184] @ 0x144474 │ │ │ │ - ldr r2, [pc, #184] @ 0x144478 │ │ │ │ - ldr r5, [pc, #184] @ 0x14447c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #184] @ 0x14456c │ │ │ │ + ldr r2, [pc, #184] @ 0x144570 │ │ │ │ + ldr r5, [pc, #184] @ 0x144574 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #88] @ 0x144460 │ │ │ │ - ldr r2, [pc, #116] @ 0x144480 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #88] @ 0x144558 │ │ │ │ + ldr r2, [pc, #116] @ 0x144578 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144330 │ │ │ │ - ldr r2, [pc, #32] @ 0x144460 │ │ │ │ - ldr r0, [pc, #64] @ 0x144484 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144330 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144428 │ │ │ │ + ldr r2, [pc, #32] @ 0x144558 │ │ │ │ + ldr r0, [pc, #64] @ 0x14457c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144428 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - @ instruction: 0x0040f79c │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r0, ip, lsr #22 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq pc, r0, ip, lsr fp @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + @ instruction: 0x0040f89c │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, ip, lsr #24 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq pc, r0, ip, lsr ip @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x14455c │ │ │ │ + ldr r0, [pc, #188] @ 0x144654 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1444d4 │ │ │ │ - ldr r0, [pc, #164] @ 0x144560 │ │ │ │ + bcs 0x1445cc │ │ │ │ + ldr r0, [pc, #164] @ 0x144658 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x144500 │ │ │ │ + bne 0x1445f8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x144564 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #144] @ 0x14465c │ │ │ │ + b 0x1d4860 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1444b4 │ │ │ │ - ldr r0, [pc, #120] @ 0x144568 │ │ │ │ + beq 0x1445ac │ │ │ │ + ldr r0, [pc, #120] @ 0x144660 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x144564 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #100] @ 0x14456c │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #100] @ 0x14465c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #100] @ 0x144664 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x144538 │ │ │ │ + bne 0x144630 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144538 │ │ │ │ + beq 0x144630 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13ba30 │ │ │ │ - b 0x144548 │ │ │ │ - ldr r2, [pc, #48] @ 0x144570 │ │ │ │ - ldr r0, [pc, #48] @ 0x144574 │ │ │ │ + bl 0x13bb28 │ │ │ │ + b 0x144640 │ │ │ │ + ldr r2, [pc, #48] @ 0x144668 │ │ │ │ + ldr r0, [pc, #48] @ 0x14466c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #40] @ 0x144578 │ │ │ │ - bl 0x1d4768 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x144564 │ │ │ │ - b 0x1d4768 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq pc, r0, ip, asr #22 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #40] @ 0x144670 │ │ │ │ + bl 0x1d4860 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x14465c │ │ │ │ + b 0x1d4860 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq pc, r0, ip, asr #24 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x1446fc │ │ │ │ + ldr r0, [pc, #360] @ 0x1447f4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144614 │ │ │ │ + bcs 0x14470c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x144700 │ │ │ │ - ldr r0, [pc, #332] @ 0x144704 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r4, [pc, #332] @ 0x1447f8 │ │ │ │ + ldr r0, [pc, #332] @ 0x1447fc │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1445d4 │ │ │ │ - b 0x144640 │ │ │ │ + bne 0x1446cc │ │ │ │ + b 0x144738 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x144640 │ │ │ │ + beq 0x144738 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x1445c8 │ │ │ │ + bne 0x1446c0 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x144648 │ │ │ │ - ldr r0, [pc, #276] @ 0x144708 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x144740 │ │ │ │ + ldr r0, [pc, #276] @ 0x144800 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x14470c │ │ │ │ + ldr r2, [pc, #268] @ 0x144804 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1446f8 │ │ │ │ + bhi 0x1447f0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1445a8 │ │ │ │ - ldr r0, [pc, #224] @ 0x144710 │ │ │ │ + beq 0x1446a0 │ │ │ │ + ldr r0, [pc, #224] @ 0x144808 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x144714 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #212] @ 0x14480c │ │ │ │ + b 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1445dc │ │ │ │ + beq 0x1446d4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x144714 │ │ │ │ - b 0x1d4768 │ │ │ │ + ldr r0, [pc, #192] @ 0x14480c │ │ │ │ + b 0x1d4860 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1446cc │ │ │ │ + beq 0x1447c4 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15fe2c │ │ │ │ - ldr r0, [pc, #148] @ 0x144718 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144648 │ │ │ │ + bl 0x15ff24 │ │ │ │ + ldr r0, [pc, #148] @ 0x144810 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144740 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x144658 │ │ │ │ + b 0x144750 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x144658 │ │ │ │ + b 0x144750 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x144658 │ │ │ │ - ldr r2, [pc, #100] @ 0x14471c │ │ │ │ + b 0x144750 │ │ │ │ + ldr r2, [pc, #100] @ 0x144814 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x144658 │ │ │ │ + b 0x144750 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1446e4 │ │ │ │ - ldr r1, [pc, #68] @ 0x144720 │ │ │ │ - ldr r0, [pc, #68] @ 0x144724 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r2, [pc, #52] @ 0x144720 │ │ │ │ - ldr r0, [pc, #56] @ 0x144728 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14467c │ │ │ │ - bl 0x13b9fc │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ + bne 0x1447dc │ │ │ │ + ldr r1, [pc, #68] @ 0x144818 │ │ │ │ + ldr r0, [pc, #68] @ 0x14481c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144774 │ │ │ │ + ldr r2, [pc, #52] @ 0x144818 │ │ │ │ + ldr r0, [pc, #56] @ 0x144820 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144774 │ │ │ │ + bl 0x13baf4 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - @ instruction: 0x0040f79c │ │ │ │ - subeq r5, r6, fp, asr #28 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + @ instruction: 0x0040f89c │ │ │ │ + subeq r5, r6, fp, asr #30 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x144ad4 │ │ │ │ + ldr r3, [pc, #908] @ 0x144bcc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144ad8 │ │ │ │ + ldr r0, [pc, #900] @ 0x144bd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #880] @ 0x144adc │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r8, [pc, #876] @ 0x144ae0 │ │ │ │ + ldr r9, [pc, #880] @ 0x144bd4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r8, [pc, #876] @ 0x144bd8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144ae4 │ │ │ │ + ldr r6, [pc, #868] @ 0x144bdc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x1447d0 │ │ │ │ + bgt 0x1448c8 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1447f4 │ │ │ │ - ldr r3, [pc, #808] @ 0x144ae8 │ │ │ │ + blt 0x1448ec │ │ │ │ + ldr r3, [pc, #808] @ 0x144be0 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x1447f4 │ │ │ │ + bhi 0x1448ec │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r4, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1447f4 │ │ │ │ - ldr r2, [pc, #776] @ 0x144aec │ │ │ │ + bhi 0x1448ec │ │ │ │ + ldr r2, [pc, #776] @ 0x144be4 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1447f4 │ │ │ │ + bhi 0x1448ec │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x144934 │ │ │ │ - ldr r1, [pc, #692] @ 0x144af0 │ │ │ │ - ldr r0, [pc, #692] @ 0x144af4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #652] @ 0x144ad4 │ │ │ │ + bne 0x144a2c │ │ │ │ + ldr r1, [pc, #692] @ 0x144be8 │ │ │ │ + ldr r0, [pc, #692] @ 0x144bec │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #652] @ 0x144bcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144ad0 │ │ │ │ - ldr r0, [pc, #664] @ 0x144af8 │ │ │ │ + bne 0x144bc8 │ │ │ │ + ldr r0, [pc, #664] @ 0x144bf0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #652] @ 0x144afc │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #652] @ 0x144bf4 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144af0 │ │ │ │ + ldr r0, [pc, #612] @ 0x144be8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #580] @ 0x144b00 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #572] @ 0x144b04 │ │ │ │ - b 0x14486c │ │ │ │ - ldr r0, [pc, #568] @ 0x144b08 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #560] @ 0x144b0c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #580] @ 0x144bf8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #572] @ 0x144bfc │ │ │ │ + b 0x144964 │ │ │ │ + ldr r0, [pc, #568] @ 0x144c00 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #560] @ 0x144c04 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #508] @ 0x144af0 │ │ │ │ - ldr r0, [pc, #536] @ 0x144b10 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #508] @ 0x144be8 │ │ │ │ + ldr r0, [pc, #536] @ 0x144c08 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144898 │ │ │ │ - ldr r0, [pc, #516] @ 0x144b14 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #508] @ 0x144b18 │ │ │ │ - b 0x14486c │ │ │ │ - ldr r0, [pc, #504] @ 0x144b1c │ │ │ │ - b 0x14486c │ │ │ │ - ldr r0, [pc, #500] @ 0x144b20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - ldr r2, [pc, #436] @ 0x144af0 │ │ │ │ - ldr r0, [pc, #484] @ 0x144b24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #472] @ 0x144b28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - b 0x144934 │ │ │ │ - ldr r0, [pc, #456] @ 0x144b2c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - b 0x144934 │ │ │ │ - ldr r0, [pc, #440] @ 0x144b30 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - b 0x144934 │ │ │ │ - ldr r0, [pc, #424] @ 0x144b34 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - b 0x144934 │ │ │ │ - ldr r0, [pc, #408] @ 0x144b38 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - b 0x144934 │ │ │ │ - ldr r0, [pc, #392] @ 0x144b3c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - b 0x144934 │ │ │ │ - ldr r0, [pc, #376] @ 0x144b40 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - b 0x144934 │ │ │ │ - ldr r0, [pc, #360] @ 0x144b44 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #352] @ 0x144b48 │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x144990 │ │ │ │ + ldr r0, [pc, #516] @ 0x144c0c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #508] @ 0x144c10 │ │ │ │ + b 0x144964 │ │ │ │ + ldr r0, [pc, #504] @ 0x144c14 │ │ │ │ + b 0x144964 │ │ │ │ + ldr r0, [pc, #500] @ 0x144c18 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + ldr r2, [pc, #436] @ 0x144be8 │ │ │ │ + ldr r0, [pc, #484] @ 0x144c1c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #472] @ 0x144c20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + b 0x144a2c │ │ │ │ + ldr r0, [pc, #456] @ 0x144c24 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + b 0x144a2c │ │ │ │ + ldr r0, [pc, #440] @ 0x144c28 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + b 0x144a2c │ │ │ │ + ldr r0, [pc, #424] @ 0x144c2c │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + b 0x144a2c │ │ │ │ + ldr r0, [pc, #408] @ 0x144c30 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + b 0x144a2c │ │ │ │ + ldr r0, [pc, #392] @ 0x144c34 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + b 0x144a2c │ │ │ │ + ldr r0, [pc, #376] @ 0x144c38 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + b 0x144a2c │ │ │ │ + ldr r0, [pc, #360] @ 0x144c3c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #352] @ 0x144c40 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 0x144894 │ │ │ │ - ldr r0, [pc, #312] @ 0x144b4c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #304] @ 0x144b50 │ │ │ │ - b 0x1449e4 │ │ │ │ - ldr r0, [pc, #300] @ 0x144b54 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - b 0x144934 │ │ │ │ - ldr r0, [pc, #284] @ 0x144b58 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144834 │ │ │ │ - b 0x144934 │ │ │ │ - ldr r0, [pc, #268] @ 0x144b5c │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x144934 │ │ │ │ - b 0x144834 │ │ │ │ - ldr r0, [pc, #252] @ 0x144b60 │ │ │ │ - bl 0x1d4768 │ │ │ │ + b 0x14498c │ │ │ │ + ldr r0, [pc, #312] @ 0x144c44 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #304] @ 0x144c48 │ │ │ │ + b 0x144adc │ │ │ │ + ldr r0, [pc, #300] @ 0x144c4c │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + b 0x144a2c │ │ │ │ + ldr r0, [pc, #284] @ 0x144c50 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14492c │ │ │ │ + b 0x144a2c │ │ │ │ + ldr r0, [pc, #268] @ 0x144c54 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x144a2c │ │ │ │ + b 0x14492c │ │ │ │ + ldr r0, [pc, #252] @ 0x144c58 │ │ │ │ + bl 0x1d4860 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x144b64 │ │ │ │ + ldr r0, [pc, #244] @ 0x144c5c │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ bics r7, r7, #3 │ │ │ │ - bne 0x144ab4 │ │ │ │ - ldr r1, [pc, #108] @ 0x144af0 │ │ │ │ - ldr r0, [pc, #224] @ 0x144b68 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #216] @ 0x144b6c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #208] @ 0x144b70 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144840 │ │ │ │ - ldr r0, [pc, #200] @ 0x144b74 │ │ │ │ - b 0x14486c │ │ │ │ - ldr r0, [pc, #196] @ 0x144b78 │ │ │ │ - b 0x14486c │ │ │ │ - ldr r0, [pc, #192] @ 0x144b7c │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #188] @ 0x144b80 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13af98 │ │ │ │ - b 0x144840 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - subeq r5, r6, r7, asr lr │ │ │ │ - subeq r5, r6, lr, ror lr │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r4, lsr ip @ │ │ │ │ - subeq pc, r0, r0, asr #24 │ │ │ │ - subeq pc, r0, ip, lsl #25 │ │ │ │ - @ instruction: 0x0040fc9c │ │ │ │ - subeq pc, r0, ip, lsr #25 │ │ │ │ - subeq pc, r0, ip, asr r6 @ │ │ │ │ + bne 0x144bac │ │ │ │ + ldr r1, [pc, #108] @ 0x144be8 │ │ │ │ + ldr r0, [pc, #224] @ 0x144c60 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #216] @ 0x144c64 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #208] @ 0x144c68 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144938 │ │ │ │ + ldr r0, [pc, #200] @ 0x144c6c │ │ │ │ + b 0x144964 │ │ │ │ + ldr r0, [pc, #196] @ 0x144c70 │ │ │ │ + b 0x144964 │ │ │ │ + ldr r0, [pc, #192] @ 0x144c74 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #188] @ 0x144c78 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13b090 │ │ │ │ + b 0x144938 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + subeq r5, r6, r7, asr pc │ │ │ │ + subeq r5, r6, lr, ror pc │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r4, lsr sp @ │ │ │ │ + subeq pc, r0, r0, asr #26 │ │ │ │ + subeq pc, r0, ip, lsl #27 │ │ │ │ + @ instruction: 0x0040fd9c │ │ │ │ + subeq pc, r0, ip, lsr #27 │ │ │ │ + subeq pc, r0, ip, asr r7 @ │ │ │ │ + strheq pc, [r0], #-220 @ 0xffffff24 @ │ │ │ │ + subeq pc, r0, r0, ror #26 │ │ │ │ + subeq pc, r0, ip, asr #26 │ │ │ │ + subeq pc, r0, r4, lsr #26 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq pc, r0, r4, lsl #26 │ │ │ │ + subeq pc, r0, ip, ror #26 │ │ │ │ + subeq pc, r0, r4, lsl sp @ │ │ │ │ + subeq pc, r0, ip, ror sp @ │ │ │ │ + strdeq pc, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq pc, r0, ip, ror #25 │ │ │ │ + subeq pc, r0, r0, ror #25 │ │ │ │ + subeq pc, r0, r8, asr #25 │ │ │ │ + ldrdeq pc, [r0], #-196 @ 0xffffff3c │ │ │ │ + strheq pc, [r0], #-192 @ 0xffffff40 @ │ │ │ │ strheq pc, [r0], #-204 @ 0xffffff34 @ │ │ │ │ - subeq pc, r0, r0, ror #24 │ │ │ │ - subeq pc, r0, ip, asr #24 │ │ │ │ - subeq pc, r0, r4, lsr #24 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq pc, r0, r4, lsl #24 │ │ │ │ + subeq pc, r0, r4, lsr #25 │ │ │ │ + @ instruction: 0x0040fc98 │ │ │ │ + subeq pc, r0, ip, lsl #25 │ │ │ │ + subeq pc, r0, r0, lsl #25 │ │ │ │ + strdeq r6, [r6], #-16 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + subeq pc, r0, r8, ror ip @ │ │ │ │ + subeq pc, r0, r4, ror #24 │ │ │ │ + subeq pc, r0, r8, asr ip @ │ │ │ │ subeq pc, r0, ip, ror #24 │ │ │ │ - subeq pc, r0, r4, lsl ip @ │ │ │ │ - subeq pc, r0, ip, ror ip @ │ │ │ │ - strdeq pc, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq pc, r0, ip, ror #23 │ │ │ │ - subeq pc, r0, r0, ror #23 │ │ │ │ - subeq pc, r0, r8, asr #23 │ │ │ │ - ldrdeq pc, [r0], #-180 @ 0xffffff4c │ │ │ │ - strheq pc, [r0], #-176 @ 0xffffff50 @ │ │ │ │ - strheq pc, [r0], #-188 @ 0xffffff44 @ │ │ │ │ - subeq pc, r0, r4, lsr #23 │ │ │ │ - @ instruction: 0x0040fb98 │ │ │ │ - subeq pc, r0, ip, lsl #23 │ │ │ │ - subeq pc, r0, r0, lsl #23 │ │ │ │ - strdeq r6, [r6], #-0 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - subeq pc, r0, r8, ror fp @ │ │ │ │ - subeq pc, r0, r4, ror #22 │ │ │ │ - subeq pc, r0, r8, asr fp @ │ │ │ │ - subeq pc, r0, ip, ror #22 │ │ │ │ - subeq pc, r0, r0, asr #16 │ │ │ │ - subeq r6, r6, r0, lsr #2 │ │ │ │ + subeq pc, r0, r0, asr #18 │ │ │ │ + subeq r6, r6, r0, lsr #4 │ │ │ │ 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] @ 0x144e64 │ │ │ │ + ldr r3, [pc, #708] @ 0x144f5c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x144e68 │ │ │ │ + ldr r0, [pc, #700] @ 0x144f60 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [pc, #680] @ 0x144e6c │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r6, [pc, #676] @ 0x144e70 │ │ │ │ + ldr r8, [pc, #680] @ 0x144f64 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r6, [pc, #676] @ 0x144f68 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r7, [pc, #660] @ 0x144e74 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r7, [pc, #660] @ 0x144f6c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144e78 │ │ │ │ + ldr r4, [pc, #628] @ 0x144f70 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x144c24 │ │ │ │ - b 0x144c6c │ │ │ │ + bne 0x144d1c │ │ │ │ + b 0x144d64 │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x144c6c │ │ │ │ + beq 0x144d64 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x144c18 │ │ │ │ + bne 0x144d10 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x144e7c │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #580] @ 0x144f74 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144cec │ │ │ │ - ldr r3, [pc, #536] @ 0x144e64 │ │ │ │ + bne 0x144de4 │ │ │ │ + ldr r3, [pc, #536] @ 0x144f5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144e5c │ │ │ │ - ldr r0, [pc, #540] @ 0x144e80 │ │ │ │ + bne 0x144f54 │ │ │ │ + ldr r0, [pc, #540] @ 0x144f78 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r4, [pc, #528] @ 0x144e84 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r4, [pc, #528] @ 0x144f7c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144e88 │ │ │ │ + ldr r0, [pc, #452] @ 0x144f80 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144c44 │ │ │ │ - ldr r0, [pc, #384] @ 0x144e74 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144d3c │ │ │ │ + ldr r0, [pc, #384] @ 0x144f6c │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x144e8c │ │ │ │ + ldr r2, [pc, #396] @ 0x144f84 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x144dbc │ │ │ │ + bhi 0x144eb4 │ │ │ │ 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 0x39c0f0 │ │ │ │ - ldr r0, [pc, #348] @ 0x144e88 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r0, [pc, #348] @ 0x144f80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144cd0 │ │ │ │ + b 0x144dc8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x144e48 │ │ │ │ - ldr r1, [pc, #312] @ 0x144e88 │ │ │ │ - ldr r0, [pc, #316] @ 0x144e90 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144c44 │ │ │ │ + bne 0x144f40 │ │ │ │ + ldr r1, [pc, #312] @ 0x144f80 │ │ │ │ + ldr r0, [pc, #316] @ 0x144f88 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144d3c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #280] @ 0x144e88 │ │ │ │ - ldr r0, [pc, #288] @ 0x144e94 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #280] @ 0x144f80 │ │ │ │ + ldr r0, [pc, #288] @ 0x144f8c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144cd0 │ │ │ │ + b 0x144dc8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x144d40 │ │ │ │ + beq 0x144e38 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x144c44 │ │ │ │ + bhi 0x144d3c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144e98 │ │ │ │ + ldr r2, [pc, #240] @ 0x144f90 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144e60 │ │ │ │ + bhi 0x144f58 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x144e9c │ │ │ │ - ldr r2, [pc, #212] @ 0x144ea0 │ │ │ │ - ldr r1, [pc, #212] @ 0x144ea4 │ │ │ │ + ldr r3, [pc, #212] @ 0x144f94 │ │ │ │ + ldr r2, [pc, #212] @ 0x144f98 │ │ │ │ + ldr r1, [pc, #212] @ 0x144f9c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144d40 │ │ │ │ + beq 0x144e38 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15fe2c │ │ │ │ - b 0x144c44 │ │ │ │ + bl 0x15ff24 │ │ │ │ + b 0x144d3c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144dd8 │ │ │ │ + b 0x144ed0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144dd8 │ │ │ │ + b 0x144ed0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144dd8 │ │ │ │ + b 0x144ed0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144dd8 │ │ │ │ - ldr r2, [pc, #116] @ 0x144ea8 │ │ │ │ + b 0x144ed0 │ │ │ │ + ldr r2, [pc, #116] @ 0x144fa0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x144dd8 │ │ │ │ - ldr r2, [pc, #56] @ 0x144e88 │ │ │ │ - ldr r0, [pc, #88] @ 0x144eac │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x144c44 │ │ │ │ - bl 0x3b406c │ │ │ │ - bl 0x13b9fc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ + b 0x144ed0 │ │ │ │ + ldr r2, [pc, #56] @ 0x144f80 │ │ │ │ + ldr r0, [pc, #88] @ 0x144fa4 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x144d3c │ │ │ │ + bl 0x3b416c │ │ │ │ + bl 0x13baf4 │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, lsr #3 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r5, r6, r9, lsl #29 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00465e92 │ │ │ │ - @ instruction: 0x00466998 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, lsr #5 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r5, r6, r9, lsl #31 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + @ instruction: 0x00465f92 │ │ │ │ + @ instruction: 0x00466a98 │ │ │ │ andeq r1, r0, r5, lsl #3 │ │ │ │ - subeq pc, r0, r0, lsl #19 │ │ │ │ + subeq pc, r0, r0, lsl #21 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ 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] @ 0x1455a0 │ │ │ │ + ldr r0, [pc, #1748] @ 0x145698 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144f08 │ │ │ │ + beq 0x145000 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144f38 │ │ │ │ + beq 0x145030 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x144f68 │ │ │ │ + beq 0x145060 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144f98 │ │ │ │ + beq 0x145090 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144fc8 │ │ │ │ + beq 0x1450c0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x1455a4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr fp, [pc, #1484] @ 0x1455a8 │ │ │ │ + ldr r0, [pc, #1488] @ 0x14569c │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr fp, [pc, #1484] @ 0x1456a0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x1455ac │ │ │ │ - ldr r9, [pc, #1476] @ 0x1455b0 │ │ │ │ + ldr sl, [pc, #1476] @ 0x1456a4 │ │ │ │ + ldr r9, [pc, #1476] @ 0x1456a8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x145034 │ │ │ │ - ldr r3, [pc, #1424] @ 0x1455b4 │ │ │ │ + bhi 0x14512c │ │ │ │ + ldr r3, [pc, #1424] @ 0x1456ac │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x14509c │ │ │ │ + bhi 0x145194 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x1451e4 │ │ │ │ + beq 0x1452dc │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x14509c │ │ │ │ - ldr r0, [pc, #1388] @ 0x1455b8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bne 0x145194 │ │ │ │ + ldr r0, [pc, #1388] @ 0x1456b0 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1451d4 │ │ │ │ - ldr r0, [pc, #1324] @ 0x1455bc │ │ │ │ + beq 0x1452cc │ │ │ │ + ldr r0, [pc, #1324] @ 0x1456b4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14511c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x145214 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1451d4 │ │ │ │ - ldr r2, [pc, #1172] @ 0x1455a8 │ │ │ │ - ldr r0, [pc, #1188] @ 0x1455bc │ │ │ │ + beq 0x1452cc │ │ │ │ + ldr r2, [pc, #1172] @ 0x1456a0 │ │ │ │ + ldr r0, [pc, #1188] @ 0x1456b4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x1455c0 │ │ │ │ + ldr r0, [pc, #1160] @ 0x1456b8 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #1088] @ 0x1455a0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #1088] @ 0x145698 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145594 │ │ │ │ - ldr r0, [pc, #1100] @ 0x1455c4 │ │ │ │ + bne 0x14568c │ │ │ │ + ldr r0, [pc, #1100] @ 0x1456bc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ - ldr r0, [pc, #1088] @ 0x1455c8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1450d0 │ │ │ │ - ldr r0, [pc, #1080] @ 0x1455cc │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r2, [pc, #1076] @ 0x1455d0 │ │ │ │ + b 0x1d4860 │ │ │ │ + ldr r0, [pc, #1088] @ 0x1456c0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1451c8 │ │ │ │ + ldr r0, [pc, #1080] @ 0x1456c4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r2, [pc, #1076] @ 0x1456c8 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x1450d0 │ │ │ │ + bhi 0x1451c8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1048] @ 0x1455d4 │ │ │ │ - b 0x145184 │ │ │ │ - ldr r0, [pc, #1044] @ 0x1455d8 │ │ │ │ - b 0x145184 │ │ │ │ - ldr r0, [pc, #1040] @ 0x1455dc │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x145340 │ │ │ │ - ldr r1, [pc, #972] @ 0x1455a8 │ │ │ │ - ldr r0, [pc, #1024] @ 0x1455e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14511c │ │ │ │ - ldr r0, [pc, #1016] @ 0x1455e4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r2, [pc, #1012] @ 0x1455e8 │ │ │ │ + ldr r0, [pc, #1048] @ 0x1456cc │ │ │ │ + b 0x14527c │ │ │ │ + ldr r0, [pc, #1044] @ 0x1456d0 │ │ │ │ + b 0x14527c │ │ │ │ + ldr r0, [pc, #1040] @ 0x1456d4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x145438 │ │ │ │ + ldr r1, [pc, #972] @ 0x1456a0 │ │ │ │ + ldr r0, [pc, #1024] @ 0x1456d8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x145214 │ │ │ │ + ldr r0, [pc, #1016] @ 0x1456dc │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r2, [pc, #1012] @ 0x1456e0 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x1450d0 │ │ │ │ + bhi 0x1451c8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #984] @ 0x1455ec │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #984] @ 0x1456e4 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1451d4 │ │ │ │ + beq 0x1452cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x145248 │ │ │ │ + beq 0x145340 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #856] @ 0x1455a8 │ │ │ │ - ldr r0, [pc, #924] @ 0x1455f0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14511c │ │ │ │ - ldr r0, [pc, #916] @ 0x1455f4 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r2, [pc, #856] @ 0x1456a0 │ │ │ │ + ldr r0, [pc, #924] @ 0x1456e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x145214 │ │ │ │ + ldr r0, [pc, #916] @ 0x1456ec │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x145104 │ │ │ │ - ldr r0, [pc, #884] @ 0x1455f8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x1451fc │ │ │ │ + ldr r0, [pc, #884] @ 0x1456f0 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x145584 │ │ │ │ + beq 0x14567c │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x145598 │ │ │ │ + ble 0x145690 │ │ │ │ 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] @ 0x1455fc │ │ │ │ + ldr r0, [pc, #804] @ 0x1456f4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x1452b8 │ │ │ │ + bgt 0x1453b0 │ │ │ │ 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] @ 0x145600 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #736] @ 0x1456f8 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldrh r1, [r6] │ │ │ │ - ldr r0, [pc, #728] @ 0x145604 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14511c │ │ │ │ - ldr r0, [pc, #720] @ 0x145608 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x1451d4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142614 │ │ │ │ - b 0x14511c │ │ │ │ - ldr r0, [pc, #692] @ 0x14560c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #684] @ 0x145610 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #676] @ 0x145614 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #668] @ 0x145618 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #660] @ 0x14561c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #652] @ 0x145620 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #644] @ 0x145624 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #636] @ 0x145628 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #628] @ 0x14562c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #620] @ 0x145630 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #612] @ 0x145634 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #604] @ 0x145638 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #596] @ 0x14563c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #588] @ 0x145640 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #580] @ 0x145644 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #572] @ 0x145648 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #564] @ 0x14564c │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #728] @ 0x1456fc │ │ │ │ + bl 0x1d4860 │ │ │ │ b 0x145214 │ │ │ │ - ldr r0, [pc, #556] @ 0x145650 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #548] @ 0x145654 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #540] @ 0x145658 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #532] @ 0x14565c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #524] @ 0x145660 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #516] @ 0x145664 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #508] @ 0x145668 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #500] @ 0x14566c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #492] @ 0x145670 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #484] @ 0x145674 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #476] @ 0x145678 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x1451d4 │ │ │ │ - b 0x14510c │ │ │ │ - ldr r0, [pc, #460] @ 0x14567c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #452] @ 0x145680 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #444] @ 0x145684 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #436] @ 0x145688 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #428] @ 0x14568c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #420] @ 0x145690 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #720] @ 0x145700 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1451d4 │ │ │ │ - b 0x14510c │ │ │ │ - ldr r0, [pc, #404] @ 0x145694 │ │ │ │ - bl 0x1d4768 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x1451d4 │ │ │ │ - b 0x14510c │ │ │ │ - ldr r0, [pc, #388] @ 0x145698 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #380] @ 0x14569c │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #372] @ 0x1456a0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #364] @ 0x1456a4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #356] @ 0x1456a8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #348] @ 0x1456ac │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #340] @ 0x1456b0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #332] @ 0x1456b4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #324] @ 0x1456b8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145214 │ │ │ │ - ldr r0, [pc, #316] @ 0x1456bc │ │ │ │ - bl 0x1d4768 │ │ │ │ + beq 0x1452cc │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14270c │ │ │ │ b 0x145214 │ │ │ │ + ldr r0, [pc, #692] @ 0x145704 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #684] @ 0x145708 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #676] @ 0x14570c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #668] @ 0x145710 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #660] @ 0x145714 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #652] @ 0x145718 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #644] @ 0x14571c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #636] @ 0x145720 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #628] @ 0x145724 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #620] @ 0x145728 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #612] @ 0x14572c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #604] @ 0x145730 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #596] @ 0x145734 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #588] @ 0x145738 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #580] @ 0x14573c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #572] @ 0x145740 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #564] @ 0x145744 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #556] @ 0x145748 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #548] @ 0x14574c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #540] @ 0x145750 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #532] @ 0x145754 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #524] @ 0x145758 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #516] @ 0x14575c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #508] @ 0x145760 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #500] @ 0x145764 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #492] @ 0x145768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #484] @ 0x14576c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #476] @ 0x145770 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x1452cc │ │ │ │ + b 0x145204 │ │ │ │ + ldr r0, [pc, #460] @ 0x145774 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #452] @ 0x145778 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #444] @ 0x14577c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #436] @ 0x145780 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #428] @ 0x145784 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #420] @ 0x145788 │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x1452cc │ │ │ │ + b 0x145204 │ │ │ │ + ldr r0, [pc, #404] @ 0x14578c │ │ │ │ + bl 0x1d4860 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x1452cc │ │ │ │ + b 0x145204 │ │ │ │ + ldr r0, [pc, #388] @ 0x145790 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #380] @ 0x145794 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #372] @ 0x145798 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #364] @ 0x14579c │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #356] @ 0x1457a0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #348] @ 0x1457a4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #340] @ 0x1457a8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #332] @ 0x1457ac │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #324] @ 0x1457b0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ + ldr r0, [pc, #316] @ 0x1457b4 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x14530c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x1456c0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145320 │ │ │ │ - bl 0x3b406c │ │ │ │ - mov r5, #0 │ │ │ │ - b 0x1452f4 │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - @ instruction: 0x00465e9e │ │ │ │ - subeq pc, r0, r8, ror #25 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq pc, r0, r0, lsl #20 │ │ │ │ - subeq pc, r0, r0, ror #25 │ │ │ │ - strdeq pc, [r0], #-196 @ 0xffffff3c │ │ │ │ - strheq r5, [r6], #-224 @ 0xffffff20 │ │ │ │ - subeq pc, r0, r8, asr #25 │ │ │ │ - ldrdeq pc, [r0], #-196 @ 0xffffff3c │ │ │ │ - strdeq pc, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r0, lsl r5 @ │ │ │ │ - subeq pc, r0, r8, ror #28 │ │ │ │ - subeq r5, r6, sl, ror #29 │ │ │ │ - ldrdeq pc, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, r8, asr #12 │ │ │ │ + ldr r0, [pc, #304] @ 0x1457b8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x145418 │ │ │ │ + bl 0x3b416c │ │ │ │ + mov r5, #0 │ │ │ │ + b 0x1453ec │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + @ instruction: 0x00465f9e │ │ │ │ + subeq pc, r0, r8, ror #27 │ │ │ │ + subeq pc, r0, r8, lsl r6 @ │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq pc, r0, r0, lsl #22 │ │ │ │ + subeq pc, r0, r0, ror #27 │ │ │ │ + strdeq pc, [r0], #-212 @ 0xffffff2c │ │ │ │ + strheq r5, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq pc, r0, r8, asr #27 │ │ │ │ + ldrdeq pc, [r0], #-212 @ 0xffffff2c │ │ │ │ + strdeq pc, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq pc, r0, r0, lsl r6 @ │ │ │ │ + subeq pc, r0, r8, ror #30 │ │ │ │ + subeq r5, r6, sl, ror #31 │ │ │ │ + ldrdeq pc, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq pc, r0, r8, asr #14 │ │ │ │ + subeq pc, r0, ip, lsl pc @ │ │ │ │ + @ instruction: 0x00424298 │ │ │ │ + subeq pc, r0, r0, lsr pc @ │ │ │ │ + subeq pc, r0, r8, asr #30 │ │ │ │ + subeq pc, r0, r0, ror #30 │ │ │ │ + subeq pc, r0, ip, lsl #30 │ │ │ │ + subeq pc, r0, ip, ror #29 │ │ │ │ + subeq pc, r0, ip, asr #29 │ │ │ │ + subeq pc, r0, ip, lsl #29 │ │ │ │ + subeq pc, r0, ip, ror lr @ │ │ │ │ + subeq pc, r0, r0, ror lr @ │ │ │ │ + subeq pc, r0, r4, ror #28 │ │ │ │ + subeq pc, r0, r4, asr lr @ │ │ │ │ + subeq pc, r0, r4, asr #28 │ │ │ │ + subeq pc, r0, r8, lsr lr @ │ │ │ │ + subeq pc, r0, ip, lsr #28 │ │ │ │ subeq pc, r0, ip, lsl lr @ │ │ │ │ - @ instruction: 0x00424198 │ │ │ │ - subeq pc, r0, r0, lsr lr @ │ │ │ │ - subeq pc, r0, r8, asr #28 │ │ │ │ - subeq pc, r0, r0, ror #28 │ │ │ │ + strheq pc, [r0], #-236 @ 0xffffff14 @ │ │ │ │ + subeq pc, r0, ip, lsr #29 │ │ │ │ + @ instruction: 0x0040fe9c │ │ │ │ subeq pc, r0, ip, lsl #28 │ │ │ │ - subeq pc, r0, ip, ror #27 │ │ │ │ - subeq pc, r0, ip, asr #27 │ │ │ │ - subeq pc, r0, ip, lsl #27 │ │ │ │ - subeq pc, r0, ip, ror sp @ │ │ │ │ - subeq pc, r0, r0, ror sp @ │ │ │ │ - subeq pc, r0, r4, ror #26 │ │ │ │ - subeq pc, r0, r4, asr sp @ │ │ │ │ - subeq pc, r0, r4, asr #26 │ │ │ │ - subeq pc, r0, r8, lsr sp @ │ │ │ │ - subeq pc, r0, ip, lsr #26 │ │ │ │ - subeq pc, r0, ip, lsl sp @ │ │ │ │ - strheq pc, [r0], #-220 @ 0xffffff24 @ │ │ │ │ - subeq pc, r0, ip, lsr #27 │ │ │ │ - @ instruction: 0x0040fd9c │ │ │ │ - subeq pc, r0, ip, lsl #26 │ │ │ │ - subeq pc, r0, r0, lsl #26 │ │ │ │ - subeq r0, r1, ip, lsr r0 │ │ │ │ - subeq r0, r1, r8, lsr #32 │ │ │ │ - subeq r0, r1, ip, asr #32 │ │ │ │ + subeq pc, r0, r0, lsl #28 │ │ │ │ + subeq r0, r1, ip, lsr r1 │ │ │ │ + subeq r0, r1, r8, lsr #2 │ │ │ │ + subeq r0, r1, ip, asr #2 │ │ │ │ + strdeq r0, [r1], #-12 │ │ │ │ + subeq r0, r1, ip, ror #1 │ │ │ │ + subeq r0, r1, r8, rrx │ │ │ │ + subeq r0, r1, r4, lsl r1 │ │ │ │ + subeq r0, r1, r4, asr #1 │ │ │ │ + subeq r0, r1, ip, ror r0 │ │ │ │ + @ instruction: 0x0041009c │ │ │ │ + subeq r0, r1, ip │ │ │ │ + subeq r0, r1, r4, ror #2 │ │ │ │ + subeq pc, r0, r4, lsr #31 │ │ │ │ + @ instruction: 0x0040ff94 │ │ │ │ strdeq pc, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq pc, r0, ip, ror #31 │ │ │ │ - subeq pc, r0, r8, ror #30 │ │ │ │ - subeq r0, r1, r4, lsl r0 │ │ │ │ - subeq pc, r0, r4, asr #31 │ │ │ │ - subeq pc, r0, ip, ror pc @ │ │ │ │ - @ instruction: 0x0040ff9c │ │ │ │ - subeq pc, r0, ip, lsl #30 │ │ │ │ - subeq r0, r1, r4, rrx │ │ │ │ - subeq pc, r0, r4, lsr #29 │ │ │ │ - @ instruction: 0x0040fe94 │ │ │ │ - strdeq pc, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq pc, r0, r8, lsl #29 │ │ │ │ - subeq pc, r0, r4, ror lr @ │ │ │ │ + subeq pc, r0, r8, lsl #31 │ │ │ │ + subeq pc, r0, r4, ror pc @ │ │ │ │ + subeq r0, r1, ip, lsl #3 │ │ │ │ + subeq r0, r1, r4, ror r1 │ │ │ │ + subeq pc, r0, r4, ror #31 │ │ │ │ + subeq pc, r0, ip, asr #31 │ │ │ │ + strheq pc, [r0], #-248 @ 0xffffff08 @ │ │ │ │ + subeq r0, r1, r0, lsr #32 │ │ │ │ + subeq r0, r1, r4, lsr r0 │ │ │ │ subeq r0, r1, ip, lsl #1 │ │ │ │ - subeq r0, r1, r4, ror r0 │ │ │ │ - subeq pc, r0, r4, ror #29 │ │ │ │ - subeq pc, r0, ip, asr #29 │ │ │ │ - strheq pc, [r0], #-232 @ 0xffffff18 @ │ │ │ │ - subeq pc, r0, r0, lsr #30 │ │ │ │ - subeq pc, r0, r4, lsr pc @ │ │ │ │ - subeq pc, r0, ip, lsl #31 │ │ │ │ - ldrdeq pc, [r0], #-248 @ 0xffffff08 │ │ │ │ - strheq pc, [r0], #-240 @ 0xffffff10 @ │ │ │ │ - subeq pc, r0, r4, asr pc @ │ │ │ │ - subeq pc, r0, r4, asr #30 │ │ │ │ - subeq ip, r0, r0, ror #10 │ │ │ │ + ldrdeq r0, [r1], #-8 │ │ │ │ + strheq r0, [r1], #-0 │ │ │ │ + subeq r0, r1, r4, asr r0 │ │ │ │ + subeq r0, r1, r4, asr #32 │ │ │ │ + subeq ip, r0, r0, ror #12 │ │ │ │ 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] @ 0x1458e0 │ │ │ │ + ldr r3, [pc, #516] @ 0x1459d8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x1458e4 │ │ │ │ + ldr r6, [pc, #504] @ 0x1459dc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x1458e8 │ │ │ │ + ldr r0, [pc, #500] @ 0x1459e0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #484] @ 0x1458ec │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #484] @ 0x1459e4 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #464] @ 0x1458f0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #464] @ 0x1459e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x145838 │ │ │ │ + bne 0x145930 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x145850 │ │ │ │ + bne 0x145948 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x145864 │ │ │ │ + bne 0x14595c │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x145878 │ │ │ │ + bne 0x145970 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x145890 │ │ │ │ + bne 0x145988 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x1458a8 │ │ │ │ - ldr r0, [pc, #396] @ 0x1458f4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #392] @ 0x1458f8 │ │ │ │ + bne 0x1459a0 │ │ │ │ + ldr r0, [pc, #396] @ 0x1459ec │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #392] @ 0x1459f0 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1458cc │ │ │ │ + bne 0x1459c4 │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x1458bc │ │ │ │ - ldr r4, [pc, #372] @ 0x1458fc │ │ │ │ + bne 0x1459b4 │ │ │ │ + ldr r4, [pc, #372] @ 0x1459f4 │ │ │ │ bic r1, r8, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #352] @ 0x145900 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #352] @ 0x1459f8 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #332] @ 0x145904 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #332] @ 0x1459fc │ │ │ │ + bl 0x1d4860 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145908 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #320] @ 0x14590c │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #324] @ 0x145a00 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #320] @ 0x145a04 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr lr, [pc, #296] @ 0x145910 │ │ │ │ - ldr ip, [pc, #296] @ 0x145914 │ │ │ │ - ldr r0, [pc, #296] @ 0x145918 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr lr, [pc, #296] @ 0x145a08 │ │ │ │ + ldr ip, [pc, #296] @ 0x145a0c │ │ │ │ + ldr r0, [pc, #296] @ 0x145a10 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #200] @ 0x1458e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #200] @ 0x1459d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1458dc │ │ │ │ - ldr r0, [pc, #236] @ 0x14591c │ │ │ │ + bne 0x1459d4 │ │ │ │ + ldr r0, [pc, #236] @ 0x145a14 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x145920 │ │ │ │ + ldr r0, [pc, #220] @ 0x145a18 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x145740 │ │ │ │ - ldr r0, [pc, #204] @ 0x145924 │ │ │ │ + beq 0x145838 │ │ │ │ + ldr r0, [pc, #204] @ 0x145a1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x145748 │ │ │ │ - ldr r0, [pc, #188] @ 0x145928 │ │ │ │ + beq 0x145840 │ │ │ │ + ldr r0, [pc, #188] @ 0x145a20 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x145750 │ │ │ │ - ldr r0, [pc, #172] @ 0x14592c │ │ │ │ + beq 0x145848 │ │ │ │ + ldr r0, [pc, #172] @ 0x145a24 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x145758 │ │ │ │ - ldr r0, [pc, #152] @ 0x145930 │ │ │ │ + beq 0x145850 │ │ │ │ + ldr r0, [pc, #152] @ 0x145a28 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x145760 │ │ │ │ - ldr r0, [pc, #132] @ 0x145934 │ │ │ │ + beq 0x145858 │ │ │ │ + ldr r0, [pc, #132] @ 0x145a2c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13aefc │ │ │ │ - b 0x145760 │ │ │ │ - ldr r0, [pc, #116] @ 0x145938 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ - b 0x145780 │ │ │ │ - ldr r0, [pc, #104] @ 0x14593c │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ - b 0x145778 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00466998 │ │ │ │ - @ instruction: 0x00424198 │ │ │ │ - subeq r0, r1, r4, lsr #1 │ │ │ │ - strheq r0, [r1], #-0 │ │ │ │ - strheq r0, [r1], #-12 │ │ │ │ + bl 0x13aff4 │ │ │ │ + b 0x145858 │ │ │ │ + ldr r0, [pc, #116] @ 0x145a30 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13aff4 │ │ │ │ + b 0x145878 │ │ │ │ + ldr r0, [pc, #104] @ 0x145a34 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13aff4 │ │ │ │ + b 0x145870 │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + @ instruction: 0x00466a98 │ │ │ │ + @ instruction: 0x00424298 │ │ │ │ + subeq r0, r1, r4, lsr #3 │ │ │ │ + strheq r0, [r1], #-16 │ │ │ │ + strheq r0, [r1], #-28 @ 0xffffffe4 │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r6, r6, r8, asr #21 │ │ │ │ - subeq r0, r1, r8, asr #1 │ │ │ │ - ldrdeq r0, [r1], #-4 │ │ │ │ - ldrdeq pc, [r0], #-32 @ 0xffffffe0 │ │ │ │ - ldrdeq r0, [r1], #-12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r0, r1, r8, ror #1 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - ldrdeq r9, [r4], #-84 @ 0xffffffac │ │ │ │ + subeq r6, r6, r8, asr #23 │ │ │ │ + subeq r0, r1, r8, asr #3 │ │ │ │ + ldrdeq r0, [r1], #-20 @ 0xffffffec │ │ │ │ + ldrdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r0, [r1], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r0, r1, r8, ror #3 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + ldrdeq r9, [r4], #-100 @ 0xffffff9c │ │ │ │ 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] @ 0x145bec │ │ │ │ + ldr r3, [pc, #660] @ 0x145ce4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r5, r6, r8} │ │ │ │ ldr r9, [r0] │ │ │ │ - ldr r7, [pc, #648] @ 0x145bf0 │ │ │ │ + ldr r7, [pc, #648] @ 0x145ce8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 0x145bf4 │ │ │ │ + ldr r0, [pc, #644] @ 0x145cec │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #628] @ 0x145bf8 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #628] @ 0x145cf0 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r7, #12 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #608] @ 0x145bfc │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #608] @ 0x145cf4 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r7, #204 @ 0xcc │ │ │ │ bic r1, r5, #65280 @ 0xff00 │ │ │ │ - bl 0x13af98 │ │ │ │ + bl 0x13b090 │ │ │ │ tst r5, #256 @ 0x100 │ │ │ │ - bne 0x145b44 │ │ │ │ + bne 0x145c3c │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - bne 0x145b5c │ │ │ │ + bne 0x145c54 │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - bne 0x145b70 │ │ │ │ + bne 0x145c68 │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - bne 0x145b84 │ │ │ │ + bne 0x145c7c │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - bne 0x145b9c │ │ │ │ + bne 0x145c94 │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - bne 0x145bb4 │ │ │ │ - ldr r0, [pc, #540] @ 0x145c00 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #536] @ 0x145c04 │ │ │ │ + bne 0x145cac │ │ │ │ + ldr r0, [pc, #540] @ 0x145cf8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #536] @ 0x145cfc │ │ │ │ and r1, r1, r6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x145bd8 │ │ │ │ + bne 0x145cd0 │ │ │ │ ands r1, r6, #48 @ 0x30 │ │ │ │ - bne 0x145bc8 │ │ │ │ - ldr r5, [pc, #516] @ 0x145c08 │ │ │ │ + bne 0x145cc0 │ │ │ │ + ldr r5, [pc, #516] @ 0x145d00 │ │ │ │ bic r1, r6, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r5, #8 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #496] @ 0x145c0c │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #496] @ 0x145d04 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x13af98 │ │ │ │ - ldr r0, [pc, #476] @ 0x145c10 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r5, [pc, #472] @ 0x145c14 │ │ │ │ - ldr r7, [pc, #472] @ 0x145c18 │ │ │ │ - ldr r6, [pc, #472] @ 0x145c1c │ │ │ │ + bl 0x13b090 │ │ │ │ + ldr r0, [pc, #476] @ 0x145d08 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r5, [pc, #472] @ 0x145d0c │ │ │ │ + ldr r7, [pc, #472] @ 0x145d10 │ │ │ │ + ldr r6, [pc, #472] @ 0x145d14 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #416] @ 0x145c20 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #416] @ 0x145d18 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #40] @ 0x28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #352] @ 0x145c24 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #352] @ 0x145d1c │ │ │ │ + bl 0x1d4860 │ │ │ │ add r1, r4, #17 │ │ │ │ - ldr r0, [pc, #344] @ 0x145c28 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r0, [pc, #340] @ 0x145c2c │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #344] @ 0x145d20 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r0, [pc, #340] @ 0x145d24 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr ip, [pc, #316] @ 0x145c30 │ │ │ │ - ldr r0, [pc, #316] @ 0x145c34 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr ip, [pc, #316] @ 0x145d28 │ │ │ │ + ldr r0, [pc, #316] @ 0x145d2c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r5, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r3, [pc, #200] @ 0x145bec │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r3, [pc, #200] @ 0x145ce4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145be8 │ │ │ │ - ldr r0, [pc, #252] @ 0x145c38 │ │ │ │ + bne 0x145ce0 │ │ │ │ + ldr r0, [pc, #252] @ 0x145d30 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4768 │ │ │ │ + b 0x1d4860 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #236] @ 0x145c3c │ │ │ │ + ldr r0, [pc, #236] @ 0x145d34 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - beq 0x1459bc │ │ │ │ - ldr r0, [pc, #220] @ 0x145c40 │ │ │ │ + beq 0x145ab4 │ │ │ │ + ldr r0, [pc, #220] @ 0x145d38 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - beq 0x1459c4 │ │ │ │ - ldr r0, [pc, #204] @ 0x145c44 │ │ │ │ + beq 0x145abc │ │ │ │ + ldr r0, [pc, #204] @ 0x145d3c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - beq 0x1459cc │ │ │ │ - ldr r0, [pc, #188] @ 0x145c48 │ │ │ │ + beq 0x145ac4 │ │ │ │ + ldr r0, [pc, #188] @ 0x145d40 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - beq 0x1459d4 │ │ │ │ - ldr r0, [pc, #168] @ 0x145c4c │ │ │ │ + beq 0x145acc │ │ │ │ + ldr r0, [pc, #168] @ 0x145d44 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13aefc │ │ │ │ + bl 0x13aff4 │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - beq 0x1459dc │ │ │ │ - ldr r0, [pc, #148] @ 0x145c50 │ │ │ │ + beq 0x145ad4 │ │ │ │ + ldr r0, [pc, #148] @ 0x145d48 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13aefc │ │ │ │ - b 0x1459dc │ │ │ │ - ldr r0, [pc, #132] @ 0x145c54 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ - b 0x1459fc │ │ │ │ - ldr r0, [pc, #120] @ 0x145c58 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13aefc │ │ │ │ - b 0x1459f4 │ │ │ │ - bl 0x3b406c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00466998 │ │ │ │ - @ instruction: 0x00424198 │ │ │ │ - subeq r0, r1, r4, lsr #1 │ │ │ │ - strheq r0, [r1], #-0 │ │ │ │ - strheq r0, [r1], #-12 │ │ │ │ + bl 0x13aff4 │ │ │ │ + b 0x145ad4 │ │ │ │ + ldr r0, [pc, #132] @ 0x145d4c │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13aff4 │ │ │ │ + b 0x145af4 │ │ │ │ + ldr r0, [pc, #120] @ 0x145d50 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13aff4 │ │ │ │ + b 0x145aec │ │ │ │ + bl 0x3b416c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + @ instruction: 0x00466a98 │ │ │ │ + @ instruction: 0x00424298 │ │ │ │ + subeq r0, r1, r4, lsr #3 │ │ │ │ + strheq r0, [r1], #-16 │ │ │ │ + strheq r0, [r1], #-28 @ 0xffffffe4 │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r6, r6, r8, asr #21 │ │ │ │ - subeq r0, r1, r8, asr #1 │ │ │ │ - strdeq r0, [r1], #-0 │ │ │ │ - subeq r3, r5, r0, ror #12 │ │ │ │ - ldrdeq pc, [r0], #-36 @ 0xffffffdc │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - strdeq r0, [r1], #-12 │ │ │ │ - ldrdeq r0, [r1], #-4 │ │ │ │ - ldrdeq pc, [r0], #-32 @ 0xffffffe0 │ │ │ │ - ldrdeq r0, [r1], #-12 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r0, r1, r8, ror #1 │ │ │ │ - ldrdeq r9, [r4], #-84 @ 0xffffffac │ │ │ │ + subeq r6, r6, r8, asr #23 │ │ │ │ + subeq r0, r1, r8, asr #3 │ │ │ │ + strdeq r0, [r1], #-16 │ │ │ │ + subeq r3, r5, r0, ror #14 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + strdeq r0, [r1], #-28 @ 0xffffffe4 │ │ │ │ + ldrdeq r0, [r1], #-20 @ 0xffffffec │ │ │ │ + ldrdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r0, [r1], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r0, r1, r8, ror #3 │ │ │ │ + ldrdeq r9, [r4], #-100 @ 0xffffff9c │ │ │ │ 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 │ │ │ │ @@ -317125,240 +317187,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 0x1d4698 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145d38 │ │ │ │ + beq 0x145e30 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #252] @ 0x145da4 │ │ │ │ + ldr r2, [pc, #252] @ 0x145e9c │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x145da8 │ │ │ │ - ldr ip, [pc, #236] @ 0x145dac │ │ │ │ + ldr r1, [pc, #236] @ 0x145ea0 │ │ │ │ + ldr ip, [pc, #236] @ 0x145ea4 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145d00 │ │ │ │ + beq 0x145df8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145cc0 │ │ │ │ - ldr r2, [pc, #204] @ 0x145db0 │ │ │ │ + bne 0x145db8 │ │ │ │ + ldr r2, [pc, #204] @ 0x145ea8 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d46a0 │ │ │ │ + b 0x1d4798 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x145d58 │ │ │ │ + beq 0x145e50 │ │ │ │ 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 0x1d46a0 │ │ │ │ + b 0x1d4798 │ │ │ │ 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] @ 0x145db4 │ │ │ │ + ldr ip, [pc, #80] @ 0x145eac │ │ │ │ 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 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d46a0 │ │ │ │ - subeq r0, r1, r0, lsr #2 │ │ │ │ - subeq r6, r6, r0, lsl #24 │ │ │ │ + b 0x1d4798 │ │ │ │ + subeq r0, r1, r0, lsr #4 │ │ │ │ + subeq r6, r6, r0, lsl #26 │ │ │ │ andeq r0, r0, r7, ror r1 │ │ │ │ - subeq r0, r1, r4, lsr #2 │ │ │ │ - subeq r0, r1, r8, lsl #2 │ │ │ │ + subeq r0, r1, r4, lsr #4 │ │ │ │ + subeq r0, r1, r8, 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 │ │ │ │ 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 0x1d4698 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145e6c │ │ │ │ + beq 0x145f64 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145ee4 │ │ │ │ - ldr ip, [pc, #228] @ 0x145ee8 │ │ │ │ + ldr r1, [pc, #228] @ 0x145fdc │ │ │ │ + ldr ip, [pc, #228] @ 0x145fe0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x145e30 │ │ │ │ + beq 0x145f28 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145e04 │ │ │ │ + bne 0x145efc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d46a0 │ │ │ │ + b 0x1d4798 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x145e8c │ │ │ │ + beq 0x145f84 │ │ │ │ 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 0x1d46a0 │ │ │ │ + b 0x1d4798 │ │ │ │ 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] @ 0x145eec │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #88] @ 0x145fe4 │ │ │ │ + bl 0x1d4860 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145ec0 │ │ │ │ - ldr r2, [pc, #76] @ 0x145ef0 │ │ │ │ + bcs 0x145fb8 │ │ │ │ + ldr r2, [pc, #76] @ 0x145fe8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x383878 │ │ │ │ - b 0x145e20 │ │ │ │ + bl 0x383978 │ │ │ │ + b 0x145f18 │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15461c │ │ │ │ + bl 0x154714 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145e9c │ │ │ │ - ldr r0, [pc, #24] @ 0x145ef4 │ │ │ │ + beq 0x145f94 │ │ │ │ + ldr r0, [pc, #24] @ 0x145fec │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x145eb0 │ │ │ │ - subeq r6, r6, r0, lsl #24 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x145fa8 │ │ │ │ + subeq r6, r6, r0, lsl #26 │ │ │ │ andeq r0, r0, r7, ror r1 │ │ │ │ - ldrdeq r0, [r1], #-8 │ │ │ │ - subeq pc, r1, r8, lsl #14 │ │ │ │ - strdeq pc, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r1, r8, lsl #16 │ │ │ │ + strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ 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 0x1d4698 │ │ │ │ + bl 0x1d4790 │ │ │ │ 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] @ 0x145fa8 │ │ │ │ - bl 0x382314 │ │ │ │ + ldr r0, [pc, #96] @ 0x1460a0 │ │ │ │ + bl 0x382414 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x145fac │ │ │ │ + ldrls r3, [pc, #88] @ 0x1460a4 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x145fb0 │ │ │ │ - ldrhi r0, [pc, #84] @ 0x145fb4 │ │ │ │ + ldrls r0, [pc, #84] @ 0x1460a8 │ │ │ │ + ldrhi r0, [pc, #84] @ 0x1460ac │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4768 │ │ │ │ - ldr r1, [pc, #72] @ 0x145fb8 │ │ │ │ - ldr r0, [pc, #60] @ 0x145fb0 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ + ldr r1, [pc, #72] @ 0x1460b0 │ │ │ │ + ldr r0, [pc, #60] @ 0x1460a8 │ │ │ │ + bl 0x1d4860 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x383878 │ │ │ │ + bl 0x383978 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x143330 │ │ │ │ + bl 0x143428 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145fbc │ │ │ │ + ldr r0, [pc, #40] @ 0x1460b4 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x382314 │ │ │ │ + bl 0x382414 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d46a0 │ │ │ │ - subeq r0, r1, r8, lsr r1 │ │ │ │ - subeq r5, r6, r8, lsl #31 │ │ │ │ - subeq r7, r4, ip, lsr #13 │ │ │ │ - strheq r8, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r0, r1, r0, asr #2 │ │ │ │ + b 0x1d4798 │ │ │ │ + subeq r0, r1, r8, lsr r2 │ │ │ │ + subeq r6, r6, r8, lsl #1 │ │ │ │ + subeq r7, r4, ip, lsr #15 │ │ │ │ + strheq r8, [r4], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r0, r1, r0, asr #4 │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145ffc │ │ │ │ + bgt 0x1460f4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145fec │ │ │ │ - ldr r3, [pc, #116] @ 0x146050 │ │ │ │ + blt 0x1460e4 │ │ │ │ + ldr r3, [pc, #116] @ 0x146148 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145fec │ │ │ │ + bhi 0x1460e4 │ │ │ │ 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 0x145fec │ │ │ │ - ldr r2, [pc, #68] @ 0x146054 │ │ │ │ + bhi 0x1460e4 │ │ │ │ + ldr r2, [pc, #68] @ 0x14614c │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145fec │ │ │ │ + bhi 0x1460e4 │ │ │ │ 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 │ │ │ │ @@ -317366,39 +317428,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r8, r6, r0, asr r9 │ │ │ │ - subeq r8, r6, r7, ror r9 │ │ │ │ + subeq r8, r6, r0, asr sl │ │ │ │ + subeq r8, r6, r7, ror sl │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x146108 │ │ │ │ + bls 0x146200 │ │ │ │ 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 0x146098 │ │ │ │ + b 0x146190 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1460ec │ │ │ │ + bne 0x1461e4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x1460d0 │ │ │ │ + bls 0x1461c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x146080 │ │ │ │ + bne 0x146178 │ │ │ │ mvn r0, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -317427,17 +317489,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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1461fc │ │ │ │ + beq 0x1462f4 │ │ │ │ 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] │ │ │ │ @@ -317484,18 +317546,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] @ 0x146280 │ │ │ │ + ldr r3, [pc, #80] @ 0x146378 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -317506,1210 +317568,1210 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r9, pc, r4, lsr ip @ │ │ │ │ + addeq r9, pc, ip, lsr fp @ │ │ │ │ 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] @ 0x146300 │ │ │ │ + ldr r1, [pc, #92] @ 0x1463f8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x146304 │ │ │ │ + ldr r1, [pc, #44] @ 0x1463fc │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addeq r9, pc, r0, asr #23 │ │ │ │ + addeq r9, pc, r8, asr #21 │ │ │ │ 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] @ 0x1463cc │ │ │ │ + ldr ip, [pc, #172] @ 0x1464c4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1463c0 │ │ │ │ + beq 0x1464b8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x1463cc │ │ │ │ + ldr r3, [pc, #56] @ 0x1464c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1463c8 │ │ │ │ + bne 0x1464c0 │ │ │ │ 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 0x14638c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x146484 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #748] @ 0x1466d4 │ │ │ │ + ldr ip, [pc, #748] @ 0x1467cc │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1466c8 │ │ │ │ + beq 0x1467c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1466d4 │ │ │ │ + ldr r3, [pc, #56] @ 0x1467cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1466d0 │ │ │ │ + bne 0x1467c8 │ │ │ │ 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 0x146694 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14678c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #164] @ 0x146794 │ │ │ │ + ldr ip, [pc, #164] @ 0x14688c │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146788 │ │ │ │ + beq 0x146880 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x146794 │ │ │ │ + ldr r3, [pc, #56] @ 0x14688c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146790 │ │ │ │ + bne 0x146888 │ │ │ │ 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 0x146754 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14684c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ 0x14687c │ │ │ │ + ldr ip, [pc, #204] @ 0x146974 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146870 │ │ │ │ + beq 0x146968 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x14687c │ │ │ │ + ldr r3, [pc, #56] @ 0x146974 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146878 │ │ │ │ + bne 0x146970 │ │ │ │ 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 0x14683c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x146934 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146934 │ │ │ │ + ldr ip, [pc, #156] @ 0x146a2c │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146928 │ │ │ │ + beq 0x146a20 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146934 │ │ │ │ + ldr r3, [pc, #56] @ 0x146a2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146930 │ │ │ │ + bne 0x146a28 │ │ │ │ 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 0x1468f4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1469ec │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x1469ec │ │ │ │ + ldr ip, [pc, #156] @ 0x146ae4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1469e0 │ │ │ │ + beq 0x146ad8 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1469ec │ │ │ │ + ldr r3, [pc, #56] @ 0x146ae4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1469e8 │ │ │ │ + bne 0x146ae0 │ │ │ │ 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 0x1469ac │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x146aa4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #612] @ 0x146c6c │ │ │ │ + ldr ip, [pc, #612] @ 0x146d64 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146c60 │ │ │ │ + beq 0x146d58 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146c6c │ │ │ │ + ldr r3, [pc, #56] @ 0x146d64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146c68 │ │ │ │ + bne 0x146d60 │ │ │ │ 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 0x146c2c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x146d24 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #160] @ 0x146d28 │ │ │ │ + ldr ip, [pc, #160] @ 0x146e20 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146d1c │ │ │ │ + beq 0x146e14 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146d28 │ │ │ │ + ldr r3, [pc, #56] @ 0x146e20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146d24 │ │ │ │ + bne 0x146e1c │ │ │ │ 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 0x146ce8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x146de0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x146e28 │ │ │ │ + ldr ip, [pc, #228] @ 0x146f20 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146e1c │ │ │ │ + beq 0x146f14 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146e28 │ │ │ │ + ldr r3, [pc, #56] @ 0x146f20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146e24 │ │ │ │ + bne 0x146f1c │ │ │ │ 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 0x146de8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x146ee0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x146f28 │ │ │ │ + ldr ip, [pc, #228] @ 0x147020 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146f1c │ │ │ │ + beq 0x147014 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146f28 │ │ │ │ + ldr r3, [pc, #56] @ 0x147020 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146f24 │ │ │ │ + bne 0x14701c │ │ │ │ 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 0x146ee8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x146fe0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #672] @ 0x1471e4 │ │ │ │ + ldr ip, [pc, #672] @ 0x1472dc │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1471d8 │ │ │ │ + beq 0x1472d0 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1471e4 │ │ │ │ + ldr r3, [pc, #56] @ 0x1472dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1471e0 │ │ │ │ + bne 0x1472d8 │ │ │ │ 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 0x1471a4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14729c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x1472f4 │ │ │ │ + ldr ip, [pc, #244] @ 0x1473ec │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1472e8 │ │ │ │ + beq 0x1473e0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1472e0 │ │ │ │ + bhi 0x1473d8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x1472f4 │ │ │ │ + ldr r3, [pc, #64] @ 0x1473ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1472f0 │ │ │ │ + bne 0x1473e8 │ │ │ │ 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 0x1472ac │ │ │ │ + b 0x1473a4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1472ac │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1473a4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x147404 │ │ │ │ + ldr ip, [pc, #244] @ 0x1474fc │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1473f8 │ │ │ │ + beq 0x1474f0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1473f0 │ │ │ │ + bhi 0x1474e8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x147404 │ │ │ │ + ldr r3, [pc, #64] @ 0x1474fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147400 │ │ │ │ + bne 0x1474f8 │ │ │ │ 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 0x1473bc │ │ │ │ + b 0x1474b4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1473bc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1474b4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #156] @ 0x1474bc │ │ │ │ + ldr ip, [pc, #156] @ 0x1475b4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1474b0 │ │ │ │ + beq 0x1475a8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x1474bc │ │ │ │ + ldr r3, [pc, #56] @ 0x1475b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1474b8 │ │ │ │ + bne 0x1475b0 │ │ │ │ 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 0x14747c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x147574 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r4, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x14752c │ │ │ │ + beq 0x147624 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x1475f0 │ │ │ │ + bhi 0x1476e8 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fc164 │ │ │ │ + bl 0x2fc25c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x147624 │ │ │ │ + beq 0x14771c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147558 │ │ │ │ + bne 0x147650 │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x2fc080 │ │ │ │ + bl 0x3596b8 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318719,104 +318781,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 0x147594 │ │ │ │ + b 0x14768c │ │ │ │ mov r3, r6 │ │ │ │ str r6, [r9, #-4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #8 │ │ │ │ str r3, [r9], #8 │ │ │ │ - beq 0x147610 │ │ │ │ + beq 0x147708 │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x147618 │ │ │ │ - beq 0x147578 │ │ │ │ + blt 0x147710 │ │ │ │ + beq 0x147670 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x147600 │ │ │ │ + beq 0x1476f8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x147580 │ │ │ │ - ldr r1, [pc, #104] @ 0x147644 │ │ │ │ + bne 0x147678 │ │ │ │ + ldr r1, [pc, #104] @ 0x14773c │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x147580 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x147678 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147534 │ │ │ │ + b 0x14762c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x147634 │ │ │ │ + bne 0x14772c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x147520 │ │ │ │ + b 0x147618 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x147538 │ │ │ │ + b 0x147630 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x147524 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x14761c │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147534 │ │ │ │ + b 0x14762c │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x147580 │ │ │ │ + b 0x147678 │ │ │ │ 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] @ 0x147780 │ │ │ │ + ldr r1, [pc, #280] @ 0x147878 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x160148 │ │ │ │ - ldr r6, [pc, #264] @ 0x147780 │ │ │ │ + bl 0x160240 │ │ │ │ + ldr r6, [pc, #264] @ 0x147878 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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] │ │ │ │ @@ -318850,48 +318912,48 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r8, [r6], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq r9, [r6], #-0 │ │ │ │ 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] @ 0x1478ac │ │ │ │ + ldr r1, [pc, #264] @ 0x1479a4 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x160148 │ │ │ │ - ldr r6, [pc, #248] @ 0x1478ac │ │ │ │ + bl 0x160240 │ │ │ │ + ldr r6, [pc, #248] @ 0x1479a4 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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] │ │ │ │ @@ -318925,52 +318987,52 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r8, [r6], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq r9, [r6], #-0 │ │ │ │ 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] @ 0x1479e8 │ │ │ │ + ldr r1, [pc, #280] @ 0x147ae0 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1601ac │ │ │ │ - ldr r6, [pc, #264] @ 0x1479e8 │ │ │ │ + bl 0x1602a4 │ │ │ │ + ldr r6, [pc, #264] @ 0x147ae0 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x1601ac │ │ │ │ + bl 0x1602a4 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x1601ac │ │ │ │ + bl 0x1602a4 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x1601ac │ │ │ │ + bl 0x1602a4 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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] │ │ │ │ @@ -319004,48 +319066,48 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r8, [r6], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq r9, [r6], #-0 │ │ │ │ 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] @ 0x147b14 │ │ │ │ + ldr r1, [pc, #264] @ 0x147c0c │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1601ac │ │ │ │ - ldr r6, [pc, #248] @ 0x147b14 │ │ │ │ + bl 0x1602a4 │ │ │ │ + ldr r6, [pc, #248] @ 0x147c0c │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x1601ac │ │ │ │ + bl 0x1602a4 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x1601ac │ │ │ │ + bl 0x1602a4 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x1601ac │ │ │ │ + bl 0x1602a4 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldrb r3, [r5, #17] │ │ │ │ strb r3, [r4, #17] │ │ │ │ ldrb r3, [r5, #18] │ │ │ │ strb r3, [r4, #18] │ │ │ │ ldrb r3, [r5, #19] │ │ │ │ strb r3, [r4, #19] │ │ │ │ ldrb r3, [r5, #20] │ │ │ │ @@ -319079,15 +319141,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r8, [r6], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq r9, [r6], #-0 │ │ │ │ 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 │ │ │ │ @@ -319095,30 +319157,30 @@ │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ cmp r2, r6 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x147d88 │ │ │ │ + beq 0x147e80 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147cf4 │ │ │ │ + beq 0x147dec │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x147e50 │ │ │ │ + beq 0x147f48 │ │ │ │ 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 0x147bb4 │ │ │ │ - ldr r0, [pc, #1048] @ 0x147fb0 │ │ │ │ + beq 0x147cac │ │ │ │ + ldr r0, [pc, #1048] @ 0x1480a8 │ │ │ │ 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] │ │ │ │ @@ -319155,430 +319217,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] @ 0x147fb4 │ │ │ │ + ldr r2, [pc, #872] @ 0x1480ac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b3a44 │ │ │ │ + bl 0x3b3b44 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147d94 │ │ │ │ - ldr r2, [pc, #844] @ 0x147fb8 │ │ │ │ + beq 0x147e8c │ │ │ │ + ldr r2, [pc, #844] @ 0x1480b0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x147fbc │ │ │ │ + ldr r2, [pc, #832] @ 0x1480b4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3a44 │ │ │ │ + bl 0x3b3b44 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147d68 │ │ │ │ + beq 0x147e60 │ │ │ │ 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 0x147da8 │ │ │ │ + beq 0x147ea0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147e1c │ │ │ │ + beq 0x147f14 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x147e88 │ │ │ │ + bne 0x147f80 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #748] @ 0x147fc0 │ │ │ │ - ldr r2, [pc, #736] @ 0x147fb8 │ │ │ │ - ldr r0, [pc, #744] @ 0x147fc4 │ │ │ │ - beq 0x147f64 │ │ │ │ - ldr r4, [pc, #740] @ 0x147fc8 │ │ │ │ - ldr lr, [pc, #740] @ 0x147fcc │ │ │ │ + ldr r1, [pc, #748] @ 0x1480b8 │ │ │ │ + ldr r2, [pc, #736] @ 0x1480b0 │ │ │ │ + ldr r0, [pc, #744] @ 0x1480bc │ │ │ │ + beq 0x14805c │ │ │ │ + ldr r4, [pc, #740] @ 0x1480c0 │ │ │ │ + ldr lr, [pc, #740] @ 0x1480c4 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr r3, [pc, #724] @ 0x147fd0 │ │ │ │ + b 0x147e20 │ │ │ │ + ldr r3, [pc, #724] @ 0x1480c8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147b78 │ │ │ │ + b 0x147c70 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x147fb8 │ │ │ │ - ldr r0, [pc, #692] @ 0x147fc4 │ │ │ │ + ldr r2, [pc, #684] @ 0x1480b0 │ │ │ │ + ldr r0, [pc, #692] @ 0x1480bc │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x147ee0 │ │ │ │ - ldr ip, [pc, #696] @ 0x147fd4 │ │ │ │ - ldr lr, [pc, #684] @ 0x147fcc │ │ │ │ - ldr r7, [pc, #692] @ 0x147fd8 │ │ │ │ + bne 0x147fd8 │ │ │ │ + ldr ip, [pc, #696] @ 0x1480cc │ │ │ │ + ldr lr, [pc, #684] @ 0x1480c4 │ │ │ │ + ldr r7, [pc, #692] @ 0x1480d0 │ │ │ │ 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] @ 0x147fdc │ │ │ │ + ldr r2, [pc, #664] @ 0x1480d4 │ │ │ │ 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 0x3b3a44 │ │ │ │ + bl 0x3b3b44 │ │ │ │ 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] @ 0x147fe0 │ │ │ │ + ldr r3, [pc, #592] @ 0x1480d8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147b78 │ │ │ │ - ldr r2, [pc, #584] @ 0x147fe4 │ │ │ │ + b 0x147c70 │ │ │ │ + ldr r2, [pc, #584] @ 0x1480dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3a44 │ │ │ │ - b 0x147c84 │ │ │ │ + bl 0x3b3b44 │ │ │ │ + b 0x147d7c │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147de8 │ │ │ │ + beq 0x147ee0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147eb4 │ │ │ │ + beq 0x147fac │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ 0x147fc0 │ │ │ │ - ldr r2, [pc, #540] @ 0x147fe8 │ │ │ │ - ldr r0, [pc, #488] @ 0x147fb8 │ │ │ │ - beq 0x147f7c │ │ │ │ - ldr r6, [pc, #532] @ 0x147fec │ │ │ │ - ldr r4, [pc, #492] @ 0x147fc8 │ │ │ │ + ldr r1, [pc, #504] @ 0x1480b8 │ │ │ │ + ldr r2, [pc, #540] @ 0x1480e0 │ │ │ │ + ldr r0, [pc, #488] @ 0x1480b0 │ │ │ │ + beq 0x148074 │ │ │ │ + ldr r6, [pc, #532] @ 0x1480e4 │ │ │ │ + ldr r4, [pc, #492] @ 0x1480c0 │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x147d28 │ │ │ │ + b 0x147e20 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147e5c │ │ │ │ + beq 0x147f54 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x147fb8 │ │ │ │ - ldr r2, [pc, #488] @ 0x147fe8 │ │ │ │ - beq 0x147f94 │ │ │ │ - ldr r6, [pc, #484] @ 0x147fec │ │ │ │ + ldr r1, [pc, #444] @ 0x1480b0 │ │ │ │ + ldr r2, [pc, #488] @ 0x1480e0 │ │ │ │ + beq 0x14808c │ │ │ │ + ldr r6, [pc, #484] @ 0x1480e4 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147d28 │ │ │ │ + b 0x147e20 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147d00 │ │ │ │ + beq 0x147df8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #392] @ 0x147fb8 │ │ │ │ - ldr r2, [pc, #436] @ 0x147fe8 │ │ │ │ - ldr r0, [pc, #396] @ 0x147fc4 │ │ │ │ - beq 0x147f4c │ │ │ │ - ldr r6, [pc, #428] @ 0x147fec │ │ │ │ - ldr lr, [pc, #392] @ 0x147fcc │ │ │ │ + ldr r1, [pc, #392] @ 0x1480b0 │ │ │ │ + ldr r2, [pc, #436] @ 0x1480e0 │ │ │ │ + ldr r0, [pc, #396] @ 0x1480bc │ │ │ │ + beq 0x148044 │ │ │ │ + ldr r6, [pc, #428] @ 0x1480e4 │ │ │ │ + ldr lr, [pc, #392] @ 0x1480c4 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr r3, [pc, #408] @ 0x147ff0 │ │ │ │ + b 0x147e20 │ │ │ │ + ldr r3, [pc, #408] @ 0x1480e8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147b78 │ │ │ │ + b 0x147c70 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x147fb8 │ │ │ │ + ldr r2, [pc, #336] @ 0x1480b0 │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x147f30 │ │ │ │ + beq 0x148028 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147d28 │ │ │ │ + b 0x147e20 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #300] @ 0x147fc0 │ │ │ │ - ldr r2, [pc, #336] @ 0x147fe8 │ │ │ │ - beq 0x147f14 │ │ │ │ - ldr ip, [pc, #280] @ 0x147fb8 │ │ │ │ - ldr r0, [pc, #288] @ 0x147fc4 │ │ │ │ - ldr r6, [pc, #324] @ 0x147fec │ │ │ │ - ldr r4, [pc, #284] @ 0x147fc8 │ │ │ │ - ldr lr, [pc, #284] @ 0x147fcc │ │ │ │ + ldr r1, [pc, #300] @ 0x1480b8 │ │ │ │ + ldr r2, [pc, #336] @ 0x1480e0 │ │ │ │ + beq 0x14800c │ │ │ │ + ldr ip, [pc, #280] @ 0x1480b0 │ │ │ │ + ldr r0, [pc, #288] @ 0x1480bc │ │ │ │ + ldr r6, [pc, #324] @ 0x1480e4 │ │ │ │ + ldr r4, [pc, #284] @ 0x1480c0 │ │ │ │ + ldr lr, [pc, #284] @ 0x1480c4 │ │ │ │ mov r7, ip │ │ │ │ - b 0x147d28 │ │ │ │ + b 0x147e20 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x147fc0 │ │ │ │ - ldr r2, [pc, #244] @ 0x147fb8 │ │ │ │ - beq 0x147ef8 │ │ │ │ - ldr r4, [pc, #252] @ 0x147fc8 │ │ │ │ + ldr r1, [pc, #256] @ 0x1480b8 │ │ │ │ + ldr r2, [pc, #244] @ 0x1480b0 │ │ │ │ + beq 0x147ff0 │ │ │ │ + ldr r4, [pc, #252] @ 0x1480c0 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr lr, [pc, #228] @ 0x147fcc │ │ │ │ + b 0x147e20 │ │ │ │ + ldr lr, [pc, #228] @ 0x1480c4 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr ip, [pc, #212] @ 0x147fd4 │ │ │ │ - ldr r4, [pc, #196] @ 0x147fc8 │ │ │ │ - ldr r7, [pc, #208] @ 0x147fd8 │ │ │ │ + b 0x147e20 │ │ │ │ + ldr ip, [pc, #212] @ 0x1480cc │ │ │ │ + ldr r4, [pc, #196] @ 0x1480c0 │ │ │ │ + ldr r7, [pc, #208] @ 0x1480d0 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr r0, [pc, #168] @ 0x147fc4 │ │ │ │ - ldr ip, [pc, #180] @ 0x147fd4 │ │ │ │ - ldr r6, [pc, #200] @ 0x147fec │ │ │ │ - ldr r4, [pc, #160] @ 0x147fc8 │ │ │ │ - ldr lr, [pc, #160] @ 0x147fcc │ │ │ │ - ldr r7, [pc, #168] @ 0x147fd8 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr ip, [pc, #156] @ 0x147fd4 │ │ │ │ - ldr r7, [pc, #156] @ 0x147fd8 │ │ │ │ + b 0x147e20 │ │ │ │ + ldr r0, [pc, #168] @ 0x1480bc │ │ │ │ + ldr ip, [pc, #180] @ 0x1480cc │ │ │ │ + ldr r6, [pc, #200] @ 0x1480e4 │ │ │ │ + ldr r4, [pc, #160] @ 0x1480c0 │ │ │ │ + ldr lr, [pc, #160] @ 0x1480c4 │ │ │ │ + ldr r7, [pc, #168] @ 0x1480d0 │ │ │ │ + b 0x147e20 │ │ │ │ + ldr ip, [pc, #156] @ 0x1480cc │ │ │ │ + ldr r7, [pc, #156] @ 0x1480d0 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr ip, [pc, #128] @ 0x147fd4 │ │ │ │ - ldr r6, [pc, #148] @ 0x147fec │ │ │ │ - ldr lr, [pc, #112] @ 0x147fcc │ │ │ │ - ldr r7, [pc, #120] @ 0x147fd8 │ │ │ │ - mov r4, r1 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr ip, [pc, #104] @ 0x147fd4 │ │ │ │ - ldr r4, [pc, #88] @ 0x147fc8 │ │ │ │ - ldr lr, [pc, #88] @ 0x147fcc │ │ │ │ - ldr r7, [pc, #96] @ 0x147fd8 │ │ │ │ - mov r6, r2 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr ip, [pc, #80] @ 0x147fd4 │ │ │ │ - ldr r6, [pc, #100] @ 0x147fec │ │ │ │ - ldr r4, [pc, #60] @ 0x147fc8 │ │ │ │ - ldr r7, [pc, #72] @ 0x147fd8 │ │ │ │ + b 0x147e20 │ │ │ │ + ldr ip, [pc, #128] @ 0x1480cc │ │ │ │ + ldr r6, [pc, #148] @ 0x1480e4 │ │ │ │ + ldr lr, [pc, #112] @ 0x1480c4 │ │ │ │ + ldr r7, [pc, #120] @ 0x1480d0 │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x147e20 │ │ │ │ + ldr ip, [pc, #104] @ 0x1480cc │ │ │ │ + ldr r4, [pc, #88] @ 0x1480c0 │ │ │ │ + ldr lr, [pc, #88] @ 0x1480c4 │ │ │ │ + ldr r7, [pc, #96] @ 0x1480d0 │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x147e20 │ │ │ │ + ldr ip, [pc, #80] @ 0x1480cc │ │ │ │ + ldr r6, [pc, #100] @ 0x1480e4 │ │ │ │ + ldr r4, [pc, #60] @ 0x1480c0 │ │ │ │ + ldr r7, [pc, #72] @ 0x1480d0 │ │ │ │ mov lr, r0 │ │ │ │ - b 0x147d28 │ │ │ │ - ldr ip, [pc, #56] @ 0x147fd4 │ │ │ │ - ldr r6, [pc, #76] @ 0x147fec │ │ │ │ - ldr r7, [pc, #52] @ 0x147fd8 │ │ │ │ + b 0x147e20 │ │ │ │ + ldr ip, [pc, #56] @ 0x1480cc │ │ │ │ + ldr r6, [pc, #76] @ 0x1480e4 │ │ │ │ + ldr r7, [pc, #52] @ 0x1480d0 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x147d28 │ │ │ │ + b 0x147e20 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r2, r1, r8, lsr #10 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r2, r1, r0, asr r5 │ │ │ │ - subeq r2, r1, ip, lsl #10 │ │ │ │ - subeq r2, r1, r0, lsl r5 │ │ │ │ - subeq r2, r1, r8, lsl r5 │ │ │ │ - subeq r2, r1, ip, lsl r5 │ │ │ │ - strdeq r2, [r1], #-72 @ 0xffffffb8 │ │ │ │ - subeq r2, r1, r0, lsr #10 │ │ │ │ - subeq r2, r1, r4, lsr #10 │ │ │ │ - subeq r2, r1, r8, asr r5 │ │ │ │ - strdeq r2, [r1], #-64 @ 0xffffffc0 │ │ │ │ - subeq r3, r5, ip, ror r7 │ │ │ │ - subeq r2, r1, r8, lsl #10 │ │ │ │ - subeq r2, r1, r4, lsl r5 │ │ │ │ - subeq r2, r1, r0, lsl #10 │ │ │ │ + subeq r2, r1, r8, lsr #12 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r2, r1, r0, asr r6 │ │ │ │ + subeq r2, r1, ip, lsl #12 │ │ │ │ + subeq r2, r1, r0, lsl r6 │ │ │ │ + subeq r2, r1, r8, lsl r6 │ │ │ │ + subeq r2, r1, ip, lsl r6 │ │ │ │ + strdeq r2, [r1], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r1, r0, lsr #12 │ │ │ │ + subeq r2, r1, r4, lsr #12 │ │ │ │ + subeq r2, r1, r8, asr r6 │ │ │ │ + strdeq r2, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r5, ip, ror r8 │ │ │ │ + subeq r2, r1, r8, lsl #12 │ │ │ │ + subeq r2, r1, r4, lsl r6 │ │ │ │ + subeq r2, r1, r0, lsl #12 │ │ │ │ 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] @ 0x148040 │ │ │ │ + ldr r1, [pc, #40] @ 0x148138 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147b18 │ │ │ │ + bl 0x147c10 │ │ │ │ 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) │ │ │ │ - strdeq r9, [r6], #-112 @ 0xffffff90 │ │ │ │ + strdeq r9, [r6], #-128 @ 0xffffff80 │ │ │ │ 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] @ 0x1480f8 │ │ │ │ + ldr r9, [pc, #156] @ 0x1481f0 │ │ │ │ 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 0x148088 │ │ │ │ + b 0x148180 │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1dae78 │ │ │ │ + bl 0x1daf70 │ │ │ │ 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 0x147b18 │ │ │ │ + bl 0x147c10 │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x148080 │ │ │ │ + bne 0x148178 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ 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] @ 0x148244 │ │ │ │ + ldr r3, [pc, #260] @ 0x14833c │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x148248 │ │ │ │ + ldr r1, [pc, #248] @ 0x148340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39cba8 │ │ │ │ + bl 0x39cca8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x148198 │ │ │ │ + bne 0x148290 │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x14824c │ │ │ │ + ldr r1, [pc, #216] @ 0x148344 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39cba8 │ │ │ │ + bl 0x39cca8 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x14822c │ │ │ │ + beq 0x148324 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x1481d0 │ │ │ │ + bls 0x1482c8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x148244 │ │ │ │ + ldr r3, [pc, #160] @ 0x14833c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148240 │ │ │ │ + bne 0x148338 │ │ │ │ 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 0x39c0f0 │ │ │ │ - bl 0x3a6b80 │ │ │ │ - ldr ip, [pc, #100] @ 0x148250 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + bl 0x3a6c80 │ │ │ │ + ldr ip, [pc, #100] @ 0x148348 │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39cba8 │ │ │ │ + bl 0x39cca8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x148198 │ │ │ │ + bne 0x148290 │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39c440 │ │ │ │ + bl 0x39c540 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x14819c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x148294 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r1], #-120 @ 0xffffff88 │ │ │ │ - subeq r2, r1, r0, ror #15 │ │ │ │ - subeq r2, r1, r8, ror #15 │ │ │ │ + ldrdeq r2, [r1], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r1, r0, ror #17 │ │ │ │ + subeq r2, r1, r8, ror #17 │ │ │ │ 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 0x1482e0 │ │ │ │ + ble 0x1483d8 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x148294 │ │ │ │ + b 0x14838c │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x1482e0 │ │ │ │ + ble 0x1483d8 │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ac788 │ │ │ │ + bl 0x3ac888 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x148288 │ │ │ │ + beq 0x148380 │ │ │ │ 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} │ │ │ │ @@ -319598,57 +319660,57 @@ │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148384 │ │ │ │ + beq 0x14847c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x148354 │ │ │ │ - b 0x14836c │ │ │ │ + bne 0x14844c │ │ │ │ + b 0x148464 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x14836c │ │ │ │ + beq 0x148464 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ac788 │ │ │ │ + bl 0x3ac888 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x148348 │ │ │ │ + bgt 0x148440 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aba44 │ │ │ │ + bl 0x3abb44 │ │ │ │ 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] @ 0x1483b8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1484b0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x1483bc │ │ │ │ + ldr r1, [pc, #8] @ 0x1484b4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #28] @ 0x1483f4 │ │ │ │ + ldr r5, [pc, #28] @ 0x1484ec │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ mov r6, #0 │ │ │ │ str r6, [r5, r4, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ @@ -319658,530 +319720,530 @@ │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-48] @ 0xffffffd0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #596] @ 0x14867c │ │ │ │ + ldr r3, [pc, #596] @ 0x148774 │ │ │ │ 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 0x36c54c │ │ │ │ + bl 0x36c64c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x148470 │ │ │ │ - ldr r1, [pc, #540] @ 0x148680 │ │ │ │ + beq 0x148568 │ │ │ │ + ldr r1, [pc, #540] @ 0x148778 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39cba8 │ │ │ │ + bl 0x39cca8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #524] @ 0x148684 │ │ │ │ + ldr r1, [pc, #524] @ 0x14877c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x148128 │ │ │ │ + bl 0x148220 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14850c │ │ │ │ + beq 0x148604 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x148664 │ │ │ │ + bne 0x14875c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14861c │ │ │ │ + bne 0x148714 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #472] @ 0x148688 │ │ │ │ + ldr r1, [pc, #472] @ 0x148780 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3abe1c │ │ │ │ + bl 0x3abf1c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x14867c │ │ │ │ + ldr r3, [pc, #424] @ 0x148774 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148678 │ │ │ │ + bne 0x148770 │ │ │ │ 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] @ 0x14868c │ │ │ │ - ldr r1, [pc, #376] @ 0x148690 │ │ │ │ - b 0x148524 │ │ │ │ + ldr r4, [pc, #376] @ 0x148784 │ │ │ │ + ldr r1, [pc, #376] @ 0x148788 │ │ │ │ + b 0x14861c │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1485a0 │ │ │ │ + beq 0x148698 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148518 │ │ │ │ + beq 0x148610 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1485a0 │ │ │ │ + beq 0x148698 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r0, [pc, #312] @ 0x148694 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r0, [pc, #312] @ 0x14878c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b2000 │ │ │ │ + bl 0x3b2100 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1485a8 │ │ │ │ + blt 0x1486a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x148604 │ │ │ │ - bl 0x3595c0 │ │ │ │ + beq 0x1486fc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a91ec │ │ │ │ + bl 0x3a92ec │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x1484c0 │ │ │ │ + b 0x1485b8 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x1484c0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x1485b8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bne 0x1484c0 │ │ │ │ - ldr r0, [pc, #216] @ 0x148698 │ │ │ │ - bl 0x36d474 │ │ │ │ - ldr r3, [pc, #212] @ 0x14869c │ │ │ │ - ldr r2, [pc, #212] @ 0x1486a0 │ │ │ │ + bne 0x1485b8 │ │ │ │ + ldr r0, [pc, #216] @ 0x148790 │ │ │ │ + bl 0x36d574 │ │ │ │ + ldr r3, [pc, #212] @ 0x148794 │ │ │ │ + ldr r2, [pc, #212] @ 0x148798 │ │ │ │ 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 0x3b3f38 │ │ │ │ + bl 0x3b4038 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ae88c │ │ │ │ + bl 0x3ae98c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1484c0 │ │ │ │ + blt 0x1485b8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ac3d4 │ │ │ │ - b 0x148568 │ │ │ │ + bl 0x3ac4d4 │ │ │ │ + b 0x148660 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3aba44 │ │ │ │ - b 0x1484c0 │ │ │ │ - ldr r3, [pc, #128] @ 0x1486a4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3abb44 │ │ │ │ + b 0x1485b8 │ │ │ │ + ldr r3, [pc, #128] @ 0x14879c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r1, r1, #48 @ 0x30 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ ldr r1, [r1] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x148688 │ │ │ │ - ldr r1, [pc, #88] @ 0x1486a8 │ │ │ │ + ldr r3, [pc, #60] @ 0x148780 │ │ │ │ + ldr r1, [pc, #88] @ 0x1487a0 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r0, #24 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52eac │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1484c0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x1485b8 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1484c0 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1485b8 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r1], #-120 @ 0xffffff88 │ │ │ │ - strdeq r2, [r1], #-124 @ 0xffffff84 │ │ │ │ + ldrdeq r2, [r1], #-136 @ 0xffffff78 │ │ │ │ + strdeq r2, [r1], #-140 @ 0xffffff74 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - subeq r9, r6, r0, asr #16 │ │ │ │ - subeq r2, r1, ip, ror #15 │ │ │ │ - subeq r2, r1, r0, lsl #16 │ │ │ │ - subeq r2, r1, ip, lsl #16 │ │ │ │ - strdeq r2, [r1], #-116 @ 0xffffff8c │ │ │ │ - subeq r2, r1, r4, lsl r8 │ │ │ │ - addeq r7, pc, r0, asr #16 │ │ │ │ + subeq r9, r6, r0, asr #18 │ │ │ │ + subeq r2, r1, ip, ror #17 │ │ │ │ + subeq r2, r1, r0, lsl #18 │ │ │ │ + subeq r2, r1, ip, lsl #18 │ │ │ │ + strdeq r2, [r1], #-132 @ 0xffffff7c │ │ │ │ + subeq r2, r1, r4, lsl r9 │ │ │ │ + addeq r7, pc, r8, asr #14 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x1486b8 │ │ │ │ + ldr r1, [pc, #4] @ 0x1487b0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8d2c │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + b 0x1c8e24 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #284] @ 0x1487f0 │ │ │ │ + ldr r3, [pc, #284] @ 0x1488e8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3958 │ │ │ │ - bl 0x183254 │ │ │ │ + bl 0x1d3a50 │ │ │ │ + bl 0x18334c │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x1487f4 │ │ │ │ + ldr r3, [pc, #252] @ 0x1488ec │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #128] @ 0x80 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134e78 │ │ │ │ + bl 0x134f70 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148790 │ │ │ │ + bne 0x148888 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1487c0 │ │ │ │ + bne 0x1488b8 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d94a8 │ │ │ │ + bl 0x1d95a0 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38fa3c │ │ │ │ + bl 0x38fb3c │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x38ad20 │ │ │ │ + bl 0x38ae20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x390bcc │ │ │ │ - ldr r0, [pc, #120] @ 0x1487f8 │ │ │ │ - bl 0x38fa3c │ │ │ │ - ldr r0, [pc, #112] @ 0x1487f8 │ │ │ │ - bl 0x390bcc │ │ │ │ + bl 0x390ccc │ │ │ │ + ldr r0, [pc, #120] @ 0x1488f0 │ │ │ │ + bl 0x38fb3c │ │ │ │ + ldr r0, [pc, #112] @ 0x1488f0 │ │ │ │ + bl 0x390ccc │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54d04 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148734 │ │ │ │ + beq 0x14882c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x148734 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14882c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148740 │ │ │ │ + beq 0x148838 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x148740 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x148838 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r7, pc, ip, ror #14 │ │ │ │ + addeq r7, pc, r4, ror r6 @ │ │ │ │ adceq r4, r8, ip, ror #21 │ │ │ │ - ldr r3, [pc, #52] @ 0x148838 │ │ │ │ + ldr r3, [pc, #52] @ 0x148930 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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, ip, asr r6 @ │ │ │ │ + addeq r7, pc, r4, ror #10 │ │ │ │ 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] @ 0x148868 │ │ │ │ - ldr r1, [pc, #12] @ 0x14886c │ │ │ │ + ldr r3, [pc, #12] @ 0x148960 │ │ │ │ + ldr r1, [pc, #12] @ 0x148964 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - @ instruction: 0x00469894 │ │ │ │ - ldrdeq pc, [r0], #-68 @ 0xffffffbc │ │ │ │ + bl 0x311808 │ │ │ │ + @ instruction: 0x00469994 │ │ │ │ + ldrdeq pc, [r0], #-84 @ 0xffffffac │ │ │ │ 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 0x130190 │ │ │ │ + bl 0x130288 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x130308 │ │ │ │ + bl 0x130400 │ │ │ │ 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] @ 0x148ba0 │ │ │ │ + ldr r0, [pc, #732] @ 0x148c98 │ │ │ │ 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 0x148a94 │ │ │ │ + beq 0x148b8c │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a8888 │ │ │ │ + bl 0x3a8988 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148a54 │ │ │ │ - ldr r3, [pc, #680] @ 0x148ba4 │ │ │ │ + ble 0x148b4c │ │ │ │ + ldr r3, [pc, #680] @ 0x148c9c │ │ │ │ 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] @ 0x148ba8 │ │ │ │ + ldr r2, [pc, #648] @ 0x148ca0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b3a44 │ │ │ │ + bl 0x3b3b44 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x148970 │ │ │ │ + beq 0x148a68 │ │ │ │ mov r4, r8 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x1303bc │ │ │ │ - ldr r2, [pc, #596] @ 0x148bac │ │ │ │ + bl 0x1304b4 │ │ │ │ + ldr r2, [pc, #596] @ 0x148ca4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3a44 │ │ │ │ + bl 0x3b3b44 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14893c │ │ │ │ + bne 0x148a34 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1489b0 │ │ │ │ + beq 0x148aa8 │ │ │ │ mov r4, r9 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x1303dc │ │ │ │ - ldr r2, [pc, #532] @ 0x148bac │ │ │ │ + bl 0x1304d4 │ │ │ │ + ldr r2, [pc, #532] @ 0x148ca4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3a44 │ │ │ │ + bl 0x3b3b44 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14897c │ │ │ │ + bne 0x148a74 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x148bb0 │ │ │ │ + ldr r2, [pc, #496] @ 0x148ca8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b3a44 │ │ │ │ + bl 0x3b3b44 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x148a74 │ │ │ │ + bgt 0x148b6c │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x148bb4 │ │ │ │ + ldr r2, [pc, #464] @ 0x148cac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3a44 │ │ │ │ + bl 0x3b3b44 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148910 │ │ │ │ + bne 0x148a08 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148a54 │ │ │ │ + beq 0x148b4c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x148bb8 │ │ │ │ + ldr r2, [pc, #416] @ 0x148cb0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x148bbc │ │ │ │ - ldr r2, [pc, #408] @ 0x148bc0 │ │ │ │ + ldr r3, [pc, #408] @ 0x148cb4 │ │ │ │ + ldr r2, [pc, #408] @ 0x148cb8 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3a44 │ │ │ │ - ldr r2, [pc, #392] @ 0x148bc4 │ │ │ │ + bl 0x3b3b44 │ │ │ │ + ldr r2, [pc, #392] @ 0x148cbc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3a44 │ │ │ │ - ldr r2, [pc, #380] @ 0x148bc8 │ │ │ │ + bl 0x3b3b44 │ │ │ │ + ldr r2, [pc, #380] @ 0x148cc0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3a44 │ │ │ │ + bl 0x3b3b44 │ │ │ │ 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] @ 0x148bcc │ │ │ │ + ldr r2, [pc, #328] @ 0x148cc4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3a44 │ │ │ │ - b 0x1489d8 │ │ │ │ + bl 0x3b3b44 │ │ │ │ + b 0x148ad0 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148ae0 │ │ │ │ + beq 0x148bd8 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 0x148b60 │ │ │ │ - bl 0x3a8888 │ │ │ │ + bne 0x148c58 │ │ │ │ + bl 0x3a8988 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148a08 │ │ │ │ - ldr r3, [pc, #260] @ 0x148bd0 │ │ │ │ + ble 0x148b00 │ │ │ │ + ldr r3, [pc, #260] @ 0x148cc8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148908 │ │ │ │ + b 0x148a00 │ │ │ │ lsr r2, r3, #4 │ │ │ │ lsr fp, r1, #3 │ │ │ │ orr r3, r2, ip, lsl #28 │ │ │ │ ands fp, fp, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x148b34 │ │ │ │ + bne 0x148c2c │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x148b78 │ │ │ │ - bl 0x3a8888 │ │ │ │ + bne 0x148c70 │ │ │ │ + bl 0x3a8988 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148a08 │ │ │ │ - ldr r3, [pc, #180] @ 0x148bd4 │ │ │ │ + ble 0x148b00 │ │ │ │ + ldr r3, [pc, #180] @ 0x148ccc │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148908 │ │ │ │ + b 0x148a00 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a8888 │ │ │ │ + bl 0x3a8988 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148a08 │ │ │ │ - ldr r3, [pc, #136] @ 0x148bd8 │ │ │ │ + ble 0x148b00 │ │ │ │ + ldr r3, [pc, #136] @ 0x148cd0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148908 │ │ │ │ - bl 0x3a8888 │ │ │ │ + b 0x148a00 │ │ │ │ + bl 0x3a8988 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x148bdc │ │ │ │ - bgt 0x148ac8 │ │ │ │ - b 0x148a08 │ │ │ │ - bl 0x3a8888 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x148cd4 │ │ │ │ + bgt 0x148bc0 │ │ │ │ + b 0x148b00 │ │ │ │ + bl 0x3a8988 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148a08 │ │ │ │ - ldr r3, [pc, #80] @ 0x148be0 │ │ │ │ + ble 0x148b00 │ │ │ │ + ldr r3, [pc, #80] @ 0x148cd8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148908 │ │ │ │ + b 0x148a00 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq sp, r0, r8, lsr r6 │ │ │ │ - subeq r2, r1, r0, asr r8 │ │ │ │ - ldrdeq r3, [r4], #-120 @ 0xffffff88 │ │ │ │ - subeq r2, r1, r8, lsr #17 │ │ │ │ - subeq r2, r1, r4, lsl #18 │ │ │ │ - subeq r4, r2, r0, ror #6 │ │ │ │ - subeq r2, r1, r8, lsl r9 │ │ │ │ - subeq r2, r1, r0, lsr #18 │ │ │ │ + subeq sp, r0, r8, lsr r7 │ │ │ │ + subeq r2, r1, r0, asr r9 │ │ │ │ + ldrdeq r3, [r4], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r1, r8, lsr #19 │ │ │ │ + subeq r2, r1, r4, lsl #20 │ │ │ │ + subeq r4, r2, r0, ror #8 │ │ │ │ + subeq r2, r1, r8, lsl sl │ │ │ │ + subeq r2, r1, r0, lsr #20 │ │ │ │ + subeq r2, r1, r8, lsr sl │ │ │ │ + subeq r2, r1, ip, asr #20 │ │ │ │ + strdeq r2, [r1], #-144 @ 0xffffff70 │ │ │ │ + subeq r2, r1, r8, lsr #18 │ │ │ │ subeq r2, r1, r8, lsr r9 │ │ │ │ - subeq r2, r1, ip, asr #18 │ │ │ │ - strdeq r2, [r1], #-128 @ 0xffffff80 │ │ │ │ - subeq r2, r1, r8, lsr #16 │ │ │ │ - subeq r2, r1, r8, lsr r8 │ │ │ │ - subeq r2, r1, r8, asr #16 │ │ │ │ - subeq r2, r1, r0, lsr r8 │ │ │ │ - subeq r2, r1, r0, asr #16 │ │ │ │ + subeq r2, r1, r8, asr #18 │ │ │ │ + subeq r2, r1, r0, lsr r9 │ │ │ │ + subeq r2, r1, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ 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] @ 0x148c7c │ │ │ │ + ldr r3, [pc, #84] @ 0x148d74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -320193,624 +320255,624 @@ │ │ │ │ bl 0x52eac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r7, pc, ip, lsr r2 @ │ │ │ │ + addeq r7, pc, r4, asr #2 │ │ │ │ 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] @ 0x148d38 │ │ │ │ + ldr ip, [pc, #152] @ 0x148e30 │ │ │ │ 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 0x135844 │ │ │ │ - bl 0x1dbf84 │ │ │ │ + bl 0x13593c │ │ │ │ + bl 0x1dc07c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x148d24 │ │ │ │ - ldr r1, [pc, #96] @ 0x148d3c │ │ │ │ + beq 0x148e1c │ │ │ │ + ldr r1, [pc, #96] @ 0x148e34 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125b50 │ │ │ │ + bl 0x125c48 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1dc2a4 │ │ │ │ - bl 0x135890 │ │ │ │ - ldr r3, [pc, #68] @ 0x148d38 │ │ │ │ + bl 0x1dc39c │ │ │ │ + bl 0x135988 │ │ │ │ + ldr r3, [pc, #68] @ 0x148e30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148d34 │ │ │ │ + bne 0x148e2c │ │ │ │ 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] @ 0x148d40 │ │ │ │ + ldr r1, [pc, #20] @ 0x148e38 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125b50 │ │ │ │ - b 0x148ce8 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x125c48 │ │ │ │ + b 0x148de0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - andseq r8, r4, r4, asr #32 │ │ │ │ - @ instruction: 0x00147ff4 │ │ │ │ + andseq r8, r4, ip, lsr r1 │ │ │ │ + andseq r8, r4, ip, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x148c80 │ │ │ │ + bl 0x148d78 │ │ │ │ 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 0x3b3b0c │ │ │ │ - ldr r3, [pc, #64] @ 0x148ddc │ │ │ │ - ldr r2, [pc, #64] @ 0x148de0 │ │ │ │ + bl 0x3b3c0c │ │ │ │ + ldr r3, [pc, #64] @ 0x148ed4 │ │ │ │ + ldr r2, [pc, #64] @ 0x148ed8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x383830 │ │ │ │ + bl 0x383930 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x148c80 │ │ │ │ + b 0x148d78 │ │ │ │ adceq r3, r8, r8, ror #9 │ │ │ │ - subeq r2, r1, r8, ror #18 │ │ │ │ + subeq r2, r1, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x148c80 │ │ │ │ + bl 0x148d78 │ │ │ │ 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] @ 0x149204 │ │ │ │ + ldr r3, [pc, #984] @ 0x1492fc │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x149004 │ │ │ │ + beq 0x1490fc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1491f8 │ │ │ │ + beq 0x1492f0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x1491c0 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1492b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1491f8 │ │ │ │ + beq 0x1492f0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149204 │ │ │ │ + ldr r3, [pc, #56] @ 0x1492fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149200 │ │ │ │ + bne 0x1492f8 │ │ │ │ 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 0x1491c4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1492bc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ mov r0, #0 │ │ │ │ ldr r9, [r3, #128] @ 0x80 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x309f64 │ │ │ │ - ldr r8, [pc, #548] @ 0x149458 │ │ │ │ + bl 0x30a05c │ │ │ │ + ldr r8, [pc, #548] @ 0x149550 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x14924c │ │ │ │ + bhi 0x149344 │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ - ldr r1, [pc, #516] @ 0x14945c │ │ │ │ + ldr r1, [pc, #516] @ 0x149554 │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ + bl 0x30b6dc │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ac788 │ │ │ │ + bl 0x3ac888 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x1493d0 │ │ │ │ + bne 0x1494c8 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x149238 │ │ │ │ + b 0x149330 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x1493d4 │ │ │ │ + bne 0x1494cc │ │ │ │ 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] @ 0x149460 │ │ │ │ + ldr r1, [pc, #420] @ 0x149558 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ - b 0x149264 │ │ │ │ + bl 0x30b6dc │ │ │ │ + b 0x14935c │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x149464 │ │ │ │ + ldr r1, [pc, #396] @ 0x14955c │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ - b 0x149264 │ │ │ │ - bl 0x1d3678 │ │ │ │ + bl 0x30b6dc │ │ │ │ + b 0x14935c │ │ │ │ + bl 0x1d3770 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x149428 │ │ │ │ - ldr r3, [pc, #356] @ 0x149468 │ │ │ │ + beq 0x149520 │ │ │ │ + ldr r3, [pc, #356] @ 0x149560 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14943c │ │ │ │ + beq 0x149534 │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149310 │ │ │ │ - bl 0x1d3678 │ │ │ │ + bne 0x149408 │ │ │ │ + bl 0x1d3770 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x149444 │ │ │ │ + beq 0x14953c │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x1493fc │ │ │ │ - ldr r1, [pc, #276] @ 0x149460 │ │ │ │ + beq 0x1494f4 │ │ │ │ + ldr r1, [pc, #276] @ 0x149558 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ - b 0x149264 │ │ │ │ - bl 0x3a6ba0 │ │ │ │ - ldr r1, [pc, #252] @ 0x149460 │ │ │ │ + bl 0x30b6dc │ │ │ │ + b 0x14935c │ │ │ │ + bl 0x3a6ca0 │ │ │ │ + ldr r1, [pc, #252] @ 0x149558 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ - b 0x149264 │ │ │ │ - ldr r1, [pc, #244] @ 0x14946c │ │ │ │ + bl 0x30b6dc │ │ │ │ + b 0x14935c │ │ │ │ + ldr r1, [pc, #244] @ 0x149564 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x309dc0 │ │ │ │ - b 0x149264 │ │ │ │ + bl 0x309eb8 │ │ │ │ + b 0x14935c │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x149470 │ │ │ │ + ldr r1, [pc, #228] @ 0x149568 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x30862c │ │ │ │ - ldr r1, [pc, #216] @ 0x149474 │ │ │ │ + bl 0x308724 │ │ │ │ + ldr r1, [pc, #216] @ 0x14956c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r9, #204] @ 0xcc │ │ │ │ addne r2, r0, #1 │ │ │ │ ldreq r3, [r3, #1056] @ 0x420 │ │ │ │ mov r0, r4 │ │ │ │ ldreq r2, [r3] │ │ │ │ - bl 0x30b5e4 │ │ │ │ - b 0x149264 │ │ │ │ - bl 0x3a6b80 │ │ │ │ - ldr r1, [pc, #156] @ 0x149460 │ │ │ │ + bl 0x30b6dc │ │ │ │ + b 0x14935c │ │ │ │ + bl 0x3a6c80 │ │ │ │ + ldr r1, [pc, #156] @ 0x149558 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b5e4 │ │ │ │ - b 0x149264 │ │ │ │ + bl 0x30b6dc │ │ │ │ + b 0x14935c │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30985c │ │ │ │ + bl 0x309954 │ │ │ │ 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 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149344 │ │ │ │ + beq 0x14943c │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x149478 │ │ │ │ - bl 0x1c9a70 │ │ │ │ - b 0x149344 │ │ │ │ - ldr r3, [pc, #76] @ 0x14947c │ │ │ │ + ldr r0, [pc, #84] @ 0x149570 │ │ │ │ + bl 0x1c9b68 │ │ │ │ + b 0x14943c │ │ │ │ + ldr r3, [pc, #76] @ 0x149574 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3576f0 │ │ │ │ - b 0x1492fc │ │ │ │ + bl 0x3577e8 │ │ │ │ + b 0x1493f4 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x149320 │ │ │ │ - ldr r3, [pc, #52] @ 0x149480 │ │ │ │ - ldr r1, [pc, #52] @ 0x149484 │ │ │ │ - ldr r0, [pc, #52] @ 0x149488 │ │ │ │ + b 0x149418 │ │ │ │ + ldr r3, [pc, #52] @ 0x149578 │ │ │ │ + ldr r1, [pc, #52] @ 0x14957c │ │ │ │ + ldr r0, [pc, #52] @ 0x149580 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r8, r6, r2, lsl #19 │ │ │ │ - @ instruction: 0x00412998 │ │ │ │ - subeq r0, r1, r0, lsr #2 │ │ │ │ - @ instruction: 0x00412990 │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r8, r6, r2, lsl #21 │ │ │ │ + @ instruction: 0x00412a98 │ │ │ │ + subeq r0, r1, r0, lsr #4 │ │ │ │ + @ instruction: 0x00412a90 │ │ │ │ adceq r0, r4, r8 │ │ │ │ - subeq r2, r1, ip, lsl #19 │ │ │ │ - subeq sp, r4, r8, lsr r3 │ │ │ │ - subeq r2, r1, r0, lsl #19 │ │ │ │ + subeq r2, r1, ip, lsl #21 │ │ │ │ + subeq sp, r4, r8, lsr r4 │ │ │ │ + subeq r2, r1, r0, lsl #21 │ │ │ │ adceq sp, r8, #220, 8 @ 0xdc000000 │ │ │ │ umlaleq r1, r8, r8, r3 │ │ │ │ - subeq r9, r6, r4, lsr #17 │ │ │ │ - subeq ip, r0, r4, lsr fp │ │ │ │ - subeq ip, r0, ip, asr #22 │ │ │ │ + subeq r9, r6, r4, lsr #19 │ │ │ │ + subeq ip, r0, r4, lsr ip │ │ │ │ + subeq ip, r0, ip, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3648] @ 0xe40 │ │ │ │ sub sp, sp, #412 @ 0x19c │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #1116] @ 0x149908 │ │ │ │ + ldr r3, [pc, #1116] @ 0x149a00 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x149584 │ │ │ │ - ldr r5, [pc, #1068] @ 0x14990c │ │ │ │ + beq 0x14967c │ │ │ │ + ldr r5, [pc, #1068] @ 0x149a04 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1064] @ 0x149910 │ │ │ │ + ldr r3, [pc, #1064] @ 0x149a08 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1498d8 │ │ │ │ + bne 0x1499d0 │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x1498d8 │ │ │ │ - ldr r3, [pc, #1040] @ 0x149914 │ │ │ │ + bne 0x1499d0 │ │ │ │ + ldr r3, [pc, #1040] @ 0x149a0c │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x1498d8 │ │ │ │ - bl 0x138e18 │ │ │ │ + beq 0x1499d0 │ │ │ │ + bl 0x138f10 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x1498e0 │ │ │ │ - bl 0x134d08 │ │ │ │ - bl 0x3a63ec │ │ │ │ + bne 0x1499d8 │ │ │ │ + bl 0x134e00 │ │ │ │ + bl 0x3a64ec │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149748 │ │ │ │ + beq 0x149840 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x1498a8 │ │ │ │ + bne 0x1499a0 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x149858 │ │ │ │ + bne 0x149950 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134d54 │ │ │ │ + bl 0x134e4c │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1498ec │ │ │ │ - ldr r3, [pc, #948] @ 0x149908 │ │ │ │ + bne 0x1499e4 │ │ │ │ + ldr r3, [pc, #948] @ 0x149a00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1498e8 │ │ │ │ + bne 0x1499e0 │ │ │ │ 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 0x149788 │ │ │ │ + beq 0x149880 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ ldr sl, [r9, #128] @ 0x80 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #860] @ 0x149918 │ │ │ │ - ldr r2, [pc, #860] @ 0x14991c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #860] @ 0x149a10 │ │ │ │ + ldr r2, [pc, #860] @ 0x149a14 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1498d8 │ │ │ │ - ldr r0, [pc, #848] @ 0x149920 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bne 0x1499d0 │ │ │ │ + ldr r0, [pc, #848] @ 0x149a18 │ │ │ │ + bl 0x2fbf94 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134ec4 │ │ │ │ - ldr r0, [pc, #828] @ 0x149924 │ │ │ │ - bl 0x38fa3c │ │ │ │ + bl 0x134fbc │ │ │ │ + ldr r0, [pc, #828] @ 0x149a1c │ │ │ │ + bl 0x38fb3c │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1497d4 │ │ │ │ + beq 0x1498cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x134fdc │ │ │ │ + bl 0x1350d4 │ │ │ │ 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 │ │ │ │ @@ -320819,1046 +320881,1046 @@ │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x1497a8 │ │ │ │ + bne 0x1498a0 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f06c │ │ │ │ + bl 0x38f16c │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38fa3c │ │ │ │ + bl 0x38fb3c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38b1a8 │ │ │ │ + bl 0x38b2a8 │ │ │ │ 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 0x38ac70 │ │ │ │ + bl 0x38ad70 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38ad08 │ │ │ │ + bl 0x38ae08 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38ac98 │ │ │ │ + bl 0x38ad98 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36c1f8 │ │ │ │ + bl 0x36c2f8 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36c0ec │ │ │ │ - bl 0x1d9414 │ │ │ │ + bl 0x36c1ec │ │ │ │ + bl 0x1d950c │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #568] @ 0x149928 │ │ │ │ + ldr r2, [pc, #568] @ 0x149a20 │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38c9e4 │ │ │ │ + bl 0x38cae4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c0ec │ │ │ │ + bl 0x36c1ec │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38ac3c │ │ │ │ + bl 0x38ad3c │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x149794 │ │ │ │ + beq 0x14988c │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x390bcc │ │ │ │ + bl 0x390ccc │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38b120 │ │ │ │ + bl 0x38b220 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f03c │ │ │ │ - ldr r0, [pc, #480] @ 0x149924 │ │ │ │ - bl 0x390bcc │ │ │ │ - b 0x14954c │ │ │ │ + bl 0x38f13c │ │ │ │ + ldr r0, [pc, #480] @ 0x149a1c │ │ │ │ + bl 0x390ccc │ │ │ │ + b 0x149644 │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x134d54 │ │ │ │ + bl 0x134e4c │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x1497ec │ │ │ │ + bne 0x1498e4 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #128] @ 0x80 │ │ │ │ - bne 0x14982c │ │ │ │ + bne 0x149924 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x149540 │ │ │ │ + b 0x149638 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x1494e0 │ │ │ │ + b 0x1495d8 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38bb84 │ │ │ │ + bl 0x38bc84 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x149724 │ │ │ │ + b 0x14981c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1a38 │ │ │ │ + bl 0xd1b30 │ │ │ │ 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 0x14965c │ │ │ │ + b 0x149754 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4e8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x12265c │ │ │ │ - b 0x1495fc │ │ │ │ + bl 0x122754 │ │ │ │ + b 0x1496f4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149768 │ │ │ │ + beq 0x149860 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x149768 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x149860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1a38 │ │ │ │ + bl 0xd1b30 │ │ │ │ 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 0x149778 │ │ │ │ - ldr r0, [pc, #204] @ 0x14992c │ │ │ │ + b 0x149870 │ │ │ │ + ldr r0, [pc, #204] @ 0x149a24 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149878 │ │ │ │ - bl 0x1c74ac │ │ │ │ + blt 0x149970 │ │ │ │ + bl 0x1c75a4 │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149534 │ │ │ │ + beq 0x14962c │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x149534 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14962c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14952c │ │ │ │ + beq 0x149624 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14952c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x149624 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14954c │ │ │ │ - ldr r4, [pc, #72] @ 0x149930 │ │ │ │ - b 0x14954c │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr ip, [pc, #64] @ 0x149934 │ │ │ │ - ldr r3, [pc, #64] @ 0x149938 │ │ │ │ - ldr r2, [pc, #64] @ 0x14993c │ │ │ │ - ldr r1, [pc, #64] @ 0x149940 │ │ │ │ + b 0x149644 │ │ │ │ + ldr r4, [pc, #72] @ 0x149a28 │ │ │ │ + b 0x149644 │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr ip, [pc, #64] @ 0x149a2c │ │ │ │ + ldr r3, [pc, #64] @ 0x149a30 │ │ │ │ + ldr r2, [pc, #64] @ 0x149a34 │ │ │ │ + ldr r1, [pc, #64] @ 0x149a38 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00bfbeff │ │ │ │ cdpvc 15, 8, cr14, cr7, cr0, {0} │ │ │ │ andseq r1, r0, r0 │ │ │ │ cdpvc 15, 8, cr7, cr7, cr0, {0} │ │ │ │ andeq r0, r5, r0, lsl #30 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r4, r8, ip, ror #21 │ │ │ │ - @ instruction: 0x001486bc │ │ │ │ + @ instruction: 0x001487b4 │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - strheq r2, [r1], #-148 @ 0xffffff6c │ │ │ │ - strheq r9, [r6], #-132 @ 0xffffff7c │ │ │ │ + strheq r2, [r1], #-164 @ 0xffffff5c │ │ │ │ + strheq r9, [r6], #-148 @ 0xffffff6c │ │ │ │ andeq r1, r0, r0, lsr fp │ │ │ │ - @ instruction: 0x0041299c │ │ │ │ + @ instruction: 0x00412a9c │ │ │ │ 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] @ 0x149be4 │ │ │ │ + ldr r0, [pc, #644] @ 0x149cdc │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149bd8 │ │ │ │ + beq 0x149cd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149bd8 │ │ │ │ + beq 0x149cd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149be4 │ │ │ │ + ldr r3, [pc, #56] @ 0x149cdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149be0 │ │ │ │ + bne 0x149cd8 │ │ │ │ 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 0x149ba4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x149c9c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x149c38 │ │ │ │ - ldr r3, [pc, #92] @ 0x149c68 │ │ │ │ + blt 0x149d30 │ │ │ │ + ldr r3, [pc, #92] @ 0x149d60 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x149c6c │ │ │ │ - ldr r0, [pc, #88] @ 0x149c70 │ │ │ │ + ldr r1, [pc, #88] @ 0x149d64 │ │ │ │ + ldr r0, [pc, #88] @ 0x149d68 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x149c74 │ │ │ │ + ldr r3, [pc, #80] @ 0x149d6c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x149c50 │ │ │ │ - ldr r0, [pc, #56] @ 0x149c70 │ │ │ │ - bl 0x1486ac │ │ │ │ + bcc 0x149d48 │ │ │ │ + ldr r0, [pc, #56] @ 0x149d68 │ │ │ │ + bl 0x1487a4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x149c78 │ │ │ │ + ldr r3, [pc, #32] @ 0x149d70 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x149c30 │ │ │ │ + b 0x149d28 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r1, r0, #72 @ 0x48 │ │ │ │ - ldr r0, [pc, #628] @ 0x149f14 │ │ │ │ + ldr r0, [pc, #628] @ 0x14a00c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149f08 │ │ │ │ + beq 0x14a000 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149f08 │ │ │ │ + beq 0x14a000 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149f14 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a00c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149f10 │ │ │ │ + bne 0x14a008 │ │ │ │ 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 0x149ed4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x149fcc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r5, r0, #0 │ │ │ │ sub sp, sp, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ - blt 0x149ff0 │ │ │ │ - ldr r9, [pc, #332] @ 0x14a094 │ │ │ │ + blt 0x14a0e8 │ │ │ │ + ldr r9, [pc, #332] @ 0x14a18c │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x14a098 │ │ │ │ - ldr r1, [pc, #328] @ 0x14a09c │ │ │ │ - ldr r0, [pc, #328] @ 0x14a0a0 │ │ │ │ + ldr r8, [pc, #328] @ 0x14a190 │ │ │ │ + ldr r1, [pc, #328] @ 0x14a194 │ │ │ │ + ldr r0, [pc, #328] @ 0x14a198 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x149fe8 │ │ │ │ - ldr sl, [pc, #308] @ 0x14a0a4 │ │ │ │ + bcs 0x14a0e0 │ │ │ │ + ldr sl, [pc, #308] @ 0x14a19c │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149fe8 │ │ │ │ + beq 0x14a0e0 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x14a0a0 │ │ │ │ - bl 0x1486ac │ │ │ │ + ldr r0, [pc, #280] @ 0x14a198 │ │ │ │ + bl 0x1487a4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x149ff0 │ │ │ │ + beq 0x14a0e8 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x14a09c │ │ │ │ - ldr r0, [pc, #256] @ 0x14a0a0 │ │ │ │ + ldr r1, [pc, #256] @ 0x14a194 │ │ │ │ + ldr r0, [pc, #256] @ 0x14a198 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x149fc4 │ │ │ │ + bcs 0x14a0bc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #8] │ │ │ │ - ldr r0, [pc, #212] @ 0x14a0a0 │ │ │ │ - bl 0x1486ac │ │ │ │ + ldr r0, [pc, #212] @ 0x14a198 │ │ │ │ + bl 0x1487a4 │ │ │ │ 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] @ 0x14a0a0 │ │ │ │ - bl 0x1486ac │ │ │ │ + ldr r0, [pc, #176] @ 0x14a198 │ │ │ │ + bl 0x1487a4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a08c │ │ │ │ + beq 0x14a184 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x14a048 │ │ │ │ + beq 0x14a140 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x14a06c │ │ │ │ + bhi 0x14a164 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14a06c │ │ │ │ + beq 0x14a164 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x14a028 │ │ │ │ + b 0x14a120 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a02c │ │ │ │ + b 0x14a124 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x14a1a8 │ │ │ │ + ldr r0, [pc, #220] @ 0x14a2a0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14a19c │ │ │ │ + beq 0x14a294 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a19c │ │ │ │ + beq 0x14a294 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a1a8 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a2a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a1a4 │ │ │ │ + bne 0x14a29c │ │ │ │ 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 0x14a168 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14a260 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #232] @ 0x14a2b8 │ │ │ │ + ldr r0, [pc, #232] @ 0x14a3b0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14a2ac │ │ │ │ + beq 0x14a3a4 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a2ac │ │ │ │ + beq 0x14a3a4 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a2b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a3b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a2b4 │ │ │ │ + bne 0x14a3ac │ │ │ │ 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 0x14a278 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14a370 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x138750 │ │ │ │ - ldr r3, [pc, #96] @ 0x14a348 │ │ │ │ + bl 0x138848 │ │ │ │ + ldr r3, [pc, #96] @ 0x14a440 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a32c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14a424 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addeq r5, pc, ip, ror fp @ │ │ │ │ + addeq r5, pc, r4, lsl #21 │ │ │ │ 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] @ 0x14a3e0 │ │ │ │ + ldr r1, [pc, #120] @ 0x14a4d8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x160148 │ │ │ │ - ldr r3, [pc, #100] @ 0x14a3e4 │ │ │ │ + bl 0x160240 │ │ │ │ + ldr r3, [pc, #100] @ 0x14a4dc │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a3c4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14a4bc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ 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} │ │ │ │ - strheq r9, [r6], #-140 @ 0xffffff74 │ │ │ │ - addeq r5, pc, r4, ror #21 │ │ │ │ + strheq r9, [r6], #-156 @ 0xffffff64 │ │ │ │ + addeq r5, pc, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #228] @ 0x14a4e4 │ │ │ │ + ldr r6, [pc, #228] @ 0x14a5dc │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x14a4e8 │ │ │ │ + ldr r2, [pc, #208] @ 0x14a5e0 │ │ │ │ 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 0x14a4c4 │ │ │ │ + beq 0x14a5bc │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2ec1f0 │ │ │ │ + bl 0x2ec2e8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14a4d8 │ │ │ │ - ldr r2, [pc, #160] @ 0x14a4ec │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x14a5d0 │ │ │ │ + ldr r2, [pc, #160] @ 0x14a5e4 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add ip, r3, #20 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a490 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14a588 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x14a4e8 │ │ │ │ + ldr r3, [pc, #80] @ 0x14a5e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a4e0 │ │ │ │ + bne 0x14a5d8 │ │ │ │ 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] @ 0x14a4f0 │ │ │ │ - ldr r0, [pc, #36] @ 0x14a4f4 │ │ │ │ - bl 0x2ebd1c │ │ │ │ + ldr r1, [pc, #36] @ 0x14a5e8 │ │ │ │ + ldr r0, [pc, #36] @ 0x14a5ec │ │ │ │ + bl 0x2ebe14 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a434 │ │ │ │ + b 0x14a52c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a490 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14a588 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r5, pc, r8, lsl sl @ │ │ │ │ - eoreq sp, lr, r4, lsr #22 │ │ │ │ - eoreq sp, lr, r4, asr #22 │ │ │ │ + addeq r5, pc, r0, lsr #18 │ │ │ │ + eoreq sp, lr, ip, lsl ip │ │ │ │ + eoreq sp, lr, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ and r4, r3, #15 │ │ │ │ cmp r4, #2 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x14a538 │ │ │ │ + beq 0x14a630 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x14a5b8 │ │ │ │ + beq 0x14a6b0 │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x14a574 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a5e0 │ │ │ │ + bne 0x14a66c │ │ │ │ + ldr r1, [pc, #160] @ 0x14a6d8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ 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 0x13608c │ │ │ │ + bl 0x136184 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a58c │ │ │ │ + beq 0x14a684 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ 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] @ 0x14a5e4 │ │ │ │ + ldr r2, [pc, #36] @ 0x14a6dc │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14a5d8 │ │ │ │ - ldr r2, [pc, #24] @ 0x14a5e8 │ │ │ │ + bne 0x14a6d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x14a6e0 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x14a538 │ │ │ │ + b 0x14a630 │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x14a574 │ │ │ │ - subeq r9, r6, ip, ror #19 │ │ │ │ - blx 0xffd4c11e │ │ │ │ + b 0x14a66c │ │ │ │ + subeq r9, r6, ip, ror #21 │ │ │ │ + blx 0xffd4c216 │ │ │ │ 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] @ 0x14a730 │ │ │ │ + ldr r3, [pc, #300] @ 0x14a828 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x14a734 │ │ │ │ + ldr r3, [pc, #284] @ 0x14a82c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a71c │ │ │ │ + bne 0x14a814 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a724 │ │ │ │ + beq 0x14a81c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ - bl 0x3595e0 │ │ │ │ - ldr r3, [pc, #208] @ 0x14a738 │ │ │ │ + bl 0x39b530 │ │ │ │ + bl 0x3596e0 │ │ │ │ + ldr r3, [pc, #208] @ 0x14a830 │ │ │ │ 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] │ │ │ │ @@ -321867,1620 +321929,1620 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a6b8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14a7b0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a6e8 │ │ │ │ + beq 0x14a7e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #68] @ 0x14a734 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #68] @ 0x14a82c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a72c │ │ │ │ + bne 0x14a824 │ │ │ │ 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 0x14a6e8 │ │ │ │ + b 0x14a7e0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a6e8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14a7e0 │ │ │ │ + bl 0x3b416c │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [pc], r0 │ │ │ │ + strdeq r5, [pc], r8 │ │ │ │ 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] @ 0x14a84c │ │ │ │ + ldr r3, [pc, #240] @ 0x14a944 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a840 │ │ │ │ + blt 0x14a938 │ │ │ │ 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 0x14a7a8 │ │ │ │ + beq 0x14a8a0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a794 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a850 │ │ │ │ + bne 0x14a88c │ │ │ │ + ldr r1, [pc, #160] @ 0x14a948 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x14a830 │ │ │ │ + bne 0x14a928 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149f18 │ │ │ │ + bl 0x14a010 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a804 │ │ │ │ - ldr r3, [pc, #112] @ 0x14a84c │ │ │ │ + beq 0x14a8fc │ │ │ │ + ldr r3, [pc, #112] @ 0x14a944 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a848 │ │ │ │ + bne 0x14a940 │ │ │ │ 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 0x3b2560 │ │ │ │ + bl 0x3b2660 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a7d4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14a8cc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a7d4 │ │ │ │ + b 0x14a8cc │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a7bc │ │ │ │ + b 0x14a8b4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a7d4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14a8cc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0x14a974 │ │ │ │ + ldr r3, [pc, #260] @ 0x14aa6c │ │ │ │ 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 0x3b2af0 │ │ │ │ + bl 0x3b2bf0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a8c4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14a9bc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a904 │ │ │ │ - ldr r3, [pc, #160] @ 0x14a974 │ │ │ │ + bcc 0x14a9fc │ │ │ │ + ldr r3, [pc, #160] @ 0x14aa6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a970 │ │ │ │ + bne 0x14aa68 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a968 │ │ │ │ + beq 0x14aa60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a968 │ │ │ │ + beq 0x14aa60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14a8cc │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14a9c4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a8cc │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14a9c4 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bne 0x14aa88 │ │ │ │ + bne 0x14ab80 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa80 │ │ │ │ + beq 0x14ab78 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14aa1c │ │ │ │ + beq 0x14ab14 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x14aa80 │ │ │ │ + bhi 0x14ab78 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14aa80 │ │ │ │ + beq 0x14ab78 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ add r0, r4, #4 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #120] @ 0x14aa9c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #120] @ 0x14ab94 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14aa64 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14ab5c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ 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 0x14aa64 │ │ │ │ - ldr r3, [pc, #16] @ 0x14aaa0 │ │ │ │ - ldr r2, [pc, #16] @ 0x14aaa4 │ │ │ │ - ldr r1, [pc, #16] @ 0x14aaa8 │ │ │ │ - ldr r0, [pc, #16] @ 0x14aaac │ │ │ │ - bl 0x366708 │ │ │ │ - addeq r5, pc, r0, asr #8 │ │ │ │ - strheq r9, [r6], #-172 @ 0xffffff54 │ │ │ │ + b 0x14ab5c │ │ │ │ + ldr r3, [pc, #16] @ 0x14ab98 │ │ │ │ + ldr r2, [pc, #16] @ 0x14ab9c │ │ │ │ + ldr r1, [pc, #16] @ 0x14aba0 │ │ │ │ + ldr r0, [pc, #16] @ 0x14aba4 │ │ │ │ + bl 0x366808 │ │ │ │ + addeq r5, pc, r8, asr #6 │ │ │ │ + strheq r9, [r6], #-188 @ 0xffffff44 │ │ │ │ andeq r1, r0, ip, lsl #12 │ │ │ │ - @ instruction: 0x0041299c │ │ │ │ - ldrdeq r2, [r1], #-148 @ 0xffffff6c │ │ │ │ + @ instruction: 0x00412a9c │ │ │ │ + ldrdeq r2, [r1], #-164 @ 0xffffff5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #352] @ 0x14ac28 │ │ │ │ + ldr ip, [pc, #352] @ 0x14ad20 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14ac2c │ │ │ │ + ldr r4, [pc, #348] @ 0x14ad24 │ │ │ │ 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 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x14ac30 │ │ │ │ + ldr r3, [pc, #284] @ 0x14ad28 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14ab38 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14ac30 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ab9c │ │ │ │ - ldr r3, [pc, #236] @ 0x14ac34 │ │ │ │ + bcs 0x14ac94 │ │ │ │ + ldr r3, [pc, #236] @ 0x14ad2c │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14abd4 │ │ │ │ + beq 0x14accc │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ac1c │ │ │ │ + beq 0x14ad14 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ - ldr r3, [pc, #132] @ 0x14ac28 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #132] @ 0x14ad20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ac24 │ │ │ │ + bne 0x14ad1c │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ac1c │ │ │ │ + beq 0x14ad14 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14ab9c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14ac94 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ab9c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14ac94 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r5, pc, r8, ror r3 @ │ │ │ │ + addeq r5, pc, r0, lsl #5 │ │ │ │ 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] @ 0x14ada8 │ │ │ │ + ldr ip, [pc, #344] @ 0x14aea0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14adac │ │ │ │ + ldr r4, [pc, #340] @ 0x14aea4 │ │ │ │ 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 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x14adb0 │ │ │ │ + ldr r3, [pc, #276] @ 0x14aea8 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14acc0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14adb8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ad1c │ │ │ │ - ldr r3, [pc, #228] @ 0x14adb4 │ │ │ │ + bcs 0x14ae14 │ │ │ │ + ldr r3, [pc, #228] @ 0x14aeac │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14ad54 │ │ │ │ + beq 0x14ae4c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ad9c │ │ │ │ + beq 0x14ae94 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #132] @ 0x14ada8 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #132] @ 0x14aea0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ada4 │ │ │ │ + bne 0x14ae9c │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ad9c │ │ │ │ + beq 0x14ae94 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14ad1c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14ae14 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ad1c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14ae14 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [pc], r0 │ │ │ │ + strdeq r5, [pc], r8 │ │ │ │ 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] @ 0x14aeec │ │ │ │ + ldr r3, [pc, #276] @ 0x14afe4 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14aee0 │ │ │ │ + blt 0x14afd8 │ │ │ │ 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 0x14ae20 │ │ │ │ + beq 0x14af18 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ae0c │ │ │ │ - ldr r2, [pc, #200] @ 0x14aef0 │ │ │ │ + bne 0x14af04 │ │ │ │ + ldr r2, [pc, #200] @ 0x14afe8 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14aed0 │ │ │ │ + bne 0x14afc8 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149f18 │ │ │ │ + bl 0x14a010 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ae84 │ │ │ │ - ldr r3, [pc, #144] @ 0x14aeec │ │ │ │ + beq 0x14af7c │ │ │ │ + ldr r3, [pc, #144] @ 0x14afe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14aee8 │ │ │ │ + bne 0x14afe0 │ │ │ │ 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] @ 0x14aef4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #104] @ 0x14afec │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14aef8 │ │ │ │ + ldr r1, [pc, #96] @ 0x14aff0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14ae54 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14af4c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14ae54 │ │ │ │ + b 0x14af4c │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ae34 │ │ │ │ + b 0x14af2c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14ae54 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14af4c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - ldrdeq r4, [pc], r8 │ │ │ │ + addeq r4, pc, r0, ror #29 │ │ │ │ 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] @ 0x14b008 │ │ │ │ + ldr r3, [pc, #244] @ 0x14b100 │ │ │ │ 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 0x3abf20 │ │ │ │ + bl 0x3ac020 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14af84 │ │ │ │ + bcc 0x14b07c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14afe8 │ │ │ │ - ldr r3, [pc, #180] @ 0x14b008 │ │ │ │ + beq 0x14b0e0 │ │ │ │ + ldr r3, [pc, #180] @ 0x14b100 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b004 │ │ │ │ + bne 0x14b0fc │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14affc │ │ │ │ + beq 0x14b0f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14affc │ │ │ │ + beq 0x14b0f4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14af4c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14b044 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14af4c │ │ │ │ + b 0x14b044 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14af4c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14b044 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r3, [pc, #356] @ 0x14b188 │ │ │ │ + ldr r3, [pc, #356] @ 0x14b280 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b174 │ │ │ │ + bne 0x14b26c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b17c │ │ │ │ + beq 0x14b274 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138ca8 │ │ │ │ - ldr r1, [pc, #260] @ 0x14b18c │ │ │ │ + bl 0x138da0 │ │ │ │ + ldr r1, [pc, #260] @ 0x14b284 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1860 │ │ │ │ + bl 0x3b1960 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14b0bc │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14b1b4 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14b0fc │ │ │ │ - ldr r3, [pc, #188] @ 0x14b188 │ │ │ │ + bge 0x14b1f4 │ │ │ │ + ldr r3, [pc, #188] @ 0x14b280 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b184 │ │ │ │ + bne 0x14b27c │ │ │ │ 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] @ 0x14b190 │ │ │ │ + ldr r3, [pc, #140] @ 0x14b288 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14b194 │ │ │ │ - ldr r1, [pc, #136] @ 0x14b198 │ │ │ │ - ldr r0, [pc, #136] @ 0x14b19c │ │ │ │ + ldr r7, [pc, #136] @ 0x14b28c │ │ │ │ + ldr r1, [pc, #136] @ 0x14b290 │ │ │ │ + ldr r0, [pc, #136] @ 0x14b294 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14b1a0 │ │ │ │ + ldr r5, [pc, #124] @ 0x14b298 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14b15c │ │ │ │ + bcc 0x14b254 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fc0cc │ │ │ │ + bl 0x2fc1c4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r5] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14b1a4 │ │ │ │ - ldr r0, [pc, #48] @ 0x14b19c │ │ │ │ + ldr r2, [pc, #60] @ 0x14b29c │ │ │ │ + ldr r0, [pc, #48] @ 0x14b294 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1486ac │ │ │ │ - b 0x14b0c4 │ │ │ │ + bl 0x1487a4 │ │ │ │ + b 0x14b1bc │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14b0c4 │ │ │ │ + b 0x14b1bc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b0c4 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14b1bc │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r9, [r6], #-140 @ 0xffffff74 │ │ │ │ + strheq r9, [r6], #-156 @ 0xffffff64 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ adceq fp, r7, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - ldr r1, [pc, #488] @ 0x14b3ac │ │ │ │ + ldr r1, [pc, #488] @ 0x14b4a4 │ │ │ │ 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 0x14b3a8 │ │ │ │ + bhi 0x14b4a0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fbfb8 │ │ │ │ + bl 0x2fc0b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14b3a0 │ │ │ │ + beq 0x14b498 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b390 │ │ │ │ + beq 0x14b488 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b390 │ │ │ │ - ldr r1, [pc, #308] @ 0x14b3b0 │ │ │ │ + beq 0x14b488 │ │ │ │ + ldr r1, [pc, #308] @ 0x14b4a8 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r2, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14b2c4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14b3bc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b2f4 │ │ │ │ + bcc 0x14b3ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ 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] @ 0x14b3b4 │ │ │ │ + ldr r6, [pc, #184] @ 0x14b4ac │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b37c │ │ │ │ + beq 0x14b474 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2ec4f0 │ │ │ │ + bl 0x2ec5e8 │ │ │ │ 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 0x14b1f0 │ │ │ │ + b 0x14b2e8 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14b1f0 │ │ │ │ + b 0x14b2e8 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14b1f0 │ │ │ │ - ldr r2, [pc, #88] @ 0x14b3b8 │ │ │ │ + b 0x14b2e8 │ │ │ │ + ldr r2, [pc, #88] @ 0x14b4b0 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14b1f0 │ │ │ │ + b 0x14b2e8 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14b1f0 │ │ │ │ - ldr r1, [pc, #56] @ 0x14b3bc │ │ │ │ - ldr r0, [pc, #56] @ 0x14b3c0 │ │ │ │ - bl 0x2ebd1c │ │ │ │ + b 0x14b2e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x14b4b4 │ │ │ │ + ldr r0, [pc, #56] @ 0x14b4b8 │ │ │ │ + bl 0x2ebe14 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14b304 │ │ │ │ + b 0x14b3fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14b2d4 │ │ │ │ + b 0x14b3cc │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14b2d4 │ │ │ │ - bl 0x14883c │ │ │ │ - subeq r8, r6, pc, lsr #19 │ │ │ │ - addeq r4, pc, r8, ror #23 │ │ │ │ + b 0x14b3cc │ │ │ │ + bl 0x148934 │ │ │ │ + subeq r8, r6, pc, lsr #21 │ │ │ │ + strdeq r4, [pc], r0 │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - eoreq sp, lr, r4, lsr #22 │ │ │ │ - eoreq sp, lr, r4, asr #22 │ │ │ │ + eoreq sp, lr, ip, lsl ip │ │ │ │ + eoreq sp, lr, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #564] @ 0x14b61c │ │ │ │ + ldr r1, [pc, #564] @ 0x14b714 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b534 │ │ │ │ + beq 0x14b62c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b610 │ │ │ │ - ldr r3, [pc, #484] @ 0x14b620 │ │ │ │ + blt 0x14b708 │ │ │ │ + ldr r3, [pc, #484] @ 0x14b718 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b510 │ │ │ │ + bne 0x14b608 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b534 │ │ │ │ + bhi 0x14b62c │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126508 │ │ │ │ + bl 0x126600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b534 │ │ │ │ + beq 0x14b62c │ │ │ │ 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 0x14b498 │ │ │ │ + beq 0x14b590 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b484 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b624 │ │ │ │ + bne 0x14b57c │ │ │ │ + ldr r3, [pc, #388] @ 0x14b71c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b600 │ │ │ │ + bne 0x14b6f8 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b25b0 │ │ │ │ + bl 0x3b26b0 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b53c │ │ │ │ + beq 0x14b634 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b554 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b61c │ │ │ │ + bcc 0x14b64c │ │ │ │ + ldr r3, [pc, #316] @ 0x14b714 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b618 │ │ │ │ + bne 0x14b710 │ │ │ │ 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 0x14b5e8 │ │ │ │ + beq 0x14b6e0 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b534 │ │ │ │ + bhi 0x14b62c │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b44c │ │ │ │ + bls 0x14b544 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b4d8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x14b5d0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b4d8 │ │ │ │ + bcs 0x14b5d0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b5b4 │ │ │ │ + beq 0x14b6ac │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b5b4 │ │ │ │ + beq 0x14b6ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b5b4 │ │ │ │ + beq 0x14b6ac │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b5b4 │ │ │ │ + bne 0x14b6ac │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b534 │ │ │ │ + beq 0x14b62c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14b4d8 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14b5d0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b534 │ │ │ │ - b 0x14b44c │ │ │ │ + bhi 0x14b62c │ │ │ │ + b 0x14b544 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b4ac │ │ │ │ + b 0x14b5a4 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b4d8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14b5d0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #564] @ 0x14b880 │ │ │ │ + ldr r1, [pc, #564] @ 0x14b978 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b798 │ │ │ │ + beq 0x14b890 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b874 │ │ │ │ - ldr r3, [pc, #484] @ 0x14b884 │ │ │ │ + blt 0x14b96c │ │ │ │ + ldr r3, [pc, #484] @ 0x14b97c │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b774 │ │ │ │ + bne 0x14b86c │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b798 │ │ │ │ + bhi 0x14b890 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126508 │ │ │ │ + bl 0x126600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b798 │ │ │ │ + beq 0x14b890 │ │ │ │ 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 0x14b6fc │ │ │ │ + beq 0x14b7f4 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b6e8 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b888 │ │ │ │ + bne 0x14b7e0 │ │ │ │ + ldr r3, [pc, #388] @ 0x14b980 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b864 │ │ │ │ + bne 0x14b95c │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b25d0 │ │ │ │ + bl 0x3b26d0 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b7a0 │ │ │ │ + beq 0x14b898 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b7b8 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b880 │ │ │ │ + bcc 0x14b8b0 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b978 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b87c │ │ │ │ + bne 0x14b974 │ │ │ │ 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 0x14b84c │ │ │ │ + beq 0x14b944 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b798 │ │ │ │ + bhi 0x14b890 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b6b0 │ │ │ │ + bls 0x14b7a8 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b73c │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x14b834 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b73c │ │ │ │ + bcs 0x14b834 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b818 │ │ │ │ + beq 0x14b910 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b818 │ │ │ │ + beq 0x14b910 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b818 │ │ │ │ + beq 0x14b910 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b818 │ │ │ │ + bne 0x14b910 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b798 │ │ │ │ + beq 0x14b890 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14b73c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14b834 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b798 │ │ │ │ - b 0x14b6b0 │ │ │ │ + bhi 0x14b890 │ │ │ │ + b 0x14b7a8 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b710 │ │ │ │ + b 0x14b808 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b73c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14b834 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ - ldr r3, [pc, #540] @ 0x14bac0 │ │ │ │ + ldr r3, [pc, #540] @ 0x14bbb8 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #520] @ 0x14bac4 │ │ │ │ + ldr r3, [pc, #520] @ 0x14bbbc │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14bac8 │ │ │ │ + ldr r2, [pc, #480] @ 0x14bbc0 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14babc │ │ │ │ + bhi 0x14bbb4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bab0 │ │ │ │ + beq 0x14bba8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14baa8 │ │ │ │ + bhi 0x14bba0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14bacc │ │ │ │ + ldr r2, [pc, #388] @ 0x14bbc4 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14babc │ │ │ │ + bhi 0x14bbb4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bab0 │ │ │ │ + beq 0x14bba8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15fac0 │ │ │ │ - ldr r3, [pc, #316] @ 0x14bad0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ + ldr r3, [pc, #316] @ 0x14bbc8 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b9dc │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14bad4 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14bac4 │ │ │ │ + ldr r3, [pc, #224] @ 0x14bbbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bab8 │ │ │ │ + bne 0x14bbb0 │ │ │ │ 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 0x14b904 │ │ │ │ + b 0x14b9fc │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b904 │ │ │ │ + b 0x14b9fc │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b964 │ │ │ │ + b 0x14ba5c │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b964 │ │ │ │ + b 0x14ba5c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14b904 │ │ │ │ - ldr r3, [pc, #132] @ 0x14bad4 │ │ │ │ + b 0x14b9fc │ │ │ │ + ldr r3, [pc, #132] @ 0x14bbcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b904 │ │ │ │ + b 0x14b9fc │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b904 │ │ │ │ - ldr r3, [pc, #96] @ 0x14bad4 │ │ │ │ + b 0x14b9fc │ │ │ │ + ldr r3, [pc, #96] @ 0x14bbcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b964 │ │ │ │ + b 0x14ba5c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14b964 │ │ │ │ + b 0x14ba5c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b964 │ │ │ │ + b 0x14ba5c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14b9dc │ │ │ │ + b 0x14bad4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b9dc │ │ │ │ - bl 0x3b406c │ │ │ │ - bl 0x14883c │ │ │ │ - ldrdeq r9, [r6], #-164 @ 0xffffff5c │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r8, [r6], #-155 @ 0xffffff65 │ │ │ │ - subeq r8, r6, r7, asr #19 │ │ │ │ - addeq r4, pc, ip, asr #9 │ │ │ │ + b 0x14bad4 │ │ │ │ + bl 0x3b416c │ │ │ │ + bl 0x148934 │ │ │ │ + ldrdeq r9, [r6], #-180 @ 0xffffff4c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + strheq r8, [r6], #-171 @ 0xffffff55 │ │ │ │ + subeq r8, r6, r7, asr #21 │ │ │ │ + ldrdeq r4, [pc], r4 @ │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #520] @ 0x14bcfc │ │ │ │ + ldr r3, [pc, #520] @ 0x14bdf4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14bd00 │ │ │ │ + ldr r2, [pc, #512] @ 0x14bdf8 │ │ │ │ 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 0x14bcf4 │ │ │ │ + bhi 0x14bdec │ │ │ │ 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 0x14bc5c │ │ │ │ + beq 0x14bd54 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14bca0 │ │ │ │ + beq 0x14bd98 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14bce8 │ │ │ │ + beq 0x14bde0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #360] @ 0x14bd04 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #360] @ 0x14bdfc │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14bbc0 │ │ │ │ - ldr r3, [pc, #336] @ 0x14bd04 │ │ │ │ + b 0x14bcb8 │ │ │ │ + ldr r3, [pc, #336] @ 0x14bdfc │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r7, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #316] @ 0x14bd08 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r4, [pc, #316] @ 0x14be00 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x14bd0c │ │ │ │ + ldr r1, [pc, #284] @ 0x14be04 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14bc18 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14bd10 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14bcfc │ │ │ │ + ldr r3, [pc, #220] @ 0x14bdf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bcf0 │ │ │ │ + bne 0x14bde8 │ │ │ │ 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] @ 0x14bd04 │ │ │ │ + ldr r3, [pc, #180] @ 0x14bdfc │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14bbc0 │ │ │ │ - ldr r3, [pc, #160] @ 0x14bd04 │ │ │ │ + b 0x14bcb8 │ │ │ │ + ldr r3, [pc, #160] @ 0x14bdfc │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14bbc0 │ │ │ │ + b 0x14bcb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x138750 │ │ │ │ - ldr r3, [pc, #136] @ 0x14bd04 │ │ │ │ + bl 0x138848 │ │ │ │ + ldr r3, [pc, #136] @ 0x14bdfc │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14bbc0 │ │ │ │ - ldr r3, [pc, #112] @ 0x14bd04 │ │ │ │ + b 0x14bcb8 │ │ │ │ + ldr r3, [pc, #112] @ 0x14bdfc │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14bb3c │ │ │ │ + b 0x14bc34 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14bce8 │ │ │ │ + beq 0x14bde0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x14bb90 │ │ │ │ + b 0x14bc88 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14bc18 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14bd10 │ │ │ │ + bl 0x3b416c │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14bc18 │ │ │ │ + b 0x14bd10 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r8, [r6], #-147 @ 0xffffff6d │ │ │ │ + ldrdeq r8, [r6], #-163 @ 0xffffff5d │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - umulleq r4, pc, r8, r2 @ │ │ │ │ + addeq r4, pc, r0, lsr #3 │ │ │ │ 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] @ 0x14bf84 │ │ │ │ + ldr r3, [pc, #604] @ 0x14c07c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14bf88 │ │ │ │ + ldr r3, [pc, #588] @ 0x14c080 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bf78 │ │ │ │ + bne 0x14c070 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14bea0 │ │ │ │ + beq 0x14bf98 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bdc0 │ │ │ │ + beq 0x14beb8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14bea0 │ │ │ │ + beq 0x14bf98 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14be80 │ │ │ │ + bne 0x14bf78 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bea8 │ │ │ │ - ldr r1, [pc, #380] @ 0x14bf8c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x14bfa0 │ │ │ │ + ldr r1, [pc, #380] @ 0x14c084 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x14becc │ │ │ │ + beq 0x14bfc4 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bee4 │ │ │ │ - ldr r3, [pc, #308] @ 0x14bf88 │ │ │ │ + bcc 0x14bfdc │ │ │ │ + ldr r3, [pc, #308] @ 0x14c080 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bf80 │ │ │ │ + bne 0x14c078 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14bde4 │ │ │ │ + bne 0x14bedc │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14be4c │ │ │ │ + b 0x14bf44 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14be08 │ │ │ │ - b 0x14bea0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14bf00 │ │ │ │ + b 0x14bf98 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14be4c │ │ │ │ + bcs 0x14bf44 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14be4c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14bf44 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14be4c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14bf44 │ │ │ │ + bl 0x3b416c │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r4, pc, r4, asr r0 @ │ │ │ │ + addeq r3, pc, ip, asr pc @ │ │ │ │ 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] @ 0x14c1e0 │ │ │ │ + ldr r3, [pc, #568] @ 0x14c2d8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14c1e4 │ │ │ │ + ldr r7, [pc, #556] @ 0x14c2dc │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14c1e8 │ │ │ │ + ldr r3, [pc, #552] @ 0x14c2e0 │ │ │ │ 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 │ │ │ │ @@ -323490,626 +323552,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 0x39c0f0 │ │ │ │ - ldr r3, [pc, #480] @ 0x14c1ec │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #480] @ 0x14c2e4 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14c050 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14c148 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14c090 │ │ │ │ - ldr r3, [pc, #392] @ 0x14c1e8 │ │ │ │ + bcc 0x14c188 │ │ │ │ + ldr r3, [pc, #392] @ 0x14c2e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c1d8 │ │ │ │ + bne 0x14c2d0 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r5, #-20] @ 0xffffffec │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ sub r8, r5, #20 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x14c1d0 │ │ │ │ - ldr r9, [pc, #304] @ 0x14c1f0 │ │ │ │ + beq 0x14c2c8 │ │ │ │ + ldr r9, [pc, #304] @ 0x14c2e8 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c1ac │ │ │ │ + beq 0x14c2a4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2eca48 │ │ │ │ + bl 0x2ecb40 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14c1c8 │ │ │ │ + beq 0x14c2c0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14c1f4 │ │ │ │ + ldr r2, [pc, #220] @ 0x14c2ec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c1dc │ │ │ │ + bhi 0x14c2d4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c1c8 │ │ │ │ + beq 0x14c2c0 │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x14c058 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x14c150 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14c130 │ │ │ │ + b 0x14c228 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14c130 │ │ │ │ + b 0x14c228 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14c130 │ │ │ │ + b 0x14c228 │ │ │ │ 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 0x14c130 │ │ │ │ - ldr r1, [pc, #68] @ 0x14c1f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x14c1fc │ │ │ │ - bl 0x2ebd1c │ │ │ │ + b 0x14c228 │ │ │ │ + ldr r1, [pc, #68] @ 0x14c2f0 │ │ │ │ + ldr r0, [pc, #68] @ 0x14c2f4 │ │ │ │ + bl 0x2ebe14 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14c0c8 │ │ │ │ + b 0x14c1c0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14c130 │ │ │ │ + b 0x14c228 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14c058 │ │ │ │ - bl 0x3b406c │ │ │ │ - bl 0x14883c │ │ │ │ - ldrdeq r9, [r6], #-172 @ 0xffffff54 │ │ │ │ + b 0x14c150 │ │ │ │ + bl 0x3b416c │ │ │ │ + bl 0x148934 │ │ │ │ + ldrdeq r9, [r6], #-188 @ 0xffffff44 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r3, pc, r8, asr lr @ │ │ │ │ + addeq r3, pc, r0, ror #26 │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ - subeq r8, r6, r1, ror #19 │ │ │ │ - eoreq sp, lr, r4, lsr #22 │ │ │ │ - eoreq sp, lr, r4, asr #22 │ │ │ │ + subeq r8, r6, r1, ror #21 │ │ │ │ + eoreq sp, lr, ip, lsl ip │ │ │ │ + eoreq sp, lr, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r3, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0x14c43c │ │ │ │ + bne 0x14c534 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14c428 │ │ │ │ + bne 0x14c520 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14c464 │ │ │ │ - ldr r4, [pc, #620] @ 0x14c4b4 │ │ │ │ + bne 0x14c55c │ │ │ │ + ldr r4, [pc, #620] @ 0x14c5ac │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14c40c │ │ │ │ + beq 0x14c504 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c414 │ │ │ │ + bne 0x14c50c │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #304] @ 0x130 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c478 │ │ │ │ + bne 0x14c570 │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ ldr r2, [r8, #288] @ 0x120 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r8, #300] @ 0x12c │ │ │ │ ldr r4, [r8, #296] @ 0x128 │ │ │ │ - ble 0x14c3b8 │ │ │ │ + ble 0x14c4b0 │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str fp, [sp, #20] │ │ │ │ sub r6, r6, #4 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ - b 0x14c31c │ │ │ │ + b 0x14c414 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c48c │ │ │ │ + bne 0x14c584 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14c344 │ │ │ │ + beq 0x14c43c │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14c40c │ │ │ │ + beq 0x14c504 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14c34c │ │ │ │ + ble 0x14c444 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14c2c4 │ │ │ │ + beq 0x14c3bc │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14c308 │ │ │ │ + b 0x14c400 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14c304 │ │ │ │ - ldr r1, [pc, #356] @ 0x14c4b8 │ │ │ │ - bl 0x3595e0 │ │ │ │ + b 0x14c3fc │ │ │ │ + ldr r1, [pc, #356] @ 0x14c5b0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14c3f8 │ │ │ │ + beq 0x14c4f0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14c4a0 │ │ │ │ + beq 0x14c598 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c450 │ │ │ │ + beq 0x14c548 │ │ │ │ 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] @ 0x14c4bc │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r1, [pc, #252] @ 0x14c5b4 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ moveq sl, r5 │ │ │ │ streq sl, [sp, #8] │ │ │ │ - bne 0x14c4a0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14c598 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14c388 │ │ │ │ + b 0x14c480 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14c39c │ │ │ │ - ldr r3, [pc, #164] @ 0x14c4c0 │ │ │ │ - ldr r2, [pc, #164] @ 0x14c4c4 │ │ │ │ - ldr r1, [pc, #164] @ 0x14c4c8 │ │ │ │ - ldr r0, [pc, #164] @ 0x14c4cc │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #144] @ 0x14c4c0 │ │ │ │ - ldr r2, [pc, #156] @ 0x14c4d0 │ │ │ │ - ldr r1, [pc, #144] @ 0x14c4c8 │ │ │ │ - ldr r0, [pc, #152] @ 0x14c4d4 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #124] @ 0x14c4c0 │ │ │ │ - ldr r2, [pc, #144] @ 0x14c4d8 │ │ │ │ - ldr r1, [pc, #124] @ 0x14c4c8 │ │ │ │ - ldr r0, [pc, #140] @ 0x14c4dc │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #104] @ 0x14c4c0 │ │ │ │ - ldr r2, [pc, #132] @ 0x14c4e0 │ │ │ │ - ldr r1, [pc, #104] @ 0x14c4c8 │ │ │ │ - ldr r0, [pc, #128] @ 0x14c4e4 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #84] @ 0x14c4c0 │ │ │ │ - ldr r2, [pc, #120] @ 0x14c4e8 │ │ │ │ - ldr r1, [pc, #84] @ 0x14c4c8 │ │ │ │ - ldr r0, [pc, #116] @ 0x14c4ec │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #64] @ 0x14c4c0 │ │ │ │ - ldr r2, [pc, #108] @ 0x14c4f0 │ │ │ │ - ldr r1, [pc, #64] @ 0x14c4c8 │ │ │ │ - ldr r0, [pc, #104] @ 0x14c4f4 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c4c0 │ │ │ │ - ldr r2, [pc, #96] @ 0x14c4f8 │ │ │ │ - ldr r1, [pc, #44] @ 0x14c4c8 │ │ │ │ - ldr r0, [pc, #92] @ 0x14c4fc │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r3, [pc, #24] @ 0x14c4c0 │ │ │ │ - ldr r2, [pc, #84] @ 0x14c500 │ │ │ │ - ldr r1, [pc, #24] @ 0x14c4c8 │ │ │ │ - ldr r0, [pc, #80] @ 0x14c504 │ │ │ │ - bl 0x366708 │ │ │ │ + b 0x14c494 │ │ │ │ + ldr r3, [pc, #164] @ 0x14c5b8 │ │ │ │ + ldr r2, [pc, #164] @ 0x14c5bc │ │ │ │ + ldr r1, [pc, #164] @ 0x14c5c0 │ │ │ │ + ldr r0, [pc, #164] @ 0x14c5c4 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #144] @ 0x14c5b8 │ │ │ │ + ldr r2, [pc, #156] @ 0x14c5c8 │ │ │ │ + ldr r1, [pc, #144] @ 0x14c5c0 │ │ │ │ + ldr r0, [pc, #152] @ 0x14c5cc │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #124] @ 0x14c5b8 │ │ │ │ + ldr r2, [pc, #144] @ 0x14c5d0 │ │ │ │ + ldr r1, [pc, #124] @ 0x14c5c0 │ │ │ │ + ldr r0, [pc, #140] @ 0x14c5d4 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #104] @ 0x14c5b8 │ │ │ │ + ldr r2, [pc, #132] @ 0x14c5d8 │ │ │ │ + ldr r1, [pc, #104] @ 0x14c5c0 │ │ │ │ + ldr r0, [pc, #128] @ 0x14c5dc │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #84] @ 0x14c5b8 │ │ │ │ + ldr r2, [pc, #120] @ 0x14c5e0 │ │ │ │ + ldr r1, [pc, #84] @ 0x14c5c0 │ │ │ │ + ldr r0, [pc, #116] @ 0x14c5e4 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #64] @ 0x14c5b8 │ │ │ │ + ldr r2, [pc, #108] @ 0x14c5e8 │ │ │ │ + ldr r1, [pc, #64] @ 0x14c5c0 │ │ │ │ + ldr r0, [pc, #104] @ 0x14c5ec │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c5b8 │ │ │ │ + ldr r2, [pc, #96] @ 0x14c5f0 │ │ │ │ + ldr r1, [pc, #44] @ 0x14c5c0 │ │ │ │ + ldr r0, [pc, #92] @ 0x14c5f4 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r3, [pc, #24] @ 0x14c5b8 │ │ │ │ + ldr r2, [pc, #84] @ 0x14c5f8 │ │ │ │ + ldr r1, [pc, #24] @ 0x14c5c0 │ │ │ │ + ldr r0, [pc, #80] @ 0x14c5fc │ │ │ │ + bl 0x366808 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - addeq r3, pc, r0, lsl fp @ │ │ │ │ - addeq r3, pc, r4, lsr #21 │ │ │ │ - subeq r9, r6, r4, ror #21 │ │ │ │ + addeq r3, pc, r8, lsl sl @ │ │ │ │ + addeq r3, pc, ip, lsr #19 │ │ │ │ + subeq r9, r6, r4, ror #23 │ │ │ │ andeq r1, r0, sl, lsl r5 │ │ │ │ - @ instruction: 0x0041299c │ │ │ │ - subeq r2, r1, ip, lsl sl │ │ │ │ + @ instruction: 0x00412a9c │ │ │ │ + subeq r2, r1, ip, lsl fp │ │ │ │ andeq r1, r0, r1, lsl r5 │ │ │ │ - subeq r2, r1, r8, ror #19 │ │ │ │ + subeq r2, r1, r8, ror #21 │ │ │ │ andeq r1, r0, r0, lsl r5 │ │ │ │ - ldrdeq r2, [r1], #-148 @ 0xffffff6c │ │ │ │ + ldrdeq r2, [r1], #-164 @ 0xffffff5c │ │ │ │ andeq r1, r0, ip, lsr r5 │ │ │ │ - @ instruction: 0x00412a90 │ │ │ │ + @ instruction: 0x00412b90 │ │ │ │ andeq r1, r0, r3, lsl r5 │ │ │ │ - subeq r2, r1, r0, lsl #20 │ │ │ │ + subeq r2, r1, r0, lsl #22 │ │ │ │ andeq r1, r0, ip, lsl r5 │ │ │ │ - subeq r2, r1, r0, asr #20 │ │ │ │ + subeq r2, r1, r0, asr #22 │ │ │ │ andeq r1, r0, r3, lsr #10 │ │ │ │ - subeq r2, r1, r8, asr sl │ │ │ │ + subeq r2, r1, r8, asr fp │ │ │ │ andeq r1, r0, fp, lsr r5 │ │ │ │ - subeq r2, r1, r8, ror sl │ │ │ │ + subeq r2, r1, r8, ror fp │ │ │ │ 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] @ 0x14c7d0 │ │ │ │ + ldr r2, [pc, #684] @ 0x14c8c8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #668] @ 0x14c7d4 │ │ │ │ - ldr r2, [pc, #668] @ 0x14c7d8 │ │ │ │ + ldr r3, [pc, #668] @ 0x14c8cc │ │ │ │ + ldr r2, [pc, #668] @ 0x14c8d0 │ │ │ │ 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 0x14c7a4 │ │ │ │ + bne 0x14c89c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14c7bc │ │ │ │ + bne 0x14c8b4 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14c7dc │ │ │ │ + ldr r1, [pc, #612] @ 0x14c8d4 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c7b8 │ │ │ │ + bhi 0x14c8b0 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c790 │ │ │ │ + beq 0x14c888 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fac0 │ │ │ │ - ldr r3, [pc, #536] @ 0x14c7e0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ + ldr r3, [pc, #536] @ 0x14c8d8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14c788 │ │ │ │ + bcs 0x14c880 │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14c730 │ │ │ │ - bl 0x2fbfac │ │ │ │ + bls 0x14c828 │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14c79c │ │ │ │ + beq 0x14c894 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14c7e4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r1, [pc, #464] @ 0x14c8dc │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14c658 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14c750 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c6f0 │ │ │ │ + bcs 0x14c7e8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14c6f0 │ │ │ │ + beq 0x14c7e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c6f0 │ │ │ │ + beq 0x14c7e8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c6f0 │ │ │ │ + beq 0x14c7e8 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14c6c4 │ │ │ │ + bcc 0x14c7bc │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14c738 │ │ │ │ - ldr r3, [pc, #208] @ 0x14c7d0 │ │ │ │ + bne 0x14c830 │ │ │ │ + ldr r3, [pc, #208] @ 0x14c8c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c798 │ │ │ │ + bne 0x14c890 │ │ │ │ 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 0x14c60c │ │ │ │ + b 0x14c704 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x14c6f8 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x14c7f0 │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14c594 │ │ │ │ + b 0x14c68c │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14c594 │ │ │ │ + b 0x14c68c │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14c594 │ │ │ │ + b 0x14c68c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14c594 │ │ │ │ + b 0x14c68c │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14c594 │ │ │ │ + b 0x14c68c │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14c6f8 │ │ │ │ + b 0x14c7f0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c6f8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14c7f0 │ │ │ │ + bl 0x3b416c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c6f8 │ │ │ │ - ldr r2, [pc, #60] @ 0x14c7e8 │ │ │ │ - ldr r1, [pc, #60] @ 0x14c7ec │ │ │ │ - ldr r0, [pc, #60] @ 0x14c7f0 │ │ │ │ + b 0x14c7f0 │ │ │ │ + ldr r2, [pc, #60] @ 0x14c8e0 │ │ │ │ + ldr r1, [pc, #60] @ 0x14c8e4 │ │ │ │ + ldr r0, [pc, #60] @ 0x14c8e8 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x366708 │ │ │ │ - bl 0x14883c │ │ │ │ - ldr r2, [pc, #48] @ 0x14c7f4 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c7ec │ │ │ │ - ldr r0, [pc, #44] @ 0x14c7f8 │ │ │ │ + bl 0x366808 │ │ │ │ + bl 0x148934 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c8ec │ │ │ │ + ldr r1, [pc, #36] @ 0x14c8e4 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c8f0 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x366708 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r9, [r6], #-160 @ 0xffffff60 │ │ │ │ + strdeq r9, [r6], #-176 @ 0xffffff50 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - subeq r8, r6, sp, ror #19 │ │ │ │ + subeq r8, r6, sp, ror #21 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r3, pc, r0, asr r8 @ │ │ │ │ + addeq r3, pc, r8, asr r7 @ │ │ │ │ muleq r0, r3, r2 │ │ │ │ - @ instruction: 0x0041299c │ │ │ │ - subeq r2, r1, ip, lsr #21 │ │ │ │ + @ instruction: 0x00412a9c │ │ │ │ + subeq r2, r1, ip, lsr #23 │ │ │ │ muleq r0, r4, r2 │ │ │ │ - subeq r2, r1, r4, asr #21 │ │ │ │ + subeq r2, r1, r4, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #864] @ 0x14cb78 │ │ │ │ + ldr r3, [pc, #864] @ 0x14cc70 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14cb7c │ │ │ │ + ldr r2, [pc, #860] @ 0x14cc74 │ │ │ │ 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 0x14cb64 │ │ │ │ + bne 0x14cc5c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14cb50 │ │ │ │ + bne 0x14cc48 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14cb80 │ │ │ │ + ldr r2, [pc, #784] @ 0x14cc78 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14cb4c │ │ │ │ + bhi 0x14cc44 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14cb38 │ │ │ │ + beq 0x14cc30 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14cb84 │ │ │ │ + ldr r2, [pc, #704] @ 0x14cc7c │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14cb4c │ │ │ │ + bhi 0x14cc44 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14caac │ │ │ │ + beq 0x14cba4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3551c4 │ │ │ │ + bl 0x3552bc │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14ca60 │ │ │ │ + bhi 0x14cb58 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14cb88 │ │ │ │ + ldr r1, [pc, #620] @ 0x14cc80 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14c964 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14ca5c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14c9b0 │ │ │ │ + bcc 0x14caa8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ca54 │ │ │ │ - ldr r3, [pc, #508] @ 0x14cb7c │ │ │ │ + bne 0x14cb4c │ │ │ │ + ldr r3, [pc, #508] @ 0x14cc74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cb40 │ │ │ │ + bne 0x14cc38 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -324120,135 +324182,135 @@ │ │ │ │ lsr r9, r9, #5 │ │ │ │ mul r3, r7, r9 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [r4] │ │ │ │ str r8, [r4, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb38 │ │ │ │ + beq 0x14cc30 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c96c │ │ │ │ + beq 0x14ca64 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14c96c │ │ │ │ + beq 0x14ca64 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14ca20 │ │ │ │ + bne 0x14cb18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c978 │ │ │ │ + beq 0x14ca70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x14c978 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x14ca70 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cb44 │ │ │ │ + beq 0x14cc3c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14c90c │ │ │ │ + b 0x14ca04 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14c88c │ │ │ │ + b 0x14c984 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14c88c │ │ │ │ + b 0x14c984 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14c8e8 │ │ │ │ + bne 0x14c9e0 │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14c914 │ │ │ │ + b 0x14ca0c │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14c8e0 │ │ │ │ - ldr r3, [pc, #196] @ 0x14cb8c │ │ │ │ + b 0x14c9d8 │ │ │ │ + ldr r3, [pc, #196] @ 0x14cc84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14c88c │ │ │ │ + b 0x14c984 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14c88c │ │ │ │ + b 0x14c984 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14c88c │ │ │ │ - ldr r3, [pc, #136] @ 0x14cb8c │ │ │ │ + b 0x14c984 │ │ │ │ + ldr r3, [pc, #136] @ 0x14cc84 │ │ │ │ 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 0x14c8e0 │ │ │ │ + b 0x14c9d8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14c8e0 │ │ │ │ + b 0x14c9d8 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14c8e0 │ │ │ │ + b 0x14c9d8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c978 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14ca70 │ │ │ │ + bl 0x3b416c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c978 │ │ │ │ - bl 0x14883c │ │ │ │ - ldr r2, [pc, #56] @ 0x14cb90 │ │ │ │ - ldr r1, [pc, #56] @ 0x14cb94 │ │ │ │ - ldr r0, [pc, #56] @ 0x14cb98 │ │ │ │ + b 0x14ca70 │ │ │ │ + bl 0x148934 │ │ │ │ + ldr r2, [pc, #56] @ 0x14cc88 │ │ │ │ + ldr r1, [pc, #56] @ 0x14cc8c │ │ │ │ + ldr r0, [pc, #56] @ 0x14cc90 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x366708 │ │ │ │ - ldr r2, [pc, #48] @ 0x14cb9c │ │ │ │ - ldr r1, [pc, #36] @ 0x14cb94 │ │ │ │ - ldr r0, [pc, #44] @ 0x14cba0 │ │ │ │ + bl 0x366808 │ │ │ │ + ldr r2, [pc, #48] @ 0x14cc94 │ │ │ │ + ldr r1, [pc, #36] @ 0x14cc8c │ │ │ │ + ldr r0, [pc, #44] @ 0x14cc98 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x366708 │ │ │ │ - subeq r9, r6, r0, lsl fp │ │ │ │ + bl 0x366808 │ │ │ │ + subeq r9, r6, r0, lsl ip │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r8, [r6], #-153 @ 0xffffff67 │ │ │ │ - subeq r8, r6, r5, lsl #20 │ │ │ │ - addeq r3, pc, r8, asr #10 │ │ │ │ + strdeq r8, [r6], #-169 @ 0xffffff57 │ │ │ │ + subeq r8, r6, r5, lsl #22 │ │ │ │ + addeq r3, pc, r0, asr r4 @ │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ andeq r1, r0, r7, ror #5 │ │ │ │ - @ instruction: 0x0041299c │ │ │ │ - subeq r2, r1, r4, asr #21 │ │ │ │ + @ instruction: 0x00412a9c │ │ │ │ + subeq r2, r1, r4, asr #23 │ │ │ │ andeq r1, r0, r6, ror #5 │ │ │ │ - subeq r2, r1, ip, lsr #21 │ │ │ │ + subeq r2, r1, ip, lsr #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 r6, r3 │ │ │ │ - ldr r3, [pc, #528] @ 0x14cdd0 │ │ │ │ + ldr r3, [pc, #528] @ 0x14cec8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ @@ -324258,645 +324320,645 @@ │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ ldr sl, [sp, #80] @ 0x50 │ │ │ │ str fp, [sp, #12] │ │ │ │ strd r8, [sp, #16] │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14cdc4 │ │ │ │ + beq 0x14cebc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14cdc4 │ │ │ │ + beq 0x14cebc │ │ │ │ mov r3, fp │ │ │ │ add fp, r8, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x14cdc4 │ │ │ │ + beq 0x14cebc │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ tst sl, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x14cd30 │ │ │ │ - bl 0x1ca60c │ │ │ │ + beq 0x14ce28 │ │ │ │ + bl 0x1ca704 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ str sl, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1fb0 │ │ │ │ + bl 0x3b20b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14cca0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14cd98 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r9] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r9, #4] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cdc4 │ │ │ │ + beq 0x14cebc │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #24 │ │ │ │ strd r2, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #208] @ 0x14cdd0 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #208] @ 0x14cec8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cdcc │ │ │ │ + bne 0x14cec4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x1ca60c │ │ │ │ + bl 0x1ca704 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r4 │ │ │ │ str sl, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1fb0 │ │ │ │ + bl 0x3b20b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14cd68 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14ce60 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r9] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r9, #4] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cdc4 │ │ │ │ + beq 0x14cebc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14ccf8 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14cdf0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14ccf8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14cdf0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ tst r1, #524288 @ 0x80000 │ │ │ │ and r7, r1, #15 │ │ │ │ orrne r7, r7, #524288 @ 0x80000 │ │ │ │ tst r1, #2048 @ 0x800 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x14ce78 │ │ │ │ + beq 0x14cf70 │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14cea4 │ │ │ │ + beq 0x14cf9c │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14ce98 │ │ │ │ + beq 0x14cf90 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2ad0 │ │ │ │ + bl 0x3b2bd0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ce44 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14cf3c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ce5c │ │ │ │ + blt 0x14cf54 │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14cf54 │ │ │ │ + beq 0x14d04c │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14cec0 │ │ │ │ + beq 0x14cfb8 │ │ │ │ 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 0x14cea4 │ │ │ │ + beq 0x14cf9c │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14ce98 │ │ │ │ + beq 0x14cf90 │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14ce18 │ │ │ │ + bne 0x14cf10 │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14ce18 │ │ │ │ + b 0x14cf10 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14ce18 │ │ │ │ + beq 0x14cf10 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14ce18 │ │ │ │ + beq 0x14cf10 │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14ce5c │ │ │ │ + b 0x14cf54 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14cfe8 │ │ │ │ + beq 0x14d0e0 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14ce5c │ │ │ │ + beq 0x14cf54 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14d060 │ │ │ │ - ldr r3, [pc, #408] @ 0x14d078 │ │ │ │ + bne 0x14d158 │ │ │ │ + ldr r3, [pc, #408] @ 0x14d170 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14d07c │ │ │ │ - ldr r1, [pc, #404] @ 0x14d080 │ │ │ │ - ldr r0, [pc, #404] @ 0x14d084 │ │ │ │ + ldr r8, [pc, #404] @ 0x14d174 │ │ │ │ + ldr r1, [pc, #404] @ 0x14d178 │ │ │ │ + ldr r0, [pc, #404] @ 0x14d17c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14d088 │ │ │ │ + ldr r6, [pc, #392] @ 0x14d180 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14cf3c │ │ │ │ + bcc 0x14d034 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2fc0cc │ │ │ │ + bl 0x2fc1c4 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14d08c │ │ │ │ - ldr r0, [pc, #312] @ 0x14d084 │ │ │ │ + ldr r2, [pc, #324] @ 0x14d184 │ │ │ │ + ldr r0, [pc, #312] @ 0x14d17c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1486ac │ │ │ │ - b 0x14ce5c │ │ │ │ - ldr r3, [pc, #284] @ 0x14d078 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #280] @ 0x14d07c │ │ │ │ - ldr r1, [pc, #280] @ 0x14d080 │ │ │ │ - ldr r0, [pc, #280] @ 0x14d084 │ │ │ │ + bl 0x1487a4 │ │ │ │ + b 0x14cf54 │ │ │ │ + ldr r3, [pc, #284] @ 0x14d170 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14d174 │ │ │ │ + ldr r1, [pc, #280] @ 0x14d178 │ │ │ │ + ldr r0, [pc, #280] @ 0x14d17c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14d088 │ │ │ │ + ldr r6, [pc, #268] @ 0x14d180 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14cfb4 │ │ │ │ + bcc 0x14d0ac │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fc0cc │ │ │ │ + bl 0x2fc1c4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14d090 │ │ │ │ - ldr r0, [pc, #192] @ 0x14d084 │ │ │ │ + ldr r2, [pc, #208] @ 0x14d188 │ │ │ │ + ldr r0, [pc, #192] @ 0x14d17c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1486ac │ │ │ │ + bl 0x1487a4 │ │ │ │ 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] @ 0x14d078 │ │ │ │ + ldr r3, [pc, #136] @ 0x14d170 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14d07c │ │ │ │ - ldr r1, [pc, #132] @ 0x14d080 │ │ │ │ - ldr r0, [pc, #132] @ 0x14d084 │ │ │ │ + ldr r7, [pc, #132] @ 0x14d174 │ │ │ │ + ldr r1, [pc, #132] @ 0x14d178 │ │ │ │ + ldr r0, [pc, #132] @ 0x14d17c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14d088 │ │ │ │ + ldr r6, [pc, #120] @ 0x14d180 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14d048 │ │ │ │ + bcc 0x14d140 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fc0cc │ │ │ │ + bl 0x2fc1c4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14d094 │ │ │ │ - ldr r0, [pc, #44] @ 0x14d084 │ │ │ │ + ldr r2, [pc, #64] @ 0x14d18c │ │ │ │ + ldr r0, [pc, #44] @ 0x14d17c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1486ac │ │ │ │ - b 0x14ce5c │ │ │ │ + bl 0x1487a4 │ │ │ │ + b 0x14cf54 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14d098 │ │ │ │ - ldr r2, [pc, #44] @ 0x14d09c │ │ │ │ - ldr r1, [pc, #44] @ 0x14d0a0 │ │ │ │ + ldr r3, [pc, #44] @ 0x14d190 │ │ │ │ + ldr r2, [pc, #44] @ 0x14d194 │ │ │ │ + ldr r1, [pc, #44] @ 0x14d198 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ + bl 0x311808 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ adceq fp, r7, r4, lsr sl │ │ │ │ adceq fp, r7, r0, asr #20 │ │ │ │ adceq fp, r7, r8, lsr #20 │ │ │ │ - subeq r9, r6, r0, lsr fp │ │ │ │ + subeq r9, r6, r0, lsr ip │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0041299c │ │ │ │ + @ instruction: 0x00412a9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3592] @ 0xe08 │ │ │ │ sub sp, sp, #468 @ 0x1d4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #1936] @ 0x14d854 │ │ │ │ + ldr r3, [pc, #1936] @ 0x14d94c │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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 0x14d288 │ │ │ │ + bne 0x14d380 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14d370 │ │ │ │ + bne 0x14d468 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14d460 │ │ │ │ + bne 0x14d558 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d220 │ │ │ │ + bne 0x14d318 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1784] @ 0x14d858 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r2, [pc, #1784] @ 0x14d950 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1748] @ 0x14d85c │ │ │ │ + ldr r1, [pc, #1748] @ 0x14d954 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14d1b4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14d2ac │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d1dc │ │ │ │ + bcs 0x14d2d4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d5a8 │ │ │ │ + bne 0x14d6a0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d694 │ │ │ │ + bne 0x14d78c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d780 │ │ │ │ + bne 0x14d878 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d54c │ │ │ │ - ldr r3, [pc, #1636] @ 0x14d854 │ │ │ │ + bne 0x14d644 │ │ │ │ + ldr r3, [pc, #1636] @ 0x14d94c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d850 │ │ │ │ + bne 0x14d948 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d848 │ │ │ │ + beq 0x14d940 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x14d158 │ │ │ │ + b 0x14d250 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14d848 │ │ │ │ + beq 0x14d940 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d358 │ │ │ │ + ble 0x14d450 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d330 │ │ │ │ + beq 0x14d428 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14d300 │ │ │ │ + bne 0x14d3f8 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14d2e4 │ │ │ │ + bgt 0x14d3dc │ │ │ │ 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 0x14d138 │ │ │ │ + beq 0x14d230 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14d848 │ │ │ │ + beq 0x14d940 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d44c │ │ │ │ + ble 0x14d544 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d420 │ │ │ │ + beq 0x14d518 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14d3f0 │ │ │ │ + bne 0x14d4e8 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d3d0 │ │ │ │ + bgt 0x14d4c8 │ │ │ │ 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 0x14d148 │ │ │ │ + beq 0x14d240 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14d848 │ │ │ │ + beq 0x14d940 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d544 │ │ │ │ + ble 0x14d63c │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d514 │ │ │ │ + beq 0x14d60c │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14d4e4 │ │ │ │ + bne 0x14d5dc │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d4c4 │ │ │ │ + bgt 0x14d5bc │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14d148 │ │ │ │ + b 0x14d240 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #776] @ 0x14d860 │ │ │ │ + ldr r2, [pc, #776] @ 0x14d958 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14d1e8 │ │ │ │ + beq 0x14d2e0 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14d1e8 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14d2e0 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d848 │ │ │ │ + beq 0x14d940 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d1c4 │ │ │ │ + ble 0x14d2bc │ │ │ │ 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 │ │ │ │ @@ -324905,57 +324967,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 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14d614 │ │ │ │ + bne 0x14d70c │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d5fc │ │ │ │ + bgt 0x14d6f4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d1d0 │ │ │ │ + beq 0x14d2c8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d848 │ │ │ │ + beq 0x14d940 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d1d0 │ │ │ │ + ble 0x14d2c8 │ │ │ │ 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 │ │ │ │ @@ -324964,159 +325026,159 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #20] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14d700 │ │ │ │ + bne 0x14d7f8 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d6e8 │ │ │ │ + bgt 0x14d7e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14d1dc │ │ │ │ + beq 0x14d2d4 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d848 │ │ │ │ + beq 0x14d940 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d1dc │ │ │ │ + ble 0x14d2d4 │ │ │ │ mov r8, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r8 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, #0 │ │ │ │ mov r4, r7 │ │ │ │ add sl, r4, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14d7e0 │ │ │ │ + bne 0x14d8d8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d7d8 │ │ │ │ + bgt 0x14d8d0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - b 0x14d1dc │ │ │ │ + b 0x14d2d4 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d1e8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14d2e0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r2, pc, r4, lsl #26 │ │ │ │ + addeq r2, pc, ip, lsl #24 │ │ │ │ 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] @ 0x14dc0c │ │ │ │ + ldr r3, [pc, #900] @ 0x14dd04 │ │ │ │ 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 0x14dbac │ │ │ │ + bne 0x14dca4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14db18 │ │ │ │ + beq 0x14dc10 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14dbbc │ │ │ │ + beq 0x14dcb4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14dbec │ │ │ │ + blt 0x14dce4 │ │ │ │ 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 0x14d91c │ │ │ │ + beq 0x14da14 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d908 │ │ │ │ - ldr r3, [pc, #748] @ 0x14dc10 │ │ │ │ + bne 0x14da00 │ │ │ │ + ldr r3, [pc, #748] @ 0x14dd08 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d93c │ │ │ │ + beq 0x14da34 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14dc14 │ │ │ │ + ldr r3, [pc, #720] @ 0x14dd0c │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -325126,848 +325188,848 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14d9a4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14da9c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14db74 │ │ │ │ + bcs 0x14dc6c │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14da74 │ │ │ │ - ldr sl, [pc, #604] @ 0x14dc18 │ │ │ │ + blt 0x14db6c │ │ │ │ + ldr sl, [pc, #604] @ 0x14dd10 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14dc1c │ │ │ │ - ldr r0, [pc, #596] @ 0x14dc20 │ │ │ │ + ldr r1, [pc, #596] @ 0x14dd14 │ │ │ │ + ldr r0, [pc, #596] @ 0x14dd18 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14dc24 │ │ │ │ + ldr r3, [pc, #592] @ 0x14dd1c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14dbc4 │ │ │ │ - ldr r3, [pc, #580] @ 0x14dc28 │ │ │ │ + bcs 0x14dcbc │ │ │ │ + ldr r3, [pc, #580] @ 0x14dd20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14dbc4 │ │ │ │ + beq 0x14dcbc │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14dc20 │ │ │ │ + ldr r0, [pc, #548] @ 0x14dd18 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x1486ac │ │ │ │ + bl 0x1487a4 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14da6c │ │ │ │ + beq 0x14db64 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14dc1c │ │ │ │ - ldr r0, [pc, #516] @ 0x14dc20 │ │ │ │ + ldr r1, [pc, #516] @ 0x14dd14 │ │ │ │ + ldr r0, [pc, #516] @ 0x14dd18 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14dc24 │ │ │ │ + ldr r3, [pc, #508] @ 0x14dd1c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14da48 │ │ │ │ - ldr r3, [pc, #492] @ 0x14dc28 │ │ │ │ + bcs 0x14db40 │ │ │ │ + ldr r3, [pc, #492] @ 0x14dd20 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r6, [r6] │ │ │ │ - ldr r0, [pc, #464] @ 0x14dc20 │ │ │ │ - bl 0x1486ac │ │ │ │ + ldr r0, [pc, #464] @ 0x14dd18 │ │ │ │ + bl 0x1487a4 │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14dbe4 │ │ │ │ + bcs 0x14dcdc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14db74 │ │ │ │ + beq 0x14dc6c │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14dae4 │ │ │ │ + beq 0x14dbdc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dbf8 │ │ │ │ + beq 0x14dcf0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14dae4 │ │ │ │ + beq 0x14dbdc │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14dae4 │ │ │ │ + beq 0x14dbdc │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14dae4 │ │ │ │ + bne 0x14dbdc │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dbbc │ │ │ │ + beq 0x14dcb4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14db74 │ │ │ │ - ldr r3, [pc, #268] @ 0x14dc2c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14dc6c │ │ │ │ + ldr r3, [pc, #268] @ 0x14dd24 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ stmib sp, {r5, r8} │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ str r8, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14db6c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14dc64 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14dbd0 │ │ │ │ - ldr r3, [pc, #144] @ 0x14dc0c │ │ │ │ + bcc 0x14dcc8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14dd04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14dbf4 │ │ │ │ + bne 0x14dcec │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14d8ac │ │ │ │ + bne 0x14d9a4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14db74 │ │ │ │ - ldr r0, [pc, #84] @ 0x14dc20 │ │ │ │ - bl 0x1486ac │ │ │ │ - b 0x14da6c │ │ │ │ + b 0x14dc6c │ │ │ │ + ldr r0, [pc, #84] @ 0x14dd18 │ │ │ │ + bl 0x1487a4 │ │ │ │ + b 0x14db64 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14db74 │ │ │ │ + blt 0x14dc6c │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14d9b4 │ │ │ │ + b 0x14daac │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14db74 │ │ │ │ + b 0x14dc6c │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14db74 │ │ │ │ - bl 0x3b406c │ │ │ │ - ldr r3, [pc, #48] @ 0x14dc30 │ │ │ │ - ldr r2, [pc, #48] @ 0x14dc34 │ │ │ │ - ldr r1, [pc, #48] @ 0x14dc38 │ │ │ │ - ldr r0, [pc, #48] @ 0x14dc3c │ │ │ │ - bl 0x366708 │ │ │ │ + b 0x14dc6c │ │ │ │ + bl 0x3b416c │ │ │ │ + ldr r3, [pc, #48] @ 0x14dd28 │ │ │ │ + ldr r2, [pc, #48] @ 0x14dd2c │ │ │ │ + ldr r1, [pc, #48] @ 0x14dd30 │ │ │ │ + ldr r0, [pc, #48] @ 0x14dd34 │ │ │ │ + bl 0x366808 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r0, lsr #10 │ │ │ │ + addeq r2, pc, r8, lsr #8 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ - addeq r2, pc, r4, asr #6 │ │ │ │ - subeq r9, r6, ip, lsr fp │ │ │ │ + addeq r2, pc, ip, asr #4 │ │ │ │ + subeq r9, r6, ip, lsr ip │ │ │ │ ldrdeq r0, [r0], -r6 │ │ │ │ - @ instruction: 0x0041299c │ │ │ │ - subeq r2, r1, r4, lsl #26 │ │ │ │ + @ instruction: 0x00412a9c │ │ │ │ + subeq r2, r1, r4, lsl #28 │ │ │ │ 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] @ 0x14df14 │ │ │ │ + ldr r2, [pc, #676] @ 0x14e00c │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14df08 │ │ │ │ + bne 0x14e000 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ and r4, r3, #2048 @ 0x800 │ │ │ │ orrne r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x14dea4 │ │ │ │ + beq 0x14df9c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14de9c │ │ │ │ + beq 0x14df94 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14df08 │ │ │ │ - ldr r3, [pc, #572] @ 0x14df18 │ │ │ │ + blt 0x14e000 │ │ │ │ + ldr r3, [pc, #572] @ 0x14e010 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14de80 │ │ │ │ + bne 0x14df78 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14de9c │ │ │ │ + bhi 0x14df94 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126508 │ │ │ │ + bl 0x126600 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14de9c │ │ │ │ + beq 0x14df94 │ │ │ │ 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 0x14dd38 │ │ │ │ + beq 0x14de30 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14dd24 │ │ │ │ - ldr r3, [pc, #476] @ 0x14df1c │ │ │ │ + bne 0x14de1c │ │ │ │ + ldr r3, [pc, #476] @ 0x14e014 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14dd58 │ │ │ │ + beq 0x14de50 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14df20 │ │ │ │ + ldr r3, [pc, #448] @ 0x14e018 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x14df24 │ │ │ │ + ldr r1, [pc, #404] @ 0x14e01c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ddb4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14deac │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14de4c │ │ │ │ + bcs 0x14df44 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14de1c │ │ │ │ + beq 0x14df14 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14de1c │ │ │ │ + beq 0x14df14 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14de1c │ │ │ │ + beq 0x14df14 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14de1c │ │ │ │ + bne 0x14df14 │ │ │ │ cmp r6, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14de9c │ │ │ │ + beq 0x14df94 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #192] @ 0x14df14 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #192] @ 0x14e00c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14df10 │ │ │ │ + bne 0x14e008 │ │ │ │ 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 0x14def8 │ │ │ │ + bne 0x14dff0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14dcec │ │ │ │ + bls 0x14dde4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14de4c │ │ │ │ - ldr r3, [pc, #124] @ 0x14df28 │ │ │ │ - bl 0x3595e0 │ │ │ │ + b 0x14df44 │ │ │ │ + ldr r3, [pc, #124] @ 0x14e020 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14df24 │ │ │ │ + ldr r1, [pc, #108] @ 0x14e01c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14de4c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14df44 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14de4c │ │ │ │ + b 0x14df44 │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14de9c │ │ │ │ - b 0x14de8c │ │ │ │ + bhi 0x14df94 │ │ │ │ + b 0x14df84 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14de4c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14df44 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r4, lsl #2 │ │ │ │ + addeq r2, pc, ip │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - @ instruction: 0x008f1fb8 │ │ │ │ + addeq r1, pc, r0, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3584] @ 0xe00 │ │ │ │ sub sp, sp, #476 @ 0x1dc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #2304] @ 0x14e84c │ │ │ │ + ldr r3, [pc, #2304] @ 0x14e944 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #468] @ 0x1d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldrb r3, [sp, #520] @ 0x208 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp sl, r4 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ streq sl, [sp, #32] │ │ │ │ - bne 0x14e234 │ │ │ │ + bne 0x14e32c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14e324 │ │ │ │ + bne 0x14e41c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14e414 │ │ │ │ + bne 0x14e50c │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e118 │ │ │ │ + bne 0x14e210 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e180 │ │ │ │ - ldr r2, [pc, #2124] @ 0x14e850 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x14e278 │ │ │ │ + ldr r2, [pc, #2124] @ 0x14e948 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2108] @ 0x14e854 │ │ │ │ + ldr r1, [pc, #2108] @ 0x14e94c │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14e050 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14e148 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14e078 │ │ │ │ + bcs 0x14e170 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14e748 │ │ │ │ + bne 0x14e840 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e664 │ │ │ │ + bne 0x14e75c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e590 │ │ │ │ + bne 0x14e688 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e0e0 │ │ │ │ + beq 0x14e1d8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e544 │ │ │ │ + beq 0x14e63c │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e0e0 │ │ │ │ + beq 0x14e1d8 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ - ldr r3, [pc, #1892] @ 0x14e84c │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #1892] @ 0x14e944 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e848 │ │ │ │ + bne 0x14e940 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #476 @ 0x1dc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14e4f4 │ │ │ │ + beq 0x14e5ec │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e924 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dffc │ │ │ │ + beq 0x14e0f4 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e924 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14dffc │ │ │ │ + beq 0x14e0f4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13ae28 │ │ │ │ + bl 0x13af20 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14e0e0 │ │ │ │ - ldr r2, [pc, #1684] @ 0x14e858 │ │ │ │ + bne 0x14e1d8 │ │ │ │ + ldr r2, [pc, #1684] @ 0x14e950 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1636] @ 0x14e854 │ │ │ │ + ldr r1, [pc, #1636] @ 0x14e94c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14e834 │ │ │ │ + beq 0x14e92c │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14e078 │ │ │ │ - ldr r3, [pc, #1604] @ 0x14e85c │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x14e170 │ │ │ │ + ldr r3, [pc, #1604] @ 0x14e954 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x14e050 │ │ │ │ + b 0x14e148 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e924 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14e30c │ │ │ │ + ble 0x14e404 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r9, [sp, #32] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e2e0 │ │ │ │ + beq 0x14e3d8 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14e2b0 │ │ │ │ + bne 0x14e3a8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14e290 │ │ │ │ + bgt 0x14e388 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - beq 0x14dfd0 │ │ │ │ + beq 0x14e0c8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e924 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e400 │ │ │ │ + ble 0x14e4f8 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e3d4 │ │ │ │ + beq 0x14e4cc │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14e3a4 │ │ │ │ + bne 0x14e49c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14e384 │ │ │ │ + bgt 0x14e47c │ │ │ │ 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 0x14dfe0 │ │ │ │ + beq 0x14e0d8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e924 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14e4ec │ │ │ │ + ble 0x14e5e4 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e4c4 │ │ │ │ + beq 0x14e5bc │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14e494 │ │ │ │ + bne 0x14e58c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14e478 │ │ │ │ + bgt 0x14e570 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14dfe0 │ │ │ │ + b 0x14e0d8 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e924 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14e16c │ │ │ │ + b 0x14e264 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e0e0 │ │ │ │ + beq 0x14e1d8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14e0e0 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14e1d8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e924 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e078 │ │ │ │ + ble 0x14e170 │ │ │ │ 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 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14e5f4 │ │ │ │ + bne 0x14e6ec │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14e5dc │ │ │ │ - b 0x14e078 │ │ │ │ + bgt 0x14e6d4 │ │ │ │ + b 0x14e170 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e924 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e06c │ │ │ │ + ble 0x14e164 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r9, [sp, #32] │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -325976,55 +326038,55 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14e6d0 │ │ │ │ + bne 0x14e7c8 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14e6b8 │ │ │ │ + bgt 0x14e7b0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x14e06c │ │ │ │ + b 0x14e164 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e924 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e060 │ │ │ │ + ble 0x14e158 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -326033,141 +326095,141 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ad0 │ │ │ │ + bl 0x3b3bd0 │ │ │ │ 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 0x14e7b4 │ │ │ │ + bne 0x14e8ac │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14e79c │ │ │ │ + bgt 0x14e894 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - b 0x14e060 │ │ │ │ + b 0x14e158 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14e0e0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x14e1d8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14e208 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14e300 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r1, pc, r0, ror #28 │ │ │ │ + addeq r1, pc, r8, ror #26 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - umulleq r1, pc, ip, ip @ │ │ │ │ - addeq r1, pc, ip, asr #24 │ │ │ │ + addeq r1, pc, r4, lsr #23 │ │ │ │ + addeq r1, pc, r4, asr fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14ed00 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14edf8 │ │ │ │ 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 0x14ea74 │ │ │ │ + beq 0x14eb6c │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14ece4 │ │ │ │ + bhi 0x14eddc │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ecf0 │ │ │ │ + beq 0x14ede8 │ │ │ │ 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 0x14e900 │ │ │ │ + beq 0x14e9f8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e8ec │ │ │ │ - ldr r3, [pc, #1020] @ 0x14ed04 │ │ │ │ + bne 0x14e9e4 │ │ │ │ + ldr r3, [pc, #1020] @ 0x14edfc │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e920 │ │ │ │ + beq 0x14ea18 │ │ │ │ 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 0x14e930 │ │ │ │ + bne 0x14ea28 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14ea84 │ │ │ │ + bne 0x14eb7c │ │ │ │ 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 0x14e9b0 │ │ │ │ - ldr r1, [pc, #908] @ 0x14ed08 │ │ │ │ + blt 0x14eaa8 │ │ │ │ + ldr r1, [pc, #908] @ 0x14ee00 │ │ │ │ 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] @ 0x14ed0c │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r3, [pc, #852] @ 0x14ee04 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] │ │ │ │ @@ -326175,88 +326237,88 @@ │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14ea0c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14eb04 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ea40 │ │ │ │ + bcs 0x14eb38 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14ea40 │ │ │ │ + beq 0x14eb38 │ │ │ │ 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 0x14ea2c │ │ │ │ - ldr r3, [pc, #696] @ 0x14ed00 │ │ │ │ + bne 0x14eb24 │ │ │ │ + ldr r3, [pc, #696] @ 0x14edf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ecfc │ │ │ │ + bne 0x14edf4 │ │ │ │ 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 0x14e954 │ │ │ │ + beq 0x14ea4c │ │ │ │ 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 0x14ec14 │ │ │ │ + beq 0x14ed0c │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14ec44 │ │ │ │ + bne 0x14ed3c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14ecf0 │ │ │ │ + beq 0x14ede8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sl, fp, #60 @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ec24 │ │ │ │ - ldr r3, [pc, #500] @ 0x14ed10 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x14ed1c │ │ │ │ + ldr r3, [pc, #500] @ 0x14ee08 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -326265,181 +326327,181 @@ │ │ │ │ mov r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14eb74 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14ec6c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ebac │ │ │ │ + beq 0x14eca4 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14ec8c │ │ │ │ - ldr r3, [pc, #384] @ 0x14ed14 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x14ed84 │ │ │ │ + ldr r3, [pc, #384] @ 0x14ee0c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14ea0c │ │ │ │ + beq 0x14eb04 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ed90 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14ea0c │ │ │ │ + beq 0x14eb04 │ │ │ │ ldrd r8, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #8 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ - b 0x14ea0c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14eb04 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14eb14 │ │ │ │ + beq 0x14ec0c │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13ae28 │ │ │ │ + bl 0x13af20 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14eb14 │ │ │ │ - b 0x14ea40 │ │ │ │ + beq 0x14ec0c │ │ │ │ + b 0x14eb38 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14ecf0 │ │ │ │ + beq 0x14ede8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sl, r2 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14eb00 │ │ │ │ + b 0x14ebf8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14ea40 │ │ │ │ - b 0x14ebb4 │ │ │ │ + beq 0x14eb38 │ │ │ │ + b 0x14ecac │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14ea0c │ │ │ │ + beq 0x14eb04 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14ea0c │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14eb04 │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14ea40 │ │ │ │ + b 0x14eb38 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14ea40 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14eb38 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - addeq r1, pc, ip, lsr #9 │ │ │ │ - addeq r1, pc, r8, asr #6 │ │ │ │ - ldrdeq r1, [pc], r0 │ │ │ │ + @ instruction: 0x008f13b4 │ │ │ │ + addeq r1, pc, r0, asr r2 @ │ │ │ │ + ldrdeq r1, [pc], r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #892] @ 0x14f0ac │ │ │ │ + ldr r3, [pc, #892] @ 0x14f1a4 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #832] @ 0x14f0b0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #832] @ 0x14f1a8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14ed84 │ │ │ │ + bhi 0x14ee7c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #796] @ 0x14f0ac │ │ │ │ + ldr r3, [pc, #796] @ 0x14f1a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f0a8 │ │ │ │ + bne 0x14f1a0 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14f0a0 │ │ │ │ + beq 0x14f198 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14f0a0 │ │ │ │ + beq 0x14f198 │ │ │ │ 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 │ │ │ │ @@ -326469,32 +326531,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 0x3b2b54 │ │ │ │ + bl 0x3b2c54 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f08c │ │ │ │ + beq 0x14f184 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f0a0 │ │ │ │ + beq 0x14f198 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f0a0 │ │ │ │ + beq 0x14f198 │ │ │ │ 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 │ │ │ │ @@ -326517,159 +326579,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 0x14ed88 │ │ │ │ + b 0x14ee80 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2b54 │ │ │ │ + bl 0x3b2c54 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f078 │ │ │ │ + beq 0x14f170 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f0a0 │ │ │ │ + beq 0x14f198 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ strh r3, [sp, #4] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14ed88 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14ee80 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2b54 │ │ │ │ + bl 0x3b2c54 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ed88 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14ee80 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ed88 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x14ee80 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ef6c │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x14f064 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ee9c │ │ │ │ + b 0x14ef94 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ed88 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14ee80 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r1, lsl sl │ │ │ │ + subeq r8, r6, r1, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #664] @ 0x14f370 │ │ │ │ + ldr r3, [pc, #664] @ 0x14f468 │ │ │ │ ldr r8, [fp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14f35c │ │ │ │ + blt 0x14f454 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ moveq sl, r2 │ │ │ │ moveq r6, r2 │ │ │ │ - bne 0x14f258 │ │ │ │ + bne 0x14f350 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f1ac │ │ │ │ - ldr r3, [pc, #604] @ 0x14f374 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x14f2a4 │ │ │ │ + ldr r3, [pc, #604] @ 0x14f46c │ │ │ │ + bl 0x3596e0 │ │ │ │ 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] @ 0x14f378 │ │ │ │ + ldr r1, [pc, #564] @ 0x14f470 │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x14f168 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14f260 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r9, r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14f178 │ │ │ │ + beq 0x14f270 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f370 │ │ │ │ + bl 0x2fc080 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f468 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x14f36c │ │ │ │ + bne 0x14f464 │ │ │ │ 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} │ │ │ │ @@ -326677,229 +326739,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 0x14f1e4 │ │ │ │ + beq 0x14f2dc │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14f1d0 │ │ │ │ - ldr r3, [pc, #400] @ 0x14f37c │ │ │ │ + bne 0x14f2c8 │ │ │ │ + ldr r3, [pc, #400] @ 0x14f474 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14f204 │ │ │ │ + beq 0x14f2fc │ │ │ │ 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 0x149f18 │ │ │ │ + bl 0x14a010 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x14f168 │ │ │ │ - ldr r3, [pc, #340] @ 0x14f380 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x14f260 │ │ │ │ + ldr r3, [pc, #340] @ 0x14f478 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x14f13c │ │ │ │ + b 0x14f234 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f364 │ │ │ │ + beq 0x14f45c │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14f34c │ │ │ │ - ldr sl, [pc, #264] @ 0x14f384 │ │ │ │ + blt 0x14f444 │ │ │ │ + ldr sl, [pc, #264] @ 0x14f47c │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r9, [pc, #260] @ 0x14f388 │ │ │ │ + ldr r9, [pc, #260] @ 0x14f480 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #256] @ 0x14f38c │ │ │ │ - ldr r0, [pc, #256] @ 0x14f390 │ │ │ │ + ldr r1, [pc, #256] @ 0x14f484 │ │ │ │ + ldr r0, [pc, #256] @ 0x14f488 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r5, r2 │ │ │ │ - bcs 0x14f344 │ │ │ │ - ldr r3, [pc, #240] @ 0x14f394 │ │ │ │ + bcs 0x14f43c │ │ │ │ + ldr r3, [pc, #240] @ 0x14f48c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14f344 │ │ │ │ + beq 0x14f43c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r0, [pc, #212] @ 0x14f390 │ │ │ │ + ldr r0, [pc, #212] @ 0x14f488 │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x1486ac │ │ │ │ + bl 0x1487a4 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14f34c │ │ │ │ + beq 0x14f444 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #156] @ 0x14f38c │ │ │ │ - ldr r0, [pc, #156] @ 0x14f390 │ │ │ │ + ldr r1, [pc, #156] @ 0x14f484 │ │ │ │ + ldr r0, [pc, #156] @ 0x14f488 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r5, r3 │ │ │ │ movcs sl, #0 │ │ │ │ - bcs 0x14f31c │ │ │ │ - ldr r3, [pc, #132] @ 0x14f394 │ │ │ │ + bcs 0x14f414 │ │ │ │ + ldr r3, [pc, #132] @ 0x14f48c │ │ │ │ ldr r3, [r3] │ │ │ │ ldr sl, [r3, r5, lsl #2] │ │ │ │ cmp sl, #0 │ │ │ │ ldrne sl, [sl, #4] │ │ │ │ - ldr r0, [pc, #108] @ 0x14f390 │ │ │ │ - bl 0x1486ac │ │ │ │ + ldr r0, [pc, #108] @ 0x14f488 │ │ │ │ + bl 0x1487a4 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r4 │ │ │ │ blx sl │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 0x14f354 │ │ │ │ + blt 0x14f44c │ │ │ │ mov sl, r6 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14f108 │ │ │ │ - ldr r0, [pc, #68] @ 0x14f390 │ │ │ │ - bl 0x1486ac │ │ │ │ + b 0x14f200 │ │ │ │ + ldr r0, [pc, #68] @ 0x14f488 │ │ │ │ + bl 0x1487a4 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x14f108 │ │ │ │ + b 0x14f200 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14f170 │ │ │ │ + b 0x14f268 │ │ │ │ mvn r9, #21 │ │ │ │ - b 0x14f178 │ │ │ │ + b 0x14f270 │ │ │ │ mvn r9, #13 │ │ │ │ - b 0x14f178 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14f270 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r0, pc, ip, asr #26 │ │ │ │ + addeq r0, pc, r4, asr ip @ │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r0, pc, r8, lsr ip @ │ │ │ │ + addeq r0, pc, r0, asr #22 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ 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] @ 0x14f9b4 │ │ │ │ + ldr r3, [pc, #1540] @ 0x14faac │ │ │ │ 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] @ 0x14f9b8 │ │ │ │ + ldr r2, [pc, #1516] @ 0x14fab0 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14f9b0 │ │ │ │ + bhi 0x14faa8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f9a4 │ │ │ │ + beq 0x14fa9c │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fbe9c │ │ │ │ + bl 0x2fbf94 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14f774 │ │ │ │ + blt 0x14f86c │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f9a4 │ │ │ │ + beq 0x14fa9c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14f9bc │ │ │ │ - ldr r1, [pc, #1340] @ 0x14f9c0 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14fab4 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14fab8 │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14f774 │ │ │ │ + bhi 0x14f86c │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14f9c4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14fabc │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x14f500 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14f5f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14f548 │ │ │ │ + bcc 0x14f640 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - ldr r3, [pc, #1180] @ 0x14f9b4 │ │ │ │ + bl 0x2fc080 │ │ │ │ + ldr r3, [pc, #1180] @ 0x14faac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f9ac │ │ │ │ + bne 0x14faa4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -326908,362 +326970,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 0x160414 │ │ │ │ - ldr r3, [pc, #1096] @ 0x14f9bc │ │ │ │ + bl 0x16050c │ │ │ │ + ldr r3, [pc, #1096] @ 0x14fab4 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14f9c8 │ │ │ │ + ldr r2, [pc, #1100] @ 0x14fac0 │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f774 │ │ │ │ + bhi 0x14f86c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14f9cc │ │ │ │ + ldr r3, [pc, #1072] @ 0x14fac4 │ │ │ │ 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 0x14f608 │ │ │ │ + b 0x14f700 │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14f97c │ │ │ │ + bhi 0x14fa74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39c688 │ │ │ │ + bl 0x39c788 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r7, r7, r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f5bc │ │ │ │ + bne 0x14f6b4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39c688 │ │ │ │ + bl 0x39c788 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f9a4 │ │ │ │ + beq 0x14fa9c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15fac0 │ │ │ │ - b 0x14f508 │ │ │ │ + bl 0x15fbb8 │ │ │ │ + b 0x14f600 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14f3f0 │ │ │ │ + b 0x14f4e8 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14f3f0 │ │ │ │ + b 0x14f4e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14f4b8 │ │ │ │ + b 0x14f5b0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14f3f0 │ │ │ │ - ldr r3, [pc, #792] @ 0x14f9d0 │ │ │ │ + b 0x14f4e8 │ │ │ │ + ldr r3, [pc, #792] @ 0x14fac8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14f3f0 │ │ │ │ + b 0x14f4e8 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14f3f0 │ │ │ │ - ldr r1, [pc, #756] @ 0x14f9d0 │ │ │ │ - ldr r2, [pc, #756] @ 0x14f9d4 │ │ │ │ + b 0x14f4e8 │ │ │ │ + ldr r1, [pc, #756] @ 0x14fac8 │ │ │ │ + ldr r2, [pc, #756] @ 0x14facc │ │ │ │ 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 0x14f4b8 │ │ │ │ + beq 0x14f5b0 │ │ │ │ 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 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ 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 0x39c688 │ │ │ │ + bl 0x39c788 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14f710 │ │ │ │ + bhi 0x14f808 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14f4b8 │ │ │ │ + b 0x14f5b0 │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14f508 │ │ │ │ - ldr r2, [pc, #588] @ 0x14f9d0 │ │ │ │ - ldr r3, [pc, #588] @ 0x14f9d4 │ │ │ │ + b 0x14f600 │ │ │ │ + ldr r2, [pc, #588] @ 0x14fac8 │ │ │ │ + ldr r3, [pc, #588] @ 0x14facc │ │ │ │ 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 0x14f63c │ │ │ │ + beq 0x14f734 │ │ │ │ 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 0x14f818 │ │ │ │ + b 0x14f910 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39c688 │ │ │ │ + bl 0x39c788 │ │ │ │ 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 0x14f994 │ │ │ │ + bls 0x14fa8c │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ 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 0x14f7d4 │ │ │ │ + bls 0x14f8cc │ │ │ │ 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 0x14f63c │ │ │ │ + b 0x14f734 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14f63c │ │ │ │ + ble 0x14f734 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r2, #8]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r5], #8 │ │ │ │ - bne 0x14f880 │ │ │ │ - b 0x14f63c │ │ │ │ - ldr r3, [pc, #312] @ 0x14f9d8 │ │ │ │ - ldr r2, [pc, #300] @ 0x14f9d0 │ │ │ │ + bne 0x14f978 │ │ │ │ + b 0x14f734 │ │ │ │ + ldr r3, [pc, #312] @ 0x14fad0 │ │ │ │ + ldr r2, [pc, #300] @ 0x14fac8 │ │ │ │ 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 0x14f928 │ │ │ │ + b 0x14fa20 │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14f964 │ │ │ │ + bhi 0x14fa5c │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39c688 │ │ │ │ + bl 0x39c788 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f8d8 │ │ │ │ + bne 0x14f9d0 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15fac0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39c688 │ │ │ │ - b 0x14f63c │ │ │ │ + bl 0x39c788 │ │ │ │ + b 0x14f734 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f63c │ │ │ │ + b 0x14f734 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f63c │ │ │ │ + b 0x14f734 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14f63c │ │ │ │ + b 0x14f734 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14f508 │ │ │ │ - bl 0x3b406c │ │ │ │ - bl 0x14883c │ │ │ │ + b 0x14f600 │ │ │ │ + bl 0x3b416c │ │ │ │ + bl 0x148934 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, lr, lsl sl │ │ │ │ + subeq r8, r6, lr, lsl fp │ │ │ │ mcrcc 2, 6, r0, cr7, cr15, {7} │ │ │ │ - subeq r8, r6, sl, lsr #20 │ │ │ │ - addeq r0, pc, r4, lsr #19 │ │ │ │ - subeq r8, r6, r9, lsr sl │ │ │ │ - subeq r9, r6, ip, asr fp │ │ │ │ + subeq r8, r6, sl, lsr #22 │ │ │ │ + addeq r0, pc, ip, lsr #17 │ │ │ │ + subeq r8, r6, r9, lsr fp │ │ │ │ + subeq r9, r6, ip, asr ip │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - subeq r9, r6, r4, asr fp │ │ │ │ - subeq r9, r6, r4, ror #22 │ │ │ │ + subeq r9, r6, r4, asr ip │ │ │ │ + subeq r9, r6, r4, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r3, [pc, #1272] @ 0x14feec │ │ │ │ + ldr r3, [pc, #1272] @ 0x14ffe4 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14fef0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14ffe8 │ │ │ │ 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 0x14fa64 │ │ │ │ + bhi 0x14fb5c │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14feec │ │ │ │ + ldr r3, [pc, #1148] @ 0x14ffe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fee8 │ │ │ │ + bne 0x14ffe0 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14fee0 │ │ │ │ + beq 0x14ffd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fee0 │ │ │ │ + beq 0x14ffd8 │ │ │ │ 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] │ │ │ │ @@ -327273,82 +327335,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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b34a4 │ │ │ │ + bl 0x3b35a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fbf4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14fcec │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14fee0 │ │ │ │ + beq 0x14ffd8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fee0 │ │ │ │ + beq 0x14ffd8 │ │ │ │ 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 │ │ │ │ @@ -327360,717 +327422,717 @@ │ │ │ │ ldrh r3, [sp, #88] @ 0x58 │ │ │ │ strh r3, [r0, #24] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14fa68 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14fb60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b34a4 │ │ │ │ + bl 0x3b35a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fa68 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x14fb60 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fa68 │ │ │ │ + b 0x14fb60 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b34a4 │ │ │ │ + bl 0x3b35a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14fecc │ │ │ │ + beq 0x14ffc4 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fee0 │ │ │ │ + beq 0x14ffd8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14fa68 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14fb60 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b34a4 │ │ │ │ + bl 0x3b35a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14feb8 │ │ │ │ + beq 0x14ffb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fee0 │ │ │ │ + beq 0x14ffd8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14fa68 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x14fb60 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fe24 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x14ff1c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fd5c │ │ │ │ + b 0x14fe54 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14fa68 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x14fb60 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r8, asr #20 │ │ │ │ + subeq r8, r6, r8, asr #22 │ │ │ │ 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] @ 0x150218 │ │ │ │ + ldr r3, [pc, #776] @ 0x150310 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r1, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0x14ff50 │ │ │ │ + bgt 0x150048 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14ff60 │ │ │ │ - ldr r2, [pc, #736] @ 0x15021c │ │ │ │ + ble 0x150058 │ │ │ │ + ldr r2, [pc, #736] @ 0x150314 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x1501fc │ │ │ │ + bhi 0x1502f4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14ffa8 │ │ │ │ + bgt 0x1500a0 │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x150020 │ │ │ │ - ldr r3, [pc, #696] @ 0x150220 │ │ │ │ + bgt 0x150118 │ │ │ │ + ldr r3, [pc, #696] @ 0x150318 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1501e0 │ │ │ │ + bne 0x1502d8 │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x150218 │ │ │ │ + ldr r3, [pc, #668] @ 0x150310 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1501f8 │ │ │ │ + bne 0x1502f0 │ │ │ │ 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 0x14ff60 │ │ │ │ + bhi 0x150058 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x150224 │ │ │ │ + ldr r2, [pc, #608] @ 0x15031c │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14ff70 │ │ │ │ - ldr r4, [pc, #596] @ 0x150228 │ │ │ │ + bne 0x150068 │ │ │ │ + ldr r4, [pc, #596] @ 0x150320 │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1500c4 │ │ │ │ + bne 0x1501bc │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14ff60 │ │ │ │ + bne 0x150058 │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1501f0 │ │ │ │ + beq 0x1502e8 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14ff74 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x15006c │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x15022c │ │ │ │ + ldr r2, [pc, #504] @ 0x150324 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x1500c4 │ │ │ │ - ldr r2, [pc, #496] @ 0x150230 │ │ │ │ + bne 0x1501bc │ │ │ │ + ldr r2, [pc, #496] @ 0x150328 │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14ff70 │ │ │ │ + bne 0x150068 │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14ff60 │ │ │ │ + bne 0x150058 │ │ │ │ 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 0x3b16e0 │ │ │ │ + bl 0x3b17e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150088 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x150180 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ff74 │ │ │ │ + bcs 0x15006c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1501f0 │ │ │ │ + beq 0x1502e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14ff74 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x15006c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b16e0 │ │ │ │ + bl 0x3b17e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ff74 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x15006c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ff74 │ │ │ │ + b 0x15006c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1501f0 │ │ │ │ + beq 0x1502e8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x1500d4 │ │ │ │ + b 0x1501cc │ │ │ │ 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 0x3b16e0 │ │ │ │ + bl 0x3b17e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15016c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x150264 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ff74 │ │ │ │ + bcs 0x15006c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1501f0 │ │ │ │ + beq 0x1502e8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x13872c │ │ │ │ + bl 0x138824 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x14ff74 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x15006c │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1501f0 │ │ │ │ + beq 0x1502e8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x1500d4 │ │ │ │ - ldr r0, [pc, #76] @ 0x150234 │ │ │ │ + b 0x1501cc │ │ │ │ + ldr r0, [pc, #76] @ 0x15032c │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x14ff70 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x150068 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ff74 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x15006c │ │ │ │ + bl 0x3b416c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138750 │ │ │ │ + bl 0x138848 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x1500d4 │ │ │ │ + b 0x1501cc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r7, asr sl │ │ │ │ + subeq r8, r6, r7, asr fp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ @ instruction: 0x06273198 │ │ │ │ andseq ip, r8, r3, lsl #4 │ │ │ │ andeq ip, r2, r0, lsr pc │ │ │ │ andeq r0, r1, pc, asr #1 │ │ │ │ - ldrdeq r2, [r1], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq r2, [r1], #-188 @ 0xffffff44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #1008] @ 0x150648 │ │ │ │ + ldr r3, [pc, #1008] @ 0x150740 │ │ │ │ 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 0x1505d8 │ │ │ │ + beq 0x1506d0 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x1502ac │ │ │ │ + b 0x1503a4 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150304 │ │ │ │ + beq 0x1503fc │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x150304 │ │ │ │ + beq 0x1503fc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150284 │ │ │ │ + bne 0x15037c │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #884] @ 0x150648 │ │ │ │ + ldr r3, [pc, #884] @ 0x150740 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150644 │ │ │ │ + bne 0x15073c │ │ │ │ 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 0x150610 │ │ │ │ + beq 0x150708 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x150340 │ │ │ │ + b 0x150438 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150364 │ │ │ │ + beq 0x15045c │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x150360 │ │ │ │ + beq 0x150458 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150318 │ │ │ │ - b 0x1502c8 │ │ │ │ + bne 0x150410 │ │ │ │ + b 0x1503c0 │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x150634 │ │ │ │ + beq 0x15072c │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x1503c8 │ │ │ │ + b 0x1504c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1504ac │ │ │ │ - bl 0x160788 │ │ │ │ + beq 0x1505a4 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x1503e4 │ │ │ │ + beq 0x1504dc │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x1504ac │ │ │ │ + beq 0x1505a4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150398 │ │ │ │ + bne 0x150490 │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x150424 │ │ │ │ - b 0x150440 │ │ │ │ + bne 0x15051c │ │ │ │ + b 0x150538 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150440 │ │ │ │ + beq 0x150538 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150440 │ │ │ │ + beq 0x150538 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150400 │ │ │ │ + bne 0x1504f8 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x15047c │ │ │ │ - b 0x150498 │ │ │ │ + bne 0x150574 │ │ │ │ + b 0x150590 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150498 │ │ │ │ + beq 0x150590 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150498 │ │ │ │ + beq 0x150590 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150458 │ │ │ │ + bne 0x150550 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x1502cc │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x1503c4 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x15063c │ │ │ │ + beq 0x150734 │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x1504fc │ │ │ │ + b 0x1505f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150524 │ │ │ │ - bl 0x160788 │ │ │ │ + beq 0x15061c │ │ │ │ + bl 0x160880 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x1503e4 │ │ │ │ + beq 0x1504dc │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x150520 │ │ │ │ + beq 0x150618 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1504c8 │ │ │ │ - b 0x1503e4 │ │ │ │ + bne 0x1505c0 │ │ │ │ + b 0x1504dc │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1503e4 │ │ │ │ - ldr r1, [pc, #264] @ 0x15064c │ │ │ │ - bl 0x148128 │ │ │ │ - ldr r3, [pc, #260] @ 0x150650 │ │ │ │ + beq 0x1504dc │ │ │ │ + ldr r1, [pc, #264] @ 0x150744 │ │ │ │ + bl 0x148220 │ │ │ │ + ldr r3, [pc, #260] @ 0x150748 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ - ldr r3, [pc, #236] @ 0x150654 │ │ │ │ + ldr r3, [pc, #236] @ 0x15074c │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ movne r4, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1505b0 │ │ │ │ + bne 0x1506a8 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #11 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x1503e8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1504e0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1503e8 │ │ │ │ + b 0x1504e0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #144] @ 0x150658 │ │ │ │ + ldr r1, [pc, #144] @ 0x150750 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52eac │ │ │ │ mov r4, r0 │ │ │ │ - b 0x150594 │ │ │ │ + b 0x15068c │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x15030c │ │ │ │ + bne 0x150404 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x150524 │ │ │ │ + b 0x15061c │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fc060 │ │ │ │ + bl 0x2fc158 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x15038c │ │ │ │ + b 0x150484 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x1504bc │ │ │ │ + b 0x1505b4 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x150524 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x15061c │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r2, [r1], #-124 @ 0xffffff84 │ │ │ │ - addeq pc, lr, ip, lsl r9 @ │ │ │ │ + strdeq r2, [r1], #-140 @ 0xffffff74 │ │ │ │ + addeq pc, lr, r4, lsr #16 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, r3, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, sp, #212 @ 0xd4 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #1312] @ 0x150b9c │ │ │ │ + ldr r3, [pc, #1312] @ 0x150c94 │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r3, [pc, #1256] @ 0x150ba0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r3, [pc, #1256] @ 0x150c98 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x1506cc │ │ │ │ + bhi 0x1507c4 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #1220] @ 0x150b9c │ │ │ │ + ldr r3, [pc, #1220] @ 0x150c94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150b98 │ │ │ │ + bne 0x150c90 │ │ │ │ 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 0x3b2fe4 │ │ │ │ + bl 0x3b30e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1506d0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1507c8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1506d0 │ │ │ │ + b 0x1507c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150b90 │ │ │ │ + beq 0x150c88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x150b90 │ │ │ │ + beq 0x150c88 │ │ │ │ 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 │ │ │ │ @@ -328090,36 +328152,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 0x3b2fe4 │ │ │ │ + bl 0x3b30e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150800 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1508f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150b90 │ │ │ │ + beq 0x150c88 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150b90 │ │ │ │ + beq 0x150c88 │ │ │ │ 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 │ │ │ │ @@ -328132,422 +328194,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 0x1506d0 │ │ │ │ + b 0x1507c8 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x15070c │ │ │ │ + b 0x150804 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2fe4 │ │ │ │ + bl 0x3b30e4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x150b4c │ │ │ │ + beq 0x150c44 │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc140 │ │ │ │ + bl 0x2fc238 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x1506d0 │ │ │ │ + beq 0x1507c8 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150b88 │ │ │ │ + beq 0x150c80 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x150940 │ │ │ │ + ble 0x150a38 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x15091c │ │ │ │ + bne 0x150a14 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2fe4 │ │ │ │ + bl 0x3b30e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150970 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x150a68 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2fe4 │ │ │ │ + bl 0x3b30e4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x150b6c │ │ │ │ + beq 0x150c64 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x150b90 │ │ │ │ + beq 0x150c88 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x150a00 │ │ │ │ + ble 0x150af8 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x1509dc │ │ │ │ + bne 0x150ad4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x1506d0 │ │ │ │ + b 0x1507c8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2fe4 │ │ │ │ + bl 0x3b30e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150a40 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x150b38 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150b90 │ │ │ │ + beq 0x150c88 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x1506d0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1507c8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x1506d0 │ │ │ │ - b 0x150940 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1507c8 │ │ │ │ + b 0x150a38 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x1506d0 │ │ │ │ - b 0x150a08 │ │ │ │ + bne 0x1507c8 │ │ │ │ + b 0x150b00 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x1506d0 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1507c8 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r6, ror #20 │ │ │ │ + subeq r8, r6, r6, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r9, r1 │ │ │ │ ldr ip, [r9] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #3320] @ 0x1518cc │ │ │ │ + ldr r3, [pc, #3320] @ 0x1519c4 │ │ │ │ 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 0x150f08 │ │ │ │ + bne 0x151000 │ │ │ │ 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 0x150c48 │ │ │ │ + beq 0x150d40 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150c34 │ │ │ │ - ldr r3, [pc, #3200] @ 0x1518d0 │ │ │ │ + bne 0x150d2c │ │ │ │ + ldr r3, [pc, #3200] @ 0x1519c8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x150f8c │ │ │ │ + bne 0x151084 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ 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 0x151898 │ │ │ │ + bhi 0x151990 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150e34 │ │ │ │ + beq 0x150f2c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1474c0 │ │ │ │ + bl 0x1475b8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x150cc4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x150dbc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1512f8 │ │ │ │ + bne 0x1513f0 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - blt 0x150dc0 │ │ │ │ - ldr r5, [pc, #3056] @ 0x1518d4 │ │ │ │ + blt 0x150eb8 │ │ │ │ + ldr r5, [pc, #3056] @ 0x1519cc │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3052] @ 0x1518d8 │ │ │ │ - ldr r1, [pc, #3052] @ 0x1518dc │ │ │ │ - ldr r0, [pc, #3052] @ 0x1518e0 │ │ │ │ + ldr r8, [pc, #3052] @ 0x1519d0 │ │ │ │ + ldr r1, [pc, #3052] @ 0x1519d4 │ │ │ │ + ldr r0, [pc, #3052] @ 0x1519d8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x150db8 │ │ │ │ - ldr r7, [pc, #3032] @ 0x1518e4 │ │ │ │ + bcs 0x150eb0 │ │ │ │ + ldr r7, [pc, #3032] @ 0x1519dc │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150db8 │ │ │ │ + beq 0x150eb0 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #3000] @ 0x1518e0 │ │ │ │ - bl 0x1486ac │ │ │ │ + ldr r0, [pc, #3000] @ 0x1519d8 │ │ │ │ + bl 0x1487a4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150dc0 │ │ │ │ + beq 0x150eb8 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2fbe2c │ │ │ │ + bl 0x2fbf24 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2944] @ 0x1518dc │ │ │ │ - ldr r0, [pc, #2944] @ 0x1518e0 │ │ │ │ + ldr r1, [pc, #2944] @ 0x1519d4 │ │ │ │ + ldr r0, [pc, #2944] @ 0x1519d8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x150d84 │ │ │ │ + bcs 0x150e7c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ - ldr r0, [pc, #2900] @ 0x1518e0 │ │ │ │ - bl 0x1486ac │ │ │ │ + ldr r0, [pc, #2900] @ 0x1519d8 │ │ │ │ + bl 0x1487a4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x151294 │ │ │ │ + bge 0x15138c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x150ed0 │ │ │ │ - b 0x150eb0 │ │ │ │ - ldr r0, [pc, #2848] @ 0x1518e0 │ │ │ │ - bl 0x1486ac │ │ │ │ + beq 0x150fc8 │ │ │ │ + b 0x150fa8 │ │ │ │ + ldr r0, [pc, #2848] @ 0x1519d8 │ │ │ │ + bl 0x1487a4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r7, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r7, #0 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x150f9c │ │ │ │ + bhi 0x151094 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2816] @ 0x1518e8 │ │ │ │ + ldr r1, [pc, #2816] @ 0x1519e0 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150dac │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x150ea4 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150dac │ │ │ │ + b 0x150ea4 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1474c0 │ │ │ │ + bl 0x1475b8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1512ec │ │ │ │ - ldr r2, [pc, #2708] @ 0x1518ec │ │ │ │ + beq 0x1513e4 │ │ │ │ + ldr r2, [pc, #2708] @ 0x1519e4 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2684] @ 0x1518f0 │ │ │ │ + ldr r1, [pc, #2684] @ 0x1519e8 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150ea8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x150fa0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x151128 │ │ │ │ + bcc 0x151220 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fbf88 │ │ │ │ - ldr r3, [pc, #2548] @ 0x1518cc │ │ │ │ + bl 0x2fc080 │ │ │ │ + ldr r3, [pc, #2548] @ 0x1519c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1518b8 │ │ │ │ + bne 0x1519b0 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -328557,50 +328619,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 0x150f44 │ │ │ │ + beq 0x15103c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150f30 │ │ │ │ - ldr r2, [pc, #2436] @ 0x1518d0 │ │ │ │ + bne 0x151028 │ │ │ │ + ldr r2, [pc, #2436] @ 0x1519c8 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x151314 │ │ │ │ + bne 0x15140c │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x149f18 │ │ │ │ + bl 0x14a010 │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x150c08 │ │ │ │ + beq 0x150d00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150c08 │ │ │ │ - b 0x150ed0 │ │ │ │ + beq 0x150d00 │ │ │ │ + b 0x150fc8 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x150c5c │ │ │ │ + b 0x150d54 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1518bc │ │ │ │ + beq 0x1519b4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x150ddc │ │ │ │ + beq 0x150ed4 │ │ │ │ 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 │ │ │ │ @@ -328610,278 +328672,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 0x1515cc │ │ │ │ + bhi 0x1516c4 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r4, [r7] │ │ │ │ - beq 0x1510c8 │ │ │ │ - ldr r0, [pc, #2252] @ 0x1518f4 │ │ │ │ + beq 0x1511c0 │ │ │ │ + ldr r0, [pc, #2252] @ 0x1519ec │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x151300 │ │ │ │ - ldr r0, [pc, #2244] @ 0x1518f8 │ │ │ │ + beq 0x1513f8 │ │ │ │ + ldr r0, [pc, #2244] @ 0x1519f0 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x1515b8 │ │ │ │ + bne 0x1516b0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [r7] │ │ │ │ rsb r1, r4, #0 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ add r1, r1, #12 │ │ │ │ - bls 0x1510bc │ │ │ │ + bls 0x1511b4 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1510bc │ │ │ │ + bhi 0x1511b4 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x1510bc │ │ │ │ + bcc 0x1511b4 │ │ │ │ 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 0x150fdc │ │ │ │ + bcs 0x1510d4 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x150de0 │ │ │ │ + b 0x150ed8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1515f0 │ │ │ │ + beq 0x1516e8 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x15102c │ │ │ │ + bne 0x151124 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x151050 │ │ │ │ + b 0x151148 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1511fc │ │ │ │ - ldr r8, [pc, #1944] @ 0x1518d4 │ │ │ │ + blt 0x1512f4 │ │ │ │ + ldr r8, [pc, #1944] @ 0x1519cc │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1940] @ 0x1518d8 │ │ │ │ - ldr r1, [pc, #1940] @ 0x1518dc │ │ │ │ - ldr r0, [pc, #1940] @ 0x1518e0 │ │ │ │ + ldr r7, [pc, #1940] @ 0x1519d0 │ │ │ │ + ldr r1, [pc, #1940] @ 0x1519d4 │ │ │ │ + ldr r0, [pc, #1940] @ 0x1519d8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x1511f4 │ │ │ │ - ldr r4, [pc, #1920] @ 0x1518e4 │ │ │ │ + bcs 0x1512ec │ │ │ │ + ldr r4, [pc, #1920] @ 0x1519dc │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1511f4 │ │ │ │ + beq 0x1512ec │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1888] @ 0x1518e0 │ │ │ │ + ldr r0, [pc, #1888] @ 0x1519d8 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x1486ac │ │ │ │ + bl 0x1487a4 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1511fc │ │ │ │ + beq 0x1512f4 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1852] @ 0x1518dc │ │ │ │ - ldr r0, [pc, #1852] @ 0x1518e0 │ │ │ │ + ldr r1, [pc, #1852] @ 0x1519d4 │ │ │ │ + ldr r0, [pc, #1852] @ 0x1519d8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x1511c8 │ │ │ │ + bcs 0x1512c0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - ldr r0, [pc, #1808] @ 0x1518e0 │ │ │ │ - bl 0x1486ac │ │ │ │ + ldr r0, [pc, #1808] @ 0x1519d8 │ │ │ │ + bl 0x1487a4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1511fc │ │ │ │ + bcc 0x1512f4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x150eb0 │ │ │ │ - ldr r0, [pc, #1764] @ 0x1518e0 │ │ │ │ - bl 0x1486ac │ │ │ │ + b 0x150fa8 │ │ │ │ + ldr r0, [pc, #1764] @ 0x1519d8 │ │ │ │ + bl 0x1487a4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r8, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r4, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r4, #0 │ │ │ │ cmp r8, #11 │ │ │ │ - bhi 0x151324 │ │ │ │ + bhi 0x15141c │ │ │ │ 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 0x150eb0 │ │ │ │ + bhi 0x150fa8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150eb0 │ │ │ │ + beq 0x150fa8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1518c4 │ │ │ │ + beq 0x1519bc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x150eb0 │ │ │ │ + beq 0x150fa8 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x150eb0 │ │ │ │ + bne 0x150fa8 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x150eb0 │ │ │ │ + b 0x150fa8 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1620] @ 0x1518fc │ │ │ │ + ldr r1, [pc, #1620] @ 0x1519f4 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150da4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x150e9c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150da4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x150e9c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150ed0 │ │ │ │ + b 0x150fc8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x151050 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x151148 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x150f58 │ │ │ │ + b 0x151050 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1518c4 │ │ │ │ + beq 0x1519bc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151218 │ │ │ │ + beq 0x151310 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r6, r2 │ │ │ │ add r3, r2, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ str sl, [fp, #-104] @ 0xffffff98 │ │ │ │ str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ str r5, [fp, #-108] @ 0xffffff94 │ │ │ │ str r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp r8, #11 │ │ │ │ sub r7, sl, #12 │ │ │ │ mov r9, r7 │ │ │ │ - bls 0x1514c0 │ │ │ │ + bls 0x1515b8 │ │ │ │ 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 0x15153c │ │ │ │ + beq 0x151634 │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x1513c8 │ │ │ │ + bls 0x1514c0 │ │ │ │ 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 0x15154c │ │ │ │ + beq 0x151644 │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x151524 │ │ │ │ + beq 0x15161c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1514d8 │ │ │ │ + bne 0x1515d0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x1517d8 │ │ │ │ + beq 0x1518d0 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x151724 │ │ │ │ + beq 0x15181c │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1514d8 │ │ │ │ + bne 0x1515d0 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x1514d8 │ │ │ │ + bne 0x1515d0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 │ │ │ │ @@ -328891,1078 +328953,1078 @@ │ │ │ │ add r3, r2, r3 │ │ │ │ rsb r2, r1, #0 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r1, #11 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r2, r2, #12 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bls 0x1514c0 │ │ │ │ + bls 0x1515b8 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1514c0 │ │ │ │ + bhi 0x1515b8 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1514c0 │ │ │ │ + bhi 0x1515b8 │ │ │ │ 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 0x15136c │ │ │ │ + bcs 0x151464 │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x151218 │ │ │ │ + b 0x151310 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1048] @ 0x1518f8 │ │ │ │ + ldr r2, [pc, #1048] @ 0x1519f0 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x151708 │ │ │ │ + bne 0x151800 │ │ │ │ cmp r9, r3 │ │ │ │ movge r2, r3 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ movlt r2, r9 │ │ │ │ add r1, r4, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x151420 │ │ │ │ + bge 0x151518 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - b 0x151420 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + b 0x151518 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x15163c │ │ │ │ + beq 0x151734 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x1514d8 │ │ │ │ - b 0x1513fc │ │ │ │ + bne 0x1515d0 │ │ │ │ + b 0x1514f4 │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x1513ac │ │ │ │ + bls 0x1514a4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x151848 │ │ │ │ + beq 0x151940 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x151804 │ │ │ │ + beq 0x1518fc │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x1514d4 │ │ │ │ + bne 0x1515cc │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x151420 │ │ │ │ + beq 0x151518 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x15158c │ │ │ │ + bne 0x151684 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x151420 │ │ │ │ - ldr r0, [pc, #832] @ 0x151900 │ │ │ │ + b 0x151518 │ │ │ │ + ldr r0, [pc, #832] @ 0x1519f8 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x15103c │ │ │ │ - ldr r2, [pc, #804] @ 0x1518f8 │ │ │ │ + b 0x151134 │ │ │ │ + ldr r2, [pc, #804] @ 0x1519f0 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1518a0 │ │ │ │ + bne 0x151998 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x150de0 │ │ │ │ + b 0x150ed8 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x151050 │ │ │ │ + beq 0x151148 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x151610 │ │ │ │ - b 0x15104c │ │ │ │ + bne 0x151708 │ │ │ │ + b 0x151144 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x1514d8 │ │ │ │ + bne 0x1515d0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x151420 │ │ │ │ + beq 0x151518 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x151420 │ │ │ │ + b 0x151518 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #496] @ 0x151904 │ │ │ │ + ldr r0, [pc, #496] @ 0x1519fc │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d4768 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x1514e8 │ │ │ │ + b 0x1515e0 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x1514d8 │ │ │ │ + bne 0x1515d0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x151420 │ │ │ │ + beq 0x151518 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x151420 │ │ │ │ + b 0x151518 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x151420 │ │ │ │ + b 0x151518 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x1514d4 │ │ │ │ + bne 0x1515cc │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x151420 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x151518 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x151420 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x151518 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x150ed0 │ │ │ │ + b 0x150fc8 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x151908 │ │ │ │ - bl 0x1d4768 │ │ │ │ + ldr r0, [pc, #88] @ 0x151a00 │ │ │ │ + bl 0x1d4860 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1515e8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1516e0 │ │ │ │ + bl 0x3b416c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150dac │ │ │ │ + b 0x150ea4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150eb0 │ │ │ │ + b 0x150fa8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ - addeq pc, lr, ip, ror r0 @ │ │ │ │ - addeq pc, lr, r4 │ │ │ │ + addeq lr, lr, r4, lsl #31 │ │ │ │ + addeq lr, lr, ip, lsl #30 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - @ instruction: 0x008eebbc │ │ │ │ - subeq r2, r1, ip, lsr #22 │ │ │ │ - subeq r2, r1, r8, asr fp │ │ │ │ - strdeq r2, [r1], #-164 @ 0xffffff5c │ │ │ │ + addeq lr, lr, r4, asr #21 │ │ │ │ + subeq r2, r1, ip, lsr #24 │ │ │ │ + subeq r2, r1, r8, asr ip │ │ │ │ + strdeq r2, [r1], #-180 @ 0xffffff4c │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1519bc │ │ │ │ + beq 0x151ab4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1519a0 │ │ │ │ + beq 0x151a98 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x15197c │ │ │ │ + b 0x151a74 │ │ │ │ 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 0x1519a0 │ │ │ │ + bls 0x151a98 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x150ba4 │ │ │ │ + bl 0x150c9c │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x151960 │ │ │ │ + bcc 0x151a58 │ │ │ │ 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 0x1519a0 │ │ │ │ + b 0x151a98 │ │ │ │ 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] @ 0x152170 │ │ │ │ + ldr r3, [pc, #1936] @ 0x152268 │ │ │ │ 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] @ 0x152174 │ │ │ │ + ldr r2, [pc, #1908] @ 0x15226c │ │ │ │ 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 0x151a28 │ │ │ │ + bhi 0x151b20 │ │ │ │ add ip, ip, ip │ │ │ │ ldrh ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1864] @ 0x152178 │ │ │ │ + ldr r2, [pc, #1864] @ 0x152270 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x152114 │ │ │ │ + bne 0x15220c │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x151bc0 │ │ │ │ + b 0x151cb8 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x152130 │ │ │ │ + bhi 0x152228 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbff4 │ │ │ │ + bl 0x2fc0ec │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152138 │ │ │ │ + beq 0x152230 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x151ae4 │ │ │ │ + beq 0x151bdc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r1, [sp, #24] │ │ │ │ strh r1, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151a8c │ │ │ │ - ldr r3, [pc, #1680] @ 0x15217c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x151b84 │ │ │ │ + ldr r3, [pc, #1680] @ 0x152274 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151b38 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x151c30 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x151bc0 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x151cb8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x151b74 │ │ │ │ + beq 0x151c6c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x152170 │ │ │ │ + ldr r2, [pc, #1524] @ 0x152268 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x152154 │ │ │ │ + bne 0x15224c │ │ │ │ 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 0x15065c │ │ │ │ + b 0x150754 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2f9c │ │ │ │ + bl 0x3b309c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151ef0 │ │ │ │ - ldr r3, [pc, #1448] @ 0x152170 │ │ │ │ + beq 0x151fe8 │ │ │ │ + ldr r3, [pc, #1448] @ 0x152268 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152154 │ │ │ │ + bne 0x15224c │ │ │ │ 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 0x152038 │ │ │ │ + bne 0x152130 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x152130 │ │ │ │ + bhi 0x152228 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbff4 │ │ │ │ + bl 0x2fc0ec │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152148 │ │ │ │ + beq 0x152240 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x151cbc │ │ │ │ + beq 0x151db4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp fp, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151c64 │ │ │ │ - ldr r3, [pc, #1212] @ 0x152180 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x151d5c │ │ │ │ + ldr r3, [pc, #1212] @ 0x152278 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r9 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151d0c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x151e04 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x151bc0 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x151cb8 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x152128 │ │ │ │ + blt 0x152220 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152140 │ │ │ │ + beq 0x152238 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152158 │ │ │ │ + beq 0x152250 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #1048] @ 0x152184 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #1048] @ 0x15227c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x152188 │ │ │ │ + ldr r1, [pc, #1040] @ 0x152280 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r5, r8} │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152098 │ │ │ │ + beq 0x152190 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x151bc0 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x151cb8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151f80 │ │ │ │ + beq 0x152078 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x152128 │ │ │ │ + blt 0x152220 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x152140 │ │ │ │ + beq 0x152238 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x152160 │ │ │ │ - ldr r3, [pc, #924] @ 0x15218c │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x152258 │ │ │ │ + ldr r3, [pc, #924] @ 0x152284 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x152190 │ │ │ │ + ldr r1, [pc, #916] @ 0x152288 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, sl │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, r9} │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151e38 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x151f30 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1520ac │ │ │ │ + bgt 0x1521a4 │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x151bc0 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x151cb8 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x152128 │ │ │ │ + beq 0x152220 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x137904 │ │ │ │ + bl 0x1379fc │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x151ee8 │ │ │ │ + bcs 0x151fe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152140 │ │ │ │ + beq 0x152238 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151bc0 │ │ │ │ - ldr r3, [pc, #700] @ 0x152170 │ │ │ │ + b 0x151cb8 │ │ │ │ + ldr r3, [pc, #700] @ 0x152268 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152154 │ │ │ │ + bne 0x15224c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137e98 │ │ │ │ + b 0x137f90 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b3458 │ │ │ │ + bl 0x3b3558 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x151bc0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x151cb8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151bc0 │ │ │ │ - ldr r3, [pc, #612] @ 0x152170 │ │ │ │ + b 0x151cb8 │ │ │ │ + ldr r3, [pc, #612] @ 0x152268 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152154 │ │ │ │ + bne 0x15224c │ │ │ │ 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 0x14f9dc │ │ │ │ + b 0x14fad4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2b0c │ │ │ │ + bl 0x3b2c0c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151bc0 │ │ │ │ - b 0x151ef0 │ │ │ │ - ldr r3, [pc, #536] @ 0x152170 │ │ │ │ + bne 0x151cb8 │ │ │ │ + b 0x151fe8 │ │ │ │ + ldr r3, [pc, #536] @ 0x152268 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152154 │ │ │ │ + bne 0x15224c │ │ │ │ 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 0x14ed18 │ │ │ │ + b 0x14ee10 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152140 │ │ │ │ + beq 0x152238 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x152128 │ │ │ │ + blt 0x152220 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x152140 │ │ │ │ + beq 0x152238 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152168 │ │ │ │ - ldr r3, [pc, #440] @ 0x152194 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x152260 │ │ │ │ + ldr r3, [pc, #440] @ 0x15228c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x152190 │ │ │ │ + ldr r1, [pc, #424] @ 0x152288 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152024 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x15211c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1520e0 │ │ │ │ + bgt 0x1521d8 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x151da0 │ │ │ │ + b 0x151e98 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152140 │ │ │ │ + beq 0x152238 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x151c14 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x151d0c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151da0 │ │ │ │ + b 0x151e98 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151e48 │ │ │ │ + beq 0x151f40 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x151e40 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x151f38 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151da0 │ │ │ │ + beq 0x151e98 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x15202c │ │ │ │ - ldr r0, [pc, #124] @ 0x152198 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x152124 │ │ │ │ + ldr r0, [pc, #124] @ 0x152290 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x151a38 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x151b30 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151bc0 │ │ │ │ + b 0x151cb8 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x151bc0 │ │ │ │ + b 0x151cb8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ + bl 0x2fc080 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151bc0 │ │ │ │ + b 0x151cb8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x152140 │ │ │ │ - bl 0x3b406c │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x152238 │ │ │ │ + bl 0x3b416c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151bc0 │ │ │ │ + b 0x151cb8 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151e48 │ │ │ │ + b 0x151f40 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151da0 │ │ │ │ + b 0x151e98 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, sl, ror sl │ │ │ │ + subeq r8, r6, sl, ror fp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addeq lr, lr, r8, ror r3 │ │ │ │ - addeq lr, lr, r0, lsr #3 │ │ │ │ - strdeq lr, [lr], r8 │ │ │ │ + addeq lr, lr, r0, lsl #5 │ │ │ │ + addeq lr, lr, r8, lsr #1 │ │ │ │ + addeq lr, lr, r0 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - addeq lr, lr, r4, ror r0 │ │ │ │ + addeq sp, lr, ip, ror pc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq sp, lr, r8, lsl #29 │ │ │ │ - subeq r2, r1, r0, lsl #23 │ │ │ │ + umulleq sp, lr, r0, sp │ │ │ │ + subeq r2, r1, r0, lsl #25 │ │ │ │ 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] @ 0x1529f4 │ │ │ │ + ldr r3, [pc, #2112] @ 0x152aec │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145fc4 │ │ │ │ + bl 0x1460bc │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x1529e0 │ │ │ │ + beq 0x152ad8 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x15222c │ │ │ │ + bgt 0x152324 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x152240 │ │ │ │ - ldr r2, [pc, #2020] @ 0x1529f8 │ │ │ │ + ble 0x152338 │ │ │ │ + ldr r2, [pc, #2020] @ 0x152af0 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x152240 │ │ │ │ + bhi 0x152338 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1992] @ 0x1529fc │ │ │ │ + ldr r3, [pc, #1992] @ 0x152af4 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x1525e0 │ │ │ │ + bgt 0x1526d8 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x1525f0 │ │ │ │ - ldr r3, [pc, #1976] @ 0x152a00 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bge 0x1526e8 │ │ │ │ + ldr r3, [pc, #1976] @ 0x152af8 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152390 │ │ │ │ - ldr r3, [pc, #1904] @ 0x1529f4 │ │ │ │ + beq 0x152488 │ │ │ │ + ldr r3, [pc, #1904] @ 0x152aec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1529f0 │ │ │ │ + bne 0x152ae8 │ │ │ │ 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 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1529e8 │ │ │ │ + beq 0x152ae0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1529e0 │ │ │ │ + bhi 0x152ad8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ add r1, r6, #24 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #1716] @ 0x152a04 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #1716] @ 0x152afc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add ip, sp, #24 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15227c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x152374 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15227c │ │ │ │ + b 0x152374 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1529e8 │ │ │ │ + beq 0x152ae0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1529e0 │ │ │ │ + bhi 0x152ad8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ - ldr r3, [pc, #1464] @ 0x152a08 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #1464] @ 0x152b00 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ - b 0x152360 │ │ │ │ + bl 0x3596e0 │ │ │ │ + b 0x152458 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1529e8 │ │ │ │ + beq 0x152ae0 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1529e0 │ │ │ │ + bhi 0x152ad8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x152a0c │ │ │ │ + ldr r8, [pc, #1300] @ 0x152b04 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39b430 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x39b530 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -329970,217 +330032,217 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1529b8 │ │ │ │ + beq 0x152ab0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x15227c │ │ │ │ + bne 0x152374 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1529e8 │ │ │ │ + beq 0x152ae0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x152944 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x152a3c │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152240 │ │ │ │ - ldr r3, [pc, #1048] @ 0x152a10 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bhi 0x152338 │ │ │ │ + ldr r3, [pc, #1048] @ 0x152b08 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x152254 │ │ │ │ - ldr r1, [pc, #1028] @ 0x152a14 │ │ │ │ + b 0x15234c │ │ │ │ + ldr r1, [pc, #1028] @ 0x152b0c │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152658 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x152750 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15227c │ │ │ │ + blt 0x152374 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1529e8 │ │ │ │ + beq 0x152ae0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x15227c │ │ │ │ + b 0x152374 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1529e8 │ │ │ │ + beq 0x152ae0 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x152a18 │ │ │ │ + ldr r1, [pc, #864] @ 0x152b10 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add ip, sp, #16 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15227c │ │ │ │ - b 0x152390 │ │ │ │ - ldr r3, [pc, #792] @ 0x152a1c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x152374 │ │ │ │ + b 0x152488 │ │ │ │ + ldr r3, [pc, #792] @ 0x152b14 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x152a20 │ │ │ │ + ldr r1, [pc, #784] @ 0x152b18 │ │ │ │ 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 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - b 0x15237c │ │ │ │ - ldr r3, [pc, #732] @ 0x152a24 │ │ │ │ - bl 0x3595e0 │ │ │ │ + b 0x152474 │ │ │ │ + ldr r3, [pc, #732] @ 0x152b1c │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 0x138750 │ │ │ │ - b 0x152728 │ │ │ │ - ldr r3, [pc, #696] @ 0x152a28 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x138848 │ │ │ │ + b 0x152820 │ │ │ │ + ldr r3, [pc, #696] @ 0x152b20 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1527b0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1528a8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x13872c │ │ │ │ + bl 0x138824 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x15227c │ │ │ │ + b 0x152374 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1529e8 │ │ │ │ + beq 0x152ae0 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1529e0 │ │ │ │ + bhi 0x152ad8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ 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 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #12 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #464] @ 0x152a2c │ │ │ │ + ldr r8, [pc, #464] @ 0x152b24 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39b430 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x39b530 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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 │ │ │ │ @@ -330188,1939 +330250,1939 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1529cc │ │ │ │ + beq 0x152ac4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x15227c │ │ │ │ + bne 0x152374 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1529e8 │ │ │ │ + beq 0x152ae0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x15227c │ │ │ │ - ldr r3, [pc, #220] @ 0x152a30 │ │ │ │ - bl 0x3595e0 │ │ │ │ + b 0x152374 │ │ │ │ + ldr r3, [pc, #220] @ 0x152b28 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152998 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x152a90 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15227c │ │ │ │ + blt 0x152374 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x152a20 │ │ │ │ + ldr r1, [pc, #116] @ 0x152b18 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x1601ac │ │ │ │ + bl 0x1602a4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x15227c │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x152374 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152544 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x15263c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1528ac │ │ │ │ + b 0x1529a4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x15227c │ │ │ │ + b 0x152374 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x15227c │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x152374 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, sl, lsr #21 │ │ │ │ + subeq r8, r6, sl, lsr #23 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ - addeq sp, lr, ip, lsl ip │ │ │ │ - addeq sp, lr, r0, lsl fp │ │ │ │ - addeq sp, lr, ip, lsl #20 │ │ │ │ - addeq sp, lr, r8, asr r9 │ │ │ │ - addeq sp, lr, ip, ror #16 │ │ │ │ - addeq sp, lr, r4, asr r8 │ │ │ │ - addeq sp, lr, r8, lsr #15 │ │ │ │ - addeq sp, lr, r0, ror #14 │ │ │ │ - strheq r9, [r6], #-140 @ 0xffffff74 │ │ │ │ - addeq sp, lr, ip, lsl r7 │ │ │ │ - strdeq sp, [lr], r4 │ │ │ │ - strdeq sp, [lr], r0 │ │ │ │ - addeq sp, lr, r0, lsl r5 │ │ │ │ + addeq sp, lr, r4, lsr #22 │ │ │ │ + addeq sp, lr, r8, lsl sl │ │ │ │ + addeq sp, lr, r4, lsl r9 │ │ │ │ + addeq sp, lr, r0, ror #16 │ │ │ │ + addeq sp, lr, r4, ror r7 │ │ │ │ + addeq sp, lr, ip, asr r7 │ │ │ │ + @ instruction: 0x008ed6b0 │ │ │ │ + addeq sp, lr, r8, ror #12 │ │ │ │ + strheq r9, [r6], #-156 @ 0xffffff64 │ │ │ │ + addeq sp, lr, r4, lsr #12 │ │ │ │ + strdeq sp, [lr], ip │ │ │ │ + strdeq sp, [lr], r8 │ │ │ │ + addeq sp, lr, r8, lsl 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] @ 0x152e10 │ │ │ │ + ldr r3, [pc, #952] @ 0x152f08 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x152e14 │ │ │ │ + ldr r4, [pc, #944] @ 0x152f0c │ │ │ │ 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 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x152aa4 │ │ │ │ - b 0x152b14 │ │ │ │ + bne 0x152b9c │ │ │ │ + b 0x152c0c │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x152b14 │ │ │ │ + beq 0x152c0c │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x152a98 │ │ │ │ + bne 0x152b90 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x152b2c │ │ │ │ + beq 0x152c24 │ │ │ │ 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] @ 0x152e10 │ │ │ │ + ldr r3, [pc, #820] @ 0x152f08 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152e08 │ │ │ │ + bne 0x152f00 │ │ │ │ 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] @ 0x152e18 │ │ │ │ + ldr r3, [pc, #764] @ 0x152f10 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152bc8 │ │ │ │ + bne 0x152cc0 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x152ad0 │ │ │ │ + b 0x152bc8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x152b24 │ │ │ │ + beq 0x152c1c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x152b9c │ │ │ │ + bhi 0x152c94 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x152bf8 │ │ │ │ + bhi 0x152cf0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x152bd8 │ │ │ │ - ldr r2, [pc, #704] @ 0x152e1c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x152cd0 │ │ │ │ + ldr r2, [pc, #704] @ 0x152f14 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152ad0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x152bc8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152ad0 │ │ │ │ + b 0x152bc8 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x152bd8 │ │ │ │ + bne 0x152cd0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x152e20 │ │ │ │ + ldr r2, [pc, #624] @ 0x152f18 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x152e0c │ │ │ │ + bhi 0x152f04 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x152e24 │ │ │ │ + ldr r0, [pc, #596] @ 0x152f1c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x152b24 │ │ │ │ - ldr r3, [pc, #568] @ 0x152e18 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x152c1c │ │ │ │ + ldr r3, [pc, #568] @ 0x152f10 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x152b24 │ │ │ │ - ldr r0, [pc, #568] @ 0x152e28 │ │ │ │ + beq 0x152c1c │ │ │ │ + ldr r0, [pc, #568] @ 0x152f20 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x152b24 │ │ │ │ - ldr r2, [pc, #556] @ 0x152e2c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x152c1c │ │ │ │ + ldr r2, [pc, #556] @ 0x152f24 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152ad0 │ │ │ │ - b 0x152b88 │ │ │ │ + bne 0x152bc8 │ │ │ │ + b 0x152c80 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x152dac │ │ │ │ + beq 0x152ea4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x152d3c │ │ │ │ + beq 0x152e34 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152e00 │ │ │ │ + beq 0x152ef8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15fac0 │ │ │ │ - ldr r3, [pc, #432] @ 0x152e30 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ + ldr r3, [pc, #432] @ 0x152f28 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152dec │ │ │ │ + beq 0x152ee4 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x152ad0 │ │ │ │ + bcs 0x152bc8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152e00 │ │ │ │ + beq 0x152ef8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15fac0 │ │ │ │ - b 0x152ad0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ + b 0x152bc8 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x152c38 │ │ │ │ + b 0x152d30 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x152c38 │ │ │ │ - ldr r3, [pc, #300] @ 0x152e34 │ │ │ │ + b 0x152d30 │ │ │ │ + ldr r3, [pc, #300] @ 0x152f2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x152c38 │ │ │ │ + b 0x152d30 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x152c38 │ │ │ │ + b 0x152d30 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x152c38 │ │ │ │ + b 0x152d30 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152e00 │ │ │ │ + beq 0x152ef8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15fac0 │ │ │ │ - ldr r3, [pc, #200] @ 0x152e38 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x15fbb8 │ │ │ │ + ldr r3, [pc, #200] @ 0x152f30 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152ad0 │ │ │ │ - b 0x152b88 │ │ │ │ - ldr r1, [pc, #136] @ 0x152e3c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x152bc8 │ │ │ │ + b 0x152c80 │ │ │ │ + ldr r1, [pc, #136] @ 0x152f34 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152cb8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x152db0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152cb8 │ │ │ │ + b 0x152db0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152ad0 │ │ │ │ - bl 0x3b406c │ │ │ │ - bl 0x14883c │ │ │ │ + b 0x152bc8 │ │ │ │ + bl 0x3b416c │ │ │ │ + bl 0x148934 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addeq sp, lr, r8, lsl #6 │ │ │ │ - strdeq r8, [r6], #-162 @ 0xffffff5e │ │ │ │ - subeq r2, r1, r8, lsr #23 │ │ │ │ - subeq r2, r1, r8, asr #23 │ │ │ │ - addeq sp, lr, r4, ror #4 │ │ │ │ - addeq sp, lr, r4, ror #3 │ │ │ │ + addeq sp, lr, r0, lsl r2 │ │ │ │ + strdeq r8, [r6], #-178 @ 0xffffff4e │ │ │ │ + subeq r2, r1, r8, lsr #25 │ │ │ │ + subeq r2, r1, r8, asr #25 │ │ │ │ + addeq sp, lr, ip, ror #2 │ │ │ │ + addeq sp, lr, ip, ror #1 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - strdeq sp, [lr], r4 │ │ │ │ - strheq sp, [lr], r0 │ │ │ │ + strdeq ip, [lr], ip @ │ │ │ │ + @ instruction: 0x008ecfb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2624] @ 0x15389c │ │ │ │ + ldr r3, [pc, #2624] @ 0x153994 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, #17 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bgt 0x152eac │ │ │ │ + bgt 0x152fa4 │ │ │ │ cmp r1, r3 │ │ │ │ - blt 0x152ec0 │ │ │ │ - ldr r3, [pc, #2564] @ 0x1538a0 │ │ │ │ + blt 0x152fb8 │ │ │ │ + ldr r3, [pc, #2564] @ 0x153998 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152ec0 │ │ │ │ + bhi 0x152fb8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq 0x153314 │ │ │ │ - ldr r3, [pc, #2536] @ 0x1538a4 │ │ │ │ + beq 0x15340c │ │ │ │ + ldr r3, [pc, #2536] @ 0x15399c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x153008 │ │ │ │ - ldr r3, [pc, #2528] @ 0x1538a8 │ │ │ │ + beq 0x153100 │ │ │ │ + ldr r3, [pc, #2528] @ 0x1539a0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1537fc │ │ │ │ + bne 0x1538f4 │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2496] @ 0x15389c │ │ │ │ + ldr r3, [pc, #2496] @ 0x153994 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15384c │ │ │ │ + bne 0x153944 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153810 │ │ │ │ + blt 0x153908 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x3b25f0 │ │ │ │ + bl 0x3b26f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153104 │ │ │ │ + beq 0x1531fc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed4 │ │ │ │ + blt 0x152fcc │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x153118 │ │ │ │ + beq 0x153210 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x152f98 │ │ │ │ + bne 0x153090 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, r3 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1533b4 │ │ │ │ + beq 0x1534ac │ │ │ │ cmp sl, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x1537c4 │ │ │ │ + beq 0x1538bc │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x152ed4 │ │ │ │ - ldr r2, [pc, #2204] @ 0x1538ac │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x152fcc │ │ │ │ + ldr r2, [pc, #2204] @ 0x1539a4 │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x152ec0 │ │ │ │ + bhi 0x152fb8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153810 │ │ │ │ + bne 0x153908 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #2096] @ 0x1538a4 │ │ │ │ + ldr r1, [pc, #2096] @ 0x15399c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ - bl 0x3b25f0 │ │ │ │ + bl 0x3b26f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1533f0 │ │ │ │ + beq 0x1534e8 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed4 │ │ │ │ + blt 0x152fcc │ │ │ │ cmp r8, #0 │ │ │ │ streq r8, [sp, #16] │ │ │ │ - beq 0x1530d0 │ │ │ │ + beq 0x1531c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x152ed4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x152fcc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152f74 │ │ │ │ + b 0x15306c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ and r2, r3, #15 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ orrne r2, r2, #2048 @ 0x800 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x152f98 │ │ │ │ - ldr r2, [pc, #1904] @ 0x1538b0 │ │ │ │ + b 0x153090 │ │ │ │ + ldr r2, [pc, #1904] @ 0x1539a8 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi 0x152f0c │ │ │ │ + bhi 0x153004 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #3 │ │ │ │ - ble 0x1537f0 │ │ │ │ + ble 0x1538e8 │ │ │ │ sub r2, r2, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x1533d4 │ │ │ │ - ldr r3, [pc, #1856] @ 0x1538b4 │ │ │ │ + bhi 0x1534cc │ │ │ │ + ldr r3, [pc, #1856] @ 0x1539ac │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1533d4 │ │ │ │ + beq 0x1534cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153810 │ │ │ │ + blt 0x153908 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b25f0 │ │ │ │ + bl 0x3b26f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1533a0 │ │ │ │ + beq 0x153498 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed4 │ │ │ │ + blt 0x152fcc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x153248 │ │ │ │ + beq 0x153340 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x15320c │ │ │ │ + bhi 0x153304 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x153818 │ │ │ │ + bls 0x153910 │ │ │ │ cmp sl, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ movlt r8, sl │ │ │ │ movge r8, #4 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x152ed4 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x152fcc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153810 │ │ │ │ + blt 0x153908 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x153634 │ │ │ │ + bne 0x15372c │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1460] @ 0x1538a4 │ │ │ │ + ldr r1, [pc, #1460] @ 0x15399c │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x3b25f0 │ │ │ │ + bl 0x3b26f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1533dc │ │ │ │ + beq 0x1534d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x1530d0 │ │ │ │ - b 0x152ed4 │ │ │ │ + bge 0x1531c8 │ │ │ │ + b 0x152fcc │ │ │ │ cmp r2, #26 │ │ │ │ - ble 0x1533bc │ │ │ │ + ble 0x1534b4 │ │ │ │ sub r2, r2, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x1533d4 │ │ │ │ - ldr r3, [pc, #1416] @ 0x1538b8 │ │ │ │ + bhi 0x1534cc │ │ │ │ + ldr r3, [pc, #1416] @ 0x1539b0 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1533d4 │ │ │ │ + beq 0x1534cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153810 │ │ │ │ + blt 0x153908 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - bl 0x3b25f0 │ │ │ │ + bl 0x3b26f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1531e4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1532dc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1531e4 │ │ │ │ + b 0x1532dc │ │ │ │ mov sl, r8 │ │ │ │ - b 0x152fd8 │ │ │ │ + b 0x1530d0 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x1533d4 │ │ │ │ - ldr r3, [pc, #1264] @ 0x1538bc │ │ │ │ + ble 0x1534cc │ │ │ │ + ldr r3, [pc, #1264] @ 0x1539b4 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x153338 │ │ │ │ + bne 0x153430 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152ed4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x152fcc │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153308 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x153400 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15308c │ │ │ │ + b 0x153184 │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r5, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153810 │ │ │ │ + blt 0x153908 │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b25f0 │ │ │ │ + bl 0x3b26f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153480 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x153578 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed4 │ │ │ │ + blt 0x152fcc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x153844 │ │ │ │ + bne 0x15393c │ │ │ │ cmp r7, #16 │ │ │ │ - beq 0x153850 │ │ │ │ + beq 0x153948 │ │ │ │ cmp r7, #7 │ │ │ │ - ble 0x1534ec │ │ │ │ + ble 0x1535e4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r0, r7, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r7, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x152ed4 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x152fcc │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #66 @ 0x42 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b 0x153408 │ │ │ │ + b 0x153500 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r5, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153810 │ │ │ │ + blt 0x153908 │ │ │ │ add r2, sp, #20 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b25f0 │ │ │ │ + bl 0x3b26f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1535bc │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1536b4 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed4 │ │ │ │ + blt 0x152fcc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, r8, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x153508 │ │ │ │ + bne 0x153600 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152ed4 │ │ │ │ + b 0x152fcc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r5, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153810 │ │ │ │ + blt 0x153908 │ │ │ │ add r2, sp, #20 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #12 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b25f0 │ │ │ │ + bl 0x3b26f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1536c0 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1537b8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed4 │ │ │ │ + blt 0x152fcc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, r8, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r8, #8 │ │ │ │ - b 0x15360c │ │ │ │ + b 0x153704 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153810 │ │ │ │ + blt 0x153908 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x3b25f0 │ │ │ │ + bl 0x3b26f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1530d0 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1531c8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1530d0 │ │ │ │ + b 0x1531c8 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x152f0c │ │ │ │ + b 0x153004 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x152fd8 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1530d0 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x15317c │ │ │ │ - b 0x1533d4 │ │ │ │ - ldr r0, [pc, #188] @ 0x1538c0 │ │ │ │ + bgt 0x153274 │ │ │ │ + b 0x1534cc │ │ │ │ + ldr r0, [pc, #188] @ 0x1539b8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x152ed0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x152fc8 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152ed4 │ │ │ │ + b 0x152fcc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, #1 │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x153248 │ │ │ │ + b 0x153340 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x1534ec │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1535e4 │ │ │ │ + bl 0x3b416c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153634 │ │ │ │ + beq 0x15372c │ │ │ │ ldrd sl, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ strd sl, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r0, r8, r2 │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x1534ec │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1535e4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r8, [r6], #-174 @ 0xffffff52 │ │ │ │ + strdeq r8, [r6], #-190 @ 0xffffff42 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r8, r6, r0, lsl fp │ │ │ │ - subeq r8, r6, r4, lsr #22 │ │ │ │ + subeq r8, r6, r0, lsl ip │ │ │ │ + subeq r8, r6, r4, lsr #24 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - strdeq r2, [r1], #-184 @ 0xffffff48 │ │ │ │ + strdeq r2, [r1], #-200 @ 0xffffff38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2232] @ 0x1541a0 │ │ │ │ + ldr r3, [pc, #2232] @ 0x154298 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [fp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ str ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 0x153c10 │ │ │ │ - ble 0x153994 │ │ │ │ - ldr r3, [pc, #2184] @ 0x1541a4 │ │ │ │ + beq 0x153d08 │ │ │ │ + ble 0x153a8c │ │ │ │ + ldr r3, [pc, #2184] @ 0x15429c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x1539e8 │ │ │ │ - bgt 0x1539b4 │ │ │ │ + beq 0x153ae0 │ │ │ │ + bgt 0x153aac │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x153b6c │ │ │ │ + beq 0x153c64 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x1539d0 │ │ │ │ + bne 0x153ac8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x153944 │ │ │ │ + beq 0x153a3c │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x1539d0 │ │ │ │ + bne 0x153ac8 │ │ │ │ cmp r7, #3 │ │ │ │ - bls 0x153ca0 │ │ │ │ + bls 0x153d98 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #96 @ 0x60 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - b 0x153a50 │ │ │ │ + b 0x153b48 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x1539d0 │ │ │ │ - ldr r3, [pc, #2052] @ 0x1541a8 │ │ │ │ + bhi 0x153ac8 │ │ │ │ + ldr r3, [pc, #2052] @ 0x1542a0 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x1539d0 │ │ │ │ + bhi 0x153ac8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2032] @ 0x1541ac │ │ │ │ + ldr r3, [pc, #2032] @ 0x1542a4 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x1539d0 │ │ │ │ + bne 0x153ac8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1540c4 │ │ │ │ + beq 0x1541bc │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x153d14 │ │ │ │ - ldr r3, [pc, #2008] @ 0x1541b0 │ │ │ │ + beq 0x153e0c │ │ │ │ + ldr r3, [pc, #2008] @ 0x1542a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x153d44 │ │ │ │ + bne 0x153e3c │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x153a64 │ │ │ │ + b 0x153b5c │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x1539d0 │ │ │ │ - ldr r3, [pc, #1976] @ 0x1541b4 │ │ │ │ + bhi 0x153ac8 │ │ │ │ + ldr r3, [pc, #1976] @ 0x1542ac │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1539d0 │ │ │ │ + beq 0x153ac8 │ │ │ │ cmp r7, #3 │ │ │ │ - bls 0x153ca0 │ │ │ │ + bls 0x153d98 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ mov r7, #4 │ │ │ │ mov r2, r7 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #96 @ 0x60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ str ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x3b2908 │ │ │ │ + bl 0x3b2a08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153b58 │ │ │ │ - ldr r3, [pc, #1844] @ 0x1541a0 │ │ │ │ + beq 0x153c50 │ │ │ │ + ldr r3, [pc, #1844] @ 0x154298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x154194 │ │ │ │ + bne 0x15428c │ │ │ │ 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 0x1539d0 │ │ │ │ + bgt 0x153ac8 │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x1540ec │ │ │ │ + ble 0x1541e4 │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1788] @ 0x1541b8 │ │ │ │ + ldr r1, [pc, #1788] @ 0x1542b0 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x1540fc │ │ │ │ + bne 0x1541f4 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x153d1c │ │ │ │ + bne 0x153e14 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x1539d0 │ │ │ │ + beq 0x153ac8 │ │ │ │ cmp r5, #32 │ │ │ │ movne r2, #8 │ │ │ │ moveq r2, #4 │ │ │ │ cmp r7, #12 │ │ │ │ cmpls r2, r7 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ str r1, [fp, #-84] @ 0xffffffac │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bhi 0x153ca0 │ │ │ │ + bhi 0x153d98 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r7, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x153b34 │ │ │ │ + bls 0x153c2c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r7, #12 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldreq r3, [r0, #8] │ │ │ │ streq r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2908 │ │ │ │ + bl 0x3b2a08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153a64 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x153b5c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153a64 │ │ │ │ + b 0x153b5c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x1539d0 │ │ │ │ + bne 0x153ac8 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r7, #32 │ │ │ │ movcs r7, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x1604e0 │ │ │ │ + bl 0x1605d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x153d3c │ │ │ │ + bne 0x153e34 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x153a40 │ │ │ │ + b 0x153b38 │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1536] @ 0x1541bc │ │ │ │ + ldr r2, [pc, #1536] @ 0x1542b4 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi 0x1539d0 │ │ │ │ + bhi 0x153ac8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ cmp r7, #3 │ │ │ │ - bls 0x153ca0 │ │ │ │ + bls 0x153d98 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x15397c │ │ │ │ + b 0x153a74 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x153ca8 │ │ │ │ + bgt 0x153da0 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x1539d0 │ │ │ │ + ble 0x153ac8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1424] @ 0x1541c0 │ │ │ │ + ldr r3, [pc, #1424] @ 0x1542b8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x153d58 │ │ │ │ + bne 0x153e50 │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x1539d0 │ │ │ │ + beq 0x153ac8 │ │ │ │ cmp r7, #19 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bls 0x153ca0 │ │ │ │ + bls 0x153d98 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x1604e0 │ │ │ │ + bl 0x1605d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x153d3c │ │ │ │ + bne 0x153e34 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b2908 │ │ │ │ + bl 0x3b2a08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153a64 │ │ │ │ - b 0x153b58 │ │ │ │ + bne 0x153b5c │ │ │ │ + b 0x153c50 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x153a64 │ │ │ │ + b 0x153b5c │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x1539d0 │ │ │ │ - ldr r2, [pc, #1288] @ 0x1541c4 │ │ │ │ + bhi 0x153ac8 │ │ │ │ + ldr r2, [pc, #1288] @ 0x1542bc │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x153d58 │ │ │ │ + bne 0x153e50 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x1539d0 │ │ │ │ + bne 0x153ac8 │ │ │ │ cmp r7, #19 │ │ │ │ sub r5, fp, #64 @ 0x40 │ │ │ │ str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bls 0x153ca0 │ │ │ │ + bls 0x153d98 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1604e0 │ │ │ │ + bl 0x1605d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x153d3c │ │ │ │ + bne 0x153e34 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x153c80 │ │ │ │ + b 0x153d78 │ │ │ │ mov r3, ip │ │ │ │ - b 0x153b44 │ │ │ │ + b 0x153c3c │ │ │ │ cmp r7, #12 │ │ │ │ - bne 0x153ca0 │ │ │ │ + bne 0x153d98 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x153b38 │ │ │ │ + bne 0x153c30 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x153a64 │ │ │ │ - ldr r0, [pc, #1148] @ 0x1541c8 │ │ │ │ + b 0x153b5c │ │ │ │ + ldr r0, [pc, #1148] @ 0x1542c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1539e0 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x153ad8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #3 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bls 0x153ca0 │ │ │ │ + bls 0x153d98 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x15397c │ │ │ │ + b 0x153a74 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #16 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bne 0x153ca0 │ │ │ │ + bne 0x153d98 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ strd r8, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r5, #66 @ 0x42 │ │ │ │ str r7, [sp] │ │ │ │ mov r1, #1 │ │ │ │ strd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r4 │ │ │ │ moveq r2, r5 │ │ │ │ movne r2, #67 @ 0x43 │ │ │ │ - bl 0x3b2908 │ │ │ │ + bl 0x3b2a08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153a64 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x153b5c │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x153a64 │ │ │ │ + b 0x153b5c │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #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 0x153ca0 │ │ │ │ + bne 0x153d98 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ 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, r6 │ │ │ │ str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x3b2908 │ │ │ │ + bl 0x3b2a08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153a64 │ │ │ │ - b 0x153e34 │ │ │ │ + bne 0x153b5c │ │ │ │ + b 0x153f2c │ │ │ │ cmp r7, #15 │ │ │ │ movcs r7, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ sub sp, sp, #16 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #15 │ │ │ │ bic r3, r0, #7 │ │ │ │ mov r2, r7 │ │ │ │ lsr r4, r0, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r7, r4, lsl #3] │ │ │ │ - b 0x153b40 │ │ │ │ + b 0x153c38 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x153ca0 │ │ │ │ + bne 0x153d98 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r2, #13 │ │ │ │ str r7, [sp] │ │ │ │ mov r1, #1 │ │ │ │ sub r3, fp, #84 @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b2908 │ │ │ │ + bl 0x3b2a08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153a64 │ │ │ │ - b 0x153e34 │ │ │ │ + bne 0x153b5c │ │ │ │ + b 0x153f2c │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r7, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x153ca0 │ │ │ │ + bne 0x153d98 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r7 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fc140 │ │ │ │ + bl 0x2fc238 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x154198 │ │ │ │ + beq 0x154290 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x154084 │ │ │ │ + beq 0x15417c │ │ │ │ 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 r0, r3 │ │ │ │ ldr r1, [r3, #-4] │ │ │ │ str r1, [r2, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ - bne 0x154054 │ │ │ │ + bne 0x15414c │ │ │ │ mov ip, #8 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #26 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b2908 │ │ │ │ + bl 0x3b2a08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1540b8 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1541b0 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x153a64 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x153b5c │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x153b40 │ │ │ │ + b 0x153c38 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x154128 │ │ │ │ + bgt 0x154220 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x1539d0 │ │ │ │ + ble 0x153ac8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #3 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bhi 0x154138 │ │ │ │ + bhi 0x154230 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x15416c │ │ │ │ + bne 0x154264 │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #96 @ 0x60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x153c84 │ │ │ │ + b 0x153d7c │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1540fc │ │ │ │ - b 0x1539d0 │ │ │ │ + bls 0x1541f4 │ │ │ │ + b 0x153ac8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x154114 │ │ │ │ + b 0x15420c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153d3c │ │ │ │ + beq 0x153e34 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x154114 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x15420c │ │ │ │ + bl 0x3b416c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x153a64 │ │ │ │ + b 0x153b5c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - subeq r8, r6, sl, lsr #23 │ │ │ │ + subeq r8, r6, sl, lsr #25 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ muleq r0, pc, lr @ │ │ │ │ orreq r0, r0, pc, lsr #32 │ │ │ │ - strheq r8, [r6], #-188 @ 0xffffff44 │ │ │ │ + strheq r8, [r6], #-204 @ 0xffffff34 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - subeq r2, r1, ip, lsr #24 │ │ │ │ + subeq r2, r1, ip, lsr #26 │ │ │ │ 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] @ 0x1545d8 │ │ │ │ + ldr r2, [pc, #1004] @ 0x1546d0 │ │ │ │ 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 0x1545a4 │ │ │ │ - ldr r3, [pc, #956] @ 0x1545dc │ │ │ │ + bhi 0x15469c │ │ │ │ + ldr r3, [pc, #956] @ 0x1546d4 │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2972] @ 0xb9c │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x1545a4 │ │ │ │ + bhi 0x15469c │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x154268 │ │ │ │ - b 0x1542b8 │ │ │ │ + bne 0x154360 │ │ │ │ + b 0x1543b0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x1542b8 │ │ │ │ + beq 0x1543b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x154248 │ │ │ │ + bne 0x154340 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x1545d8 │ │ │ │ + ldr r3, [pc, #840] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1543b4 │ │ │ │ + bne 0x1544ac │ │ │ │ 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] @ 0x1545e0 │ │ │ │ + ldr r3, [pc, #800] @ 0x1546d8 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x1545ac │ │ │ │ + bhi 0x1546a4 │ │ │ │ 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 0x15190c │ │ │ │ - b 0x154288 │ │ │ │ + bl 0x151a04 │ │ │ │ + b 0x154380 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x1542e0 │ │ │ │ - ldr r3, [pc, #720] @ 0x1545d8 │ │ │ │ + b 0x1543d8 │ │ │ │ + ldr r3, [pc, #720] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1543b4 │ │ │ │ + bne 0x1544ac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14dc40 │ │ │ │ + b 0x14dd38 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x154284 │ │ │ │ - ldr r3, [pc, #644] @ 0x1545d8 │ │ │ │ + beq 0x15437c │ │ │ │ + ldr r3, [pc, #644] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x1543b4 │ │ │ │ + bne 0x1544ac │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x150ba4 │ │ │ │ + b 0x150c9c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x154284 │ │ │ │ - ldr r3, [pc, #568] @ 0x1545d8 │ │ │ │ + beq 0x15437c │ │ │ │ + ldr r3, [pc, #568] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x154368 │ │ │ │ - bl 0x3b406c │ │ │ │ + beq 0x154460 │ │ │ │ + bl 0x3b416c │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152e40 │ │ │ │ - b 0x154288 │ │ │ │ + bl 0x152f38 │ │ │ │ + b 0x154380 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1538c4 │ │ │ │ - b 0x154288 │ │ │ │ + bl 0x1539bc │ │ │ │ + b 0x154380 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ab0 │ │ │ │ + bl 0x3b2bb0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x154288 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x154380 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x154288 │ │ │ │ + b 0x154380 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14d864 │ │ │ │ - b 0x154288 │ │ │ │ + bl 0x14d95c │ │ │ │ + b 0x154380 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14f0b4 │ │ │ │ - b 0x154288 │ │ │ │ + bl 0x14f1ac │ │ │ │ + b 0x154380 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14d864 │ │ │ │ - b 0x154288 │ │ │ │ + bl 0x14d95c │ │ │ │ + b 0x154380 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14f0b4 │ │ │ │ - b 0x154288 │ │ │ │ - ldr r3, [pc, #324] @ 0x1545d8 │ │ │ │ + bl 0x14f1ac │ │ │ │ + b 0x154380 │ │ │ │ + ldr r3, [pc, #324] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1543b4 │ │ │ │ + bne 0x1544ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a854 │ │ │ │ - ldr r3, [pc, #276] @ 0x1545d8 │ │ │ │ + b 0x14a94c │ │ │ │ + ldr r3, [pc, #276] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1543b4 │ │ │ │ + bne 0x1544ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14b3c4 │ │ │ │ - ldr r3, [pc, #232] @ 0x1545d8 │ │ │ │ + b 0x14b4bc │ │ │ │ + ldr r3, [pc, #232] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1543b4 │ │ │ │ + bne 0x1544ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14b628 │ │ │ │ - ldr r3, [pc, #188] @ 0x1545d8 │ │ │ │ + b 0x14b720 │ │ │ │ + ldr r3, [pc, #188] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldreq r2, [sp, #20] │ │ │ │ moveq r3, #0 │ │ │ │ - beq 0x154320 │ │ │ │ - b 0x1543b4 │ │ │ │ + beq 0x154418 │ │ │ │ + b 0x1544ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b27b0 │ │ │ │ + bl 0x3b28b0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x154288 │ │ │ │ - b 0x1543f8 │ │ │ │ - ldr r3, [pc, #132] @ 0x1545d8 │ │ │ │ + bne 0x154380 │ │ │ │ + b 0x1544f0 │ │ │ │ + ldr r3, [pc, #132] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1543b4 │ │ │ │ + bne 0x1544ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14adb8 │ │ │ │ - ldr r3, [pc, #88] @ 0x1545d8 │ │ │ │ + b 0x14aeb0 │ │ │ │ + ldr r3, [pc, #88] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1543b4 │ │ │ │ + bne 0x1544ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a73c │ │ │ │ + b 0x14a834 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x154288 │ │ │ │ - ldr r3, [pc, #36] @ 0x1545d8 │ │ │ │ + b 0x154380 │ │ │ │ + ldr r3, [pc, #36] @ 0x1546d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1543b4 │ │ │ │ + bne 0x1544ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14cdd4 │ │ │ │ + b 0x14cecc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r8, [r6], #-240 @ 0xffffff10 │ │ │ │ - subeq r8, r6, r2, asr #24 │ │ │ │ + ldrdeq r9, [r6], #-0 │ │ │ │ + subeq r8, r6, r2, asr #26 │ │ │ │ cmn r0, #1 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #512 @ 0x200 │ │ │ │ - beq 0x154660 │ │ │ │ - ldr r2, [pc, #72] @ 0x154674 │ │ │ │ + beq 0x154758 │ │ │ │ + ldr r2, [pc, #72] @ 0x15476c │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x15464c │ │ │ │ + beq 0x154744 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39c854 │ │ │ │ - ldr r0, [pc, #36] @ 0x154678 │ │ │ │ + b 0x39c954 │ │ │ │ + ldr r0, [pc, #36] @ 0x154770 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x15467c │ │ │ │ + ldr r0, [pc, #20] @ 0x154774 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r1, lsl #4 │ │ │ │ - subeq r2, r1, r8, ror #24 │ │ │ │ - subeq r2, r1, r8, asr ip │ │ │ │ + subeq r2, r1, r8, ror #26 │ │ │ │ + subeq r2, r1, r8, asr sp │ │ │ │ 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 0x154738 │ │ │ │ - bcc 0x1546f4 │ │ │ │ + bhi 0x154830 │ │ │ │ + bcc 0x1547ec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1604e0 │ │ │ │ + bl 0x1605d8 │ │ │ │ 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} │ │ │ │ @@ -332129,34 +332191,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 0x154718 │ │ │ │ + b 0x154810 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15474c │ │ │ │ + bne 0x154844 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x1546ac │ │ │ │ + bls 0x1547a4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x154700 │ │ │ │ - b 0x1546d8 │ │ │ │ + bne 0x1547f8 │ │ │ │ + b 0x1547d0 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - b 0x1546ac │ │ │ │ + bl 0x39c1f0 │ │ │ │ + b 0x1547a4 │ │ │ │ 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} │ │ │ │ @@ -332164,917 +332226,917 @@ │ │ │ │ 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, #488] @ 0x154978 │ │ │ │ + ldr r3, [pc, #488] @ 0x154a70 │ │ │ │ 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 0x15496c │ │ │ │ + bls 0x154a64 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x154680 │ │ │ │ + bl 0x154778 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15481c │ │ │ │ + beq 0x154914 │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x1548c0 │ │ │ │ + beq 0x1549b8 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #392] @ 0x154978 │ │ │ │ + ldr r3, [pc, #392] @ 0x154a70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x154974 │ │ │ │ + bne 0x154a6c │ │ │ │ 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 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1547e4 │ │ │ │ - ldr r1, [pc, #328] @ 0x15497c │ │ │ │ + beq 0x1548dc │ │ │ │ + ldr r1, [pc, #328] @ 0x154a74 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ 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 0x1483f8 │ │ │ │ + bl 0x1484f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x1548e0 │ │ │ │ - beq 0x154934 │ │ │ │ - ldr r3, [pc, #248] @ 0x154980 │ │ │ │ + blt 0x1549d8 │ │ │ │ + beq 0x154a2c │ │ │ │ + ldr r3, [pc, #248] @ 0x154a78 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #240] @ 0x154984 │ │ │ │ - ldr r0, [pc, #240] @ 0x154988 │ │ │ │ + ldr r1, [pc, #240] @ 0x154a7c │ │ │ │ + ldr r0, [pc, #240] @ 0x154a80 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #236] @ 0x15498c │ │ │ │ - ldr r0, [pc, #228] @ 0x154988 │ │ │ │ + ldr r3, [pc, #236] @ 0x154a84 │ │ │ │ + ldr r0, [pc, #228] @ 0x154a80 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #224] @ 0x154990 │ │ │ │ + ldrcc r3, [pc, #224] @ 0x154a88 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1486ac │ │ │ │ - b 0x1547e8 │ │ │ │ - ldr r3, [pc, #204] @ 0x154994 │ │ │ │ + bl 0x1487a4 │ │ │ │ + b 0x1548e0 │ │ │ │ + ldr r3, [pc, #204] @ 0x154a8c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1547e8 │ │ │ │ - ldr r0, [pc, #192] @ 0x154998 │ │ │ │ + beq 0x1548e0 │ │ │ │ + ldr r0, [pc, #192] @ 0x154a90 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d4768 │ │ │ │ - b 0x1547e8 │ │ │ │ + bl 0x1d4860 │ │ │ │ + b 0x1548e0 │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq 0x154950 │ │ │ │ - ldr r3, [pc, #168] @ 0x15499c │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x154a48 │ │ │ │ + ldr r3, [pc, #168] @ 0x154a94 │ │ │ │ + bl 0x3596e0 │ │ │ │ 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, #124] @ 0x1549a0 │ │ │ │ + ldr r1, [pc, #124] @ 0x154a98 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154944 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x154a3c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1547e8 │ │ │ │ - b 0x154880 │ │ │ │ + blt 0x1548e0 │ │ │ │ + b 0x154978 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ tst r3, #24 │ │ │ │ - bne 0x1548ec │ │ │ │ + bne 0x1549e4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ca60c │ │ │ │ + bl 0x1ca704 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x1548ec │ │ │ │ + b 0x1549e4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1547e8 │ │ │ │ - bl 0x3b406c │ │ │ │ + b 0x1548e0 │ │ │ │ + bl 0x3b416c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r9, [r6], #-140 @ 0xffffff74 │ │ │ │ + strheq r9, [r6], #-156 @ 0xffffff64 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r2, r1, r8, lsl #25 │ │ │ │ - addeq fp, lr, r0, ror r5 │ │ │ │ + subeq r2, r1, r8, lsl #27 │ │ │ │ + addeq fp, lr, r8, ror r4 │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x1549cc │ │ │ │ + ldr r3, [pc, #24] @ 0x154ac4 │ │ │ │ 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, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #180] @ 0x154a9c │ │ │ │ + ldr r6, [pc, #180] @ 0x154b94 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r6, #156] @ 0x9c │ │ │ │ movhi r0, r3 │ │ │ │ - bhi 0x154a5c │ │ │ │ - ldr r2, [pc, #156] @ 0x154aa0 │ │ │ │ + bhi 0x154b54 │ │ │ │ + ldr r2, [pc, #156] @ 0x154b98 │ │ │ │ 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 0x154a7c │ │ │ │ - bcc 0x154a74 │ │ │ │ + beq 0x154b74 │ │ │ │ + bcc 0x154b6c │ │ │ │ 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] @ 0x154aa4 │ │ │ │ + ldr r3, [pc, #88] @ 0x154b9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13608c │ │ │ │ + bl 0x136184 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x154a7c │ │ │ │ + beq 0x154b74 │ │ │ │ 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 0x136f00 │ │ │ │ + bl 0x136ff8 │ │ │ │ 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, ror #20 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - ldr r0, [pc] @ 0x154ab0 │ │ │ │ - b 0x38fa3c │ │ │ │ + ldr r0, [pc] @ 0x154ba8 │ │ │ │ + b 0x38fb3c │ │ │ │ adceq r4, r8, ip, ror #21 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x154acc │ │ │ │ - beq 0x154ac8 │ │ │ │ + ldr r0, [pc, #12] @ 0x154bc4 │ │ │ │ + beq 0x154bc0 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38f06c │ │ │ │ - b 0x390bcc │ │ │ │ + b 0x38f16c │ │ │ │ + b 0x390ccc │ │ │ │ adceq r4, r8, ip, ror #21 │ │ │ │ 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 0x1603d8 │ │ │ │ - ldr r2, [pc, #2016] @ 0x1552d4 │ │ │ │ - ldr r1, [pc, #2016] @ 0x1552d8 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r4, [pc, #2012] @ 0x1552dc │ │ │ │ - bl 0x15fa30 │ │ │ │ - ldr r2, [pc, #2008] @ 0x1552e0 │ │ │ │ - ldr r1, [pc, #2008] @ 0x1552e4 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 0x15fa30 │ │ │ │ - ldr r2, [pc, #2000] @ 0x1552e8 │ │ │ │ - ldr r1, [pc, #2000] @ 0x1552ec │ │ │ │ + bl 0x1604d0 │ │ │ │ + ldr r2, [pc, #2016] @ 0x1553cc │ │ │ │ + ldr r1, [pc, #2016] @ 0x1553d0 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r4, [pc, #2012] @ 0x1553d4 │ │ │ │ + bl 0x15fb28 │ │ │ │ + ldr r2, [pc, #2008] @ 0x1553d8 │ │ │ │ + ldr r1, [pc, #2008] @ 0x1553dc │ │ │ │ + mov r0, #1 │ │ │ │ + bl 0x15fb28 │ │ │ │ + ldr r2, [pc, #2000] @ 0x1553e0 │ │ │ │ + ldr r1, [pc, #2000] @ 0x1553e4 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1988] @ 0x1552f0 │ │ │ │ + ldr r1, [pc, #1988] @ 0x1553e8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1976] @ 0x1552f4 │ │ │ │ + ldr r1, [pc, #1976] @ 0x1553ec │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1964] @ 0x1552f8 │ │ │ │ + ldr r1, [pc, #1964] @ 0x1553f0 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1952] @ 0x1552fc │ │ │ │ + ldr r1, [pc, #1952] @ 0x1553f4 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1940] @ 0x155300 │ │ │ │ + ldr r1, [pc, #1940] @ 0x1553f8 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1928] @ 0x155304 │ │ │ │ + ldr r1, [pc, #1928] @ 0x1553fc │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1916] @ 0x155308 │ │ │ │ + ldr r1, [pc, #1916] @ 0x155400 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1904] @ 0x15530c │ │ │ │ + ldr r1, [pc, #1904] @ 0x155404 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1892] @ 0x155310 │ │ │ │ + ldr r1, [pc, #1892] @ 0x155408 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1880] @ 0x155314 │ │ │ │ + ldr r1, [pc, #1880] @ 0x15540c │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1868] @ 0x155318 │ │ │ │ + ldr r1, [pc, #1868] @ 0x155410 │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1856] @ 0x15531c │ │ │ │ + ldr r1, [pc, #1856] @ 0x155414 │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1844] @ 0x155320 │ │ │ │ + ldr r1, [pc, #1844] @ 0x155418 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1832] @ 0x155324 │ │ │ │ + ldr r1, [pc, #1832] @ 0x15541c │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1820] @ 0x155328 │ │ │ │ + ldr r1, [pc, #1820] @ 0x155420 │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1808] @ 0x15532c │ │ │ │ + ldr r1, [pc, #1808] @ 0x155424 │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1796] @ 0x155330 │ │ │ │ + ldr r1, [pc, #1796] @ 0x155428 │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1784] @ 0x155334 │ │ │ │ + ldr r1, [pc, #1784] @ 0x15542c │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1772] @ 0x155338 │ │ │ │ + ldr r1, [pc, #1772] @ 0x155430 │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1760] @ 0x15533c │ │ │ │ + ldr r1, [pc, #1760] @ 0x155434 │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1748] @ 0x155340 │ │ │ │ + ldr r1, [pc, #1748] @ 0x155438 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1736] @ 0x155344 │ │ │ │ + ldr r1, [pc, #1736] @ 0x15543c │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1724] @ 0x155348 │ │ │ │ + ldr r1, [pc, #1724] @ 0x155440 │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1712] @ 0x15534c │ │ │ │ + ldr r1, [pc, #1712] @ 0x155444 │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1700] @ 0x155350 │ │ │ │ + ldr r1, [pc, #1700] @ 0x155448 │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1688] @ 0x155354 │ │ │ │ + ldr r1, [pc, #1688] @ 0x15544c │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1676] @ 0x155358 │ │ │ │ + ldr r1, [pc, #1676] @ 0x155450 │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1664] @ 0x15535c │ │ │ │ + ldr r1, [pc, #1664] @ 0x155454 │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1652] @ 0x155360 │ │ │ │ + ldr r1, [pc, #1652] @ 0x155458 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1640] @ 0x155364 │ │ │ │ + ldr r1, [pc, #1640] @ 0x15545c │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15f70c │ │ │ │ - ldr r3, [pc, #1632] @ 0x155368 │ │ │ │ - ldr r1, [pc, #1632] @ 0x15536c │ │ │ │ + bl 0x15f804 │ │ │ │ + ldr r3, [pc, #1632] @ 0x155460 │ │ │ │ + ldr r1, [pc, #1632] @ 0x155464 │ │ │ │ mov r4, r3 │ │ │ │ sub r2, r3, #12 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #1612] @ 0x155370 │ │ │ │ + ldr r1, [pc, #1612] @ 0x155468 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #12 │ │ │ │ - ldr r1, [pc, #1600] @ 0x155374 │ │ │ │ + ldr r1, [pc, #1600] @ 0x15546c │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1588] @ 0x155378 │ │ │ │ + ldr r1, [pc, #1588] @ 0x155470 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1576] @ 0x15537c │ │ │ │ + ldr r1, [pc, #1576] @ 0x155474 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1564] @ 0x155380 │ │ │ │ + ldr r1, [pc, #1564] @ 0x155478 │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #160 @ 0xa0 │ │ │ │ - ldr r1, [pc, #1552] @ 0x155384 │ │ │ │ + ldr r1, [pc, #1552] @ 0x15547c │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #248 @ 0xf8 │ │ │ │ - ldr r1, [pc, #1540] @ 0x155388 │ │ │ │ + ldr r1, [pc, #1540] @ 0x155480 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1528] @ 0x15538c │ │ │ │ + ldr r1, [pc, #1528] @ 0x155484 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #292 @ 0x124 │ │ │ │ - ldr r1, [pc, #1516] @ 0x155390 │ │ │ │ + ldr r1, [pc, #1516] @ 0x155488 │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1504] @ 0x155394 │ │ │ │ + ldr r1, [pc, #1504] @ 0x15548c │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #332 @ 0x14c │ │ │ │ - ldr r1, [pc, #1492] @ 0x155398 │ │ │ │ + ldr r1, [pc, #1492] @ 0x155490 │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #408 @ 0x198 │ │ │ │ - ldr r1, [pc, #1480] @ 0x15539c │ │ │ │ + ldr r1, [pc, #1480] @ 0x155494 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #564 @ 0x234 │ │ │ │ - ldr r1, [pc, #1468] @ 0x1553a0 │ │ │ │ + ldr r1, [pc, #1468] @ 0x155498 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #592 @ 0x250 │ │ │ │ - ldr r1, [pc, #1456] @ 0x1553a4 │ │ │ │ + ldr r1, [pc, #1456] @ 0x15549c │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #604 @ 0x25c │ │ │ │ - ldr r1, [pc, #1444] @ 0x1553a8 │ │ │ │ + ldr r1, [pc, #1444] @ 0x1554a0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #620 @ 0x26c │ │ │ │ - ldr r1, [pc, #1432] @ 0x1553ac │ │ │ │ + ldr r1, [pc, #1432] @ 0x1554a4 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #644 @ 0x284 │ │ │ │ - ldr r1, [pc, #1420] @ 0x1553b0 │ │ │ │ + ldr r1, [pc, #1420] @ 0x1554a8 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #728 @ 0x2d8 │ │ │ │ - ldr r1, [pc, #1408] @ 0x1553b4 │ │ │ │ + ldr r1, [pc, #1408] @ 0x1554ac │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #760 @ 0x2f8 │ │ │ │ - ldr r1, [pc, #1396] @ 0x1553b8 │ │ │ │ + ldr r1, [pc, #1396] @ 0x1554b0 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1384] @ 0x1553bc │ │ │ │ + ldr r1, [pc, #1384] @ 0x1554b4 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #784 @ 0x310 │ │ │ │ - ldr r1, [pc, #1372] @ 0x1553c0 │ │ │ │ + ldr r1, [pc, #1372] @ 0x1554b8 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1360] @ 0x1553c4 │ │ │ │ + ldr r1, [pc, #1360] @ 0x1554bc │ │ │ │ mov r0, #55 @ 0x37 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #812 @ 0x32c │ │ │ │ - ldr r1, [pc, #1348] @ 0x1553c8 │ │ │ │ + ldr r1, [pc, #1348] @ 0x1554c0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #852 @ 0x354 │ │ │ │ - ldr r1, [pc, #1336] @ 0x1553cc │ │ │ │ + ldr r1, [pc, #1336] @ 0x1554c4 │ │ │ │ mov r0, #57 @ 0x39 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1324] @ 0x1553d0 │ │ │ │ + ldr r1, [pc, #1324] @ 0x1554c8 │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #884 @ 0x374 │ │ │ │ - ldr r1, [pc, #1312] @ 0x1553d4 │ │ │ │ + ldr r1, [pc, #1312] @ 0x1554cc │ │ │ │ mov r0, #59 @ 0x3b │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #900 @ 0x384 │ │ │ │ - ldr r1, [pc, #1300] @ 0x1553d8 │ │ │ │ + ldr r1, [pc, #1300] @ 0x1554d0 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #944 @ 0x3b0 │ │ │ │ - ldr r1, [pc, #1288] @ 0x1553dc │ │ │ │ + ldr r1, [pc, #1288] @ 0x1554d4 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #972 @ 0x3cc │ │ │ │ - ldr r1, [pc, #1276] @ 0x1553e0 │ │ │ │ + ldr r1, [pc, #1276] @ 0x1554d8 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1012 @ 0x3f4 │ │ │ │ - ldr r1, [pc, #1264] @ 0x1553e4 │ │ │ │ + ldr r1, [pc, #1264] @ 0x1554dc │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #1252] @ 0x1553e8 │ │ │ │ + ldr r1, [pc, #1252] @ 0x1554e0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #1236] @ 0x1553ec │ │ │ │ + ldr r1, [pc, #1236] @ 0x1554e4 │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1168 @ 0x490 │ │ │ │ - ldr r1, [pc, #1220] @ 0x1553f0 │ │ │ │ + ldr r1, [pc, #1220] @ 0x1554e8 │ │ │ │ mov r0, #66 @ 0x42 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1200 @ 0x4b0 │ │ │ │ - ldr r1, [pc, #1204] @ 0x1553f4 │ │ │ │ + ldr r1, [pc, #1204] @ 0x1554ec │ │ │ │ mov r0, #67 @ 0x43 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1216 @ 0x4c0 │ │ │ │ - ldr r1, [pc, #1192] @ 0x1553f8 │ │ │ │ + ldr r1, [pc, #1192] @ 0x1554f0 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1248 @ 0x4e0 │ │ │ │ - ldr r1, [pc, #1176] @ 0x1553fc │ │ │ │ + ldr r1, [pc, #1176] @ 0x1554f4 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r1, [pc, #1160] @ 0x155400 │ │ │ │ + ldr r1, [pc, #1160] @ 0x1554f8 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1360 @ 0x550 │ │ │ │ - ldr r1, [pc, #1148] @ 0x155404 │ │ │ │ + ldr r1, [pc, #1148] @ 0x1554fc │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1392 @ 0x570 │ │ │ │ - ldr r1, [pc, #1136] @ 0x155408 │ │ │ │ + ldr r1, [pc, #1136] @ 0x155500 │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1440 @ 0x5a0 │ │ │ │ - ldr r1, [pc, #1120] @ 0x15540c │ │ │ │ + ldr r1, [pc, #1120] @ 0x155504 │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1456 @ 0x5b0 │ │ │ │ - ldr r1, [pc, #1104] @ 0x155410 │ │ │ │ + ldr r1, [pc, #1104] @ 0x155508 │ │ │ │ mov r0, #74 @ 0x4a │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1504 @ 0x5e0 │ │ │ │ - ldr r1, [pc, #1088] @ 0x155414 │ │ │ │ + ldr r1, [pc, #1088] @ 0x15550c │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1536 @ 0x600 │ │ │ │ - ldr r1, [pc, #1076] @ 0x155418 │ │ │ │ + ldr r1, [pc, #1076] @ 0x155510 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1552 @ 0x610 │ │ │ │ - ldr r1, [pc, #1060] @ 0x15541c │ │ │ │ + ldr r1, [pc, #1060] @ 0x155514 │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r1, [pc, #1044] @ 0x155420 │ │ │ │ + ldr r1, [pc, #1044] @ 0x155518 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1584 @ 0x630 │ │ │ │ - ldr r1, [pc, #1028] @ 0x155424 │ │ │ │ + ldr r1, [pc, #1028] @ 0x15551c │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1600 @ 0x640 │ │ │ │ - ldr r1, [pc, #1012] @ 0x155428 │ │ │ │ + ldr r1, [pc, #1012] @ 0x155520 │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1632 @ 0x660 │ │ │ │ - ldr r1, [pc, #996] @ 0x15542c │ │ │ │ + ldr r1, [pc, #996] @ 0x155524 │ │ │ │ mov r0, #81 @ 0x51 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1648 @ 0x670 │ │ │ │ - ldr r1, [pc, #984] @ 0x155430 │ │ │ │ + ldr r1, [pc, #984] @ 0x155528 │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1664 @ 0x680 │ │ │ │ - ldr r1, [pc, #972] @ 0x155434 │ │ │ │ + ldr r1, [pc, #972] @ 0x15552c │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1696 @ 0x6a0 │ │ │ │ - ldr r1, [pc, #960] @ 0x155438 │ │ │ │ + ldr r1, [pc, #960] @ 0x155530 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1712 @ 0x6b0 │ │ │ │ - ldr r1, [pc, #944] @ 0x15543c │ │ │ │ + ldr r1, [pc, #944] @ 0x155534 │ │ │ │ mov r0, #85 @ 0x55 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1744 @ 0x6d0 │ │ │ │ - ldr r1, [pc, #928] @ 0x155440 │ │ │ │ + ldr r1, [pc, #928] @ 0x155538 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1776 @ 0x6f0 │ │ │ │ - ldr r1, [pc, #912] @ 0x155444 │ │ │ │ + ldr r1, [pc, #912] @ 0x15553c │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1792 @ 0x700 │ │ │ │ - ldr r1, [pc, #900] @ 0x155448 │ │ │ │ + ldr r1, [pc, #900] @ 0x155540 │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1808 @ 0x710 │ │ │ │ - ldr r1, [pc, #888] @ 0x15544c │ │ │ │ + ldr r1, [pc, #888] @ 0x155544 │ │ │ │ mov r0, #89 @ 0x59 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1840 @ 0x730 │ │ │ │ - ldr r1, [pc, #872] @ 0x155450 │ │ │ │ + ldr r1, [pc, #872] @ 0x155548 │ │ │ │ mov r0, #90 @ 0x5a │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1856 @ 0x740 │ │ │ │ - ldr r1, [pc, #856] @ 0x155454 │ │ │ │ + ldr r1, [pc, #856] @ 0x15554c │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1872 @ 0x750 │ │ │ │ - ldr r1, [pc, #840] @ 0x155458 │ │ │ │ + ldr r1, [pc, #840] @ 0x155550 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1888 @ 0x760 │ │ │ │ - ldr r1, [pc, #824] @ 0x15545c │ │ │ │ + ldr r1, [pc, #824] @ 0x155554 │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1904 @ 0x770 │ │ │ │ - ldr r1, [pc, #808] @ 0x155460 │ │ │ │ + ldr r1, [pc, #808] @ 0x155558 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1920 @ 0x780 │ │ │ │ - ldr r1, [pc, #792] @ 0x155464 │ │ │ │ + ldr r1, [pc, #792] @ 0x15555c │ │ │ │ mov r0, #95 @ 0x5f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #1936 @ 0x790 │ │ │ │ - ldr r1, [pc, #776] @ 0x155468 │ │ │ │ + ldr r1, [pc, #776] @ 0x155560 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #2000 @ 0x7d0 │ │ │ │ - ldr r1, [pc, #760] @ 0x15546c │ │ │ │ + ldr r1, [pc, #760] @ 0x155564 │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #2016 @ 0x7e0 │ │ │ │ - ldr r1, [pc, #744] @ 0x155470 │ │ │ │ + ldr r1, [pc, #744] @ 0x155568 │ │ │ │ mov r0, #98 @ 0x62 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ add r2, r4, #2032 @ 0x7f0 │ │ │ │ - ldr r4, [pc, #728] @ 0x155474 │ │ │ │ - ldr r1, [pc, #728] @ 0x155478 │ │ │ │ + ldr r4, [pc, #728] @ 0x15556c │ │ │ │ + ldr r1, [pc, #728] @ 0x155570 │ │ │ │ mov r0, #99 @ 0x63 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f804 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15522c │ │ │ │ - ldr r5, [pc, #704] @ 0x15547c │ │ │ │ - ldr r7, [pc, #704] @ 0x155480 │ │ │ │ - ldr r6, [pc, #704] @ 0x155484 │ │ │ │ + beq 0x155324 │ │ │ │ + ldr r5, [pc, #704] @ 0x155574 │ │ │ │ + ldr r7, [pc, #704] @ 0x155578 │ │ │ │ + ldr r6, [pc, #704] @ 0x15557c │ │ │ │ add r4, r4, #32 │ │ │ │ - b 0x1551d8 │ │ │ │ + b 0x1552d0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15522c │ │ │ │ + beq 0x155324 │ │ │ │ bics r2, r5, r3 │ │ │ │ - bne 0x1551c8 │ │ │ │ + bne 0x1552c0 │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x1552a0 │ │ │ │ + bne 0x155398 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1552bc │ │ │ │ + bhi 0x1553b4 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, #262144 @ 0x40000 │ │ │ │ ldr r3, [r4, #-32] @ 0xffffffe0 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ and r3, r3, r6 │ │ │ │ orr r3, r3, r2 │ │ │ │ str r3, [r4, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [r4, #-32] @ 0xffffffe0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1551d8 │ │ │ │ + bne 0x1552d0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #131072 @ 0x20000 │ │ │ │ - b 0x15520c │ │ │ │ + b 0x155304 │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - b 0x15520c │ │ │ │ + b 0x155304 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #-4] │ │ │ │ - bl 0x160214 │ │ │ │ + bl 0x16030c │ │ │ │ mul r2, r0, r8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x15520c │ │ │ │ - ldr r2, [pc, #520] @ 0x155488 │ │ │ │ + b 0x155304 │ │ │ │ + ldr r2, [pc, #520] @ 0x155580 │ │ │ │ ldr r3, [r4, #-4] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x15520c │ │ │ │ + b 0x155304 │ │ │ │ mov r2, #65536 @ 0x10000 │ │ │ │ - b 0x15520c │ │ │ │ - ldr r1, [pc, #484] @ 0x15548c │ │ │ │ - ldr r2, [pc, #484] @ 0x155490 │ │ │ │ + b 0x155304 │ │ │ │ + ldr r1, [pc, #484] @ 0x155584 │ │ │ │ + ldr r2, [pc, #484] @ 0x155588 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b0c │ │ │ │ + bl 0x3b3c0c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d458 │ │ │ │ + bl 0x36d558 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #460] @ 0x155494 │ │ │ │ - ldr r1, [pc, #460] @ 0x155498 │ │ │ │ + ldr r3, [pc, #460] @ 0x15558c │ │ │ │ + ldr r1, [pc, #460] @ 0x155590 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311710 │ │ │ │ - subeq r9, r6, r0, asr #23 │ │ │ │ - strheq r2, [r1], #-196 @ 0xffffff3c │ │ │ │ - subeq r9, r6, r0, lsr ip │ │ │ │ - strdeq r9, [r6], #-176 @ 0xffffff50 │ │ │ │ - strheq r2, [r1], #-204 @ 0xffffff34 │ │ │ │ - subeq r9, r6, r0, lsr #24 │ │ │ │ - subeq r2, r1, r8, asr #25 │ │ │ │ - ldrdeq r2, [r1], #-192 @ 0xffffff40 │ │ │ │ - subeq r2, r1, r8, ror #25 │ │ │ │ - subeq r2, r1, r0, lsl #26 │ │ │ │ - subeq r2, r1, ip, lsl #26 │ │ │ │ - subeq r2, r1, r4, lsl sp │ │ │ │ - subeq r2, r1, ip, lsl sp │ │ │ │ - subeq r2, r1, ip, lsr #26 │ │ │ │ - subeq r2, r1, r8, lsr sp │ │ │ │ - subeq r2, r1, r4, asr #26 │ │ │ │ - subeq r2, r1, r0, asr sp │ │ │ │ - subeq r2, r1, ip, asr sp │ │ │ │ - subeq r2, r1, r8, ror #26 │ │ │ │ - subeq r2, r1, r0, ror sp │ │ │ │ - subeq r2, r1, r8, ror sp │ │ │ │ - subeq r2, r1, r4, lsl #27 │ │ │ │ - @ instruction: 0x00412d98 │ │ │ │ - subeq r2, r1, r4, lsr #27 │ │ │ │ - subeq r2, r1, ip, lsr #27 │ │ │ │ + bl 0x311808 │ │ │ │ + subeq r9, r6, r0, asr #25 │ │ │ │ strheq r2, [r1], #-212 @ 0xffffff2c │ │ │ │ - subeq r2, r1, r0, asr #27 │ │ │ │ + subeq r9, r6, r0, lsr sp │ │ │ │ + strdeq r9, [r6], #-192 @ 0xffffff40 │ │ │ │ + strheq r2, [r1], #-220 @ 0xffffff24 │ │ │ │ + subeq r9, r6, r0, lsr #26 │ │ │ │ + subeq r2, r1, r8, asr #27 │ │ │ │ ldrdeq r2, [r1], #-208 @ 0xffffff30 │ │ │ │ - ldrdeq r2, [r1], #-220 @ 0xffffff24 │ │ │ │ - subeq r2, r1, ip, ror #27 │ │ │ │ - strdeq r2, [r1], #-216 @ 0xffffff28 │ │ │ │ - subeq r2, r1, r8, lsl #28 │ │ │ │ - subeq r2, r1, r8, lsl lr │ │ │ │ + subeq r2, r1, r8, ror #27 │ │ │ │ + subeq r2, r1, r0, lsl #28 │ │ │ │ + subeq r2, r1, ip, lsl #28 │ │ │ │ + subeq r2, r1, r4, lsl lr │ │ │ │ + subeq r2, r1, ip, lsl lr │ │ │ │ subeq r2, r1, ip, lsr #28 │ │ │ │ - subeq r2, r1, r0, asr #28 │ │ │ │ - subeq r2, r1, r4, asr lr │ │ │ │ - subeq r2, r1, r4, ror #28 │ │ │ │ - strdeq r9, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r2, r1, r8, lsr lr │ │ │ │ + subeq r2, r1, r4, asr #28 │ │ │ │ + subeq r2, r1, r0, asr lr │ │ │ │ + subeq r2, r1, ip, asr lr │ │ │ │ + subeq r2, r1, r8, ror #28 │ │ │ │ + subeq r2, r1, r0, ror lr │ │ │ │ subeq r2, r1, r8, ror lr │ │ │ │ - subeq r2, r1, r0, lsl #29 │ │ │ │ - subeq r2, r1, r0, lsr #29 │ │ │ │ + subeq r2, r1, r4, lsl #29 │ │ │ │ @ instruction: 0x00412e98 │ │ │ │ + subeq r2, r1, r4, lsr #29 │ │ │ │ subeq r2, r1, ip, lsr #29 │ │ │ │ + strheq r2, [r1], #-228 @ 0xffffff1c │ │ │ │ subeq r2, r1, r0, asr #29 │ │ │ │ - subeq r2, r1, ip, asr #29 │ │ │ │ - ldrdeq r2, [r1], #-232 @ 0xffffff18 │ │ │ │ - subeq r2, r1, r4, ror #29 │ │ │ │ + ldrdeq r2, [r1], #-224 @ 0xffffff20 │ │ │ │ + ldrdeq r2, [r1], #-236 @ 0xffffff14 │ │ │ │ subeq r2, r1, ip, ror #29 │ │ │ │ - strdeq r2, [r1], #-228 @ 0xffffff1c │ │ │ │ - strdeq r2, [r1], #-236 @ 0xffffff14 │ │ │ │ - subeq r2, r1, r0, lsl pc │ │ │ │ - subeq r2, r1, r4, lsr #30 │ │ │ │ + strdeq r2, [r1], #-232 @ 0xffffff18 │ │ │ │ + subeq r2, r1, r8, lsl #30 │ │ │ │ + subeq r2, r1, r8, lsl pc │ │ │ │ subeq r2, r1, ip, lsr #30 │ │ │ │ - subeq r2, r1, ip, lsr pc │ │ │ │ - subeq r2, r1, r4, asr #30 │ │ │ │ - subeq r2, r1, ip, asr #30 │ │ │ │ - subeq r2, r1, r8, asr pc │ │ │ │ - subeq r2, r1, r8, ror #30 │ │ │ │ + subeq r2, r1, r0, asr #30 │ │ │ │ + subeq r2, r1, r4, asr pc │ │ │ │ + subeq r2, r1, r4, ror #30 │ │ │ │ + strdeq sl, [r6], #-8 │ │ │ │ subeq r2, r1, r8, ror pc │ │ │ │ - subeq r2, r1, r8, lsl #31 │ │ │ │ - @ instruction: 0x00412f9c │ │ │ │ + subeq r2, r1, r0, lsl #31 │ │ │ │ + subeq r2, r1, r0, lsr #31 │ │ │ │ + @ instruction: 0x00412f98 │ │ │ │ subeq r2, r1, ip, lsr #31 │ │ │ │ - strheq r2, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r2, r1, r0, asr #31 │ │ │ │ subeq r2, r1, ip, asr #31 │ │ │ │ - subeq r2, r1, r0, ror #31 │ │ │ │ - strdeq r2, [r1], #-240 @ 0xffffff10 │ │ │ │ - subeq r3, r1, r0 │ │ │ │ - subeq r3, r1, r8 │ │ │ │ - subeq r3, r1, r8, lsl r0 │ │ │ │ - subeq r3, r1, r0, lsr r0 │ │ │ │ - subeq r3, r1, r8, asr #32 │ │ │ │ - subeq r3, r1, ip, rrx │ │ │ │ + ldrdeq r2, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r2, r1, r4, ror #31 │ │ │ │ + subeq r2, r1, ip, ror #31 │ │ │ │ + strdeq r2, [r1], #-244 @ 0xffffff0c │ │ │ │ + strdeq r2, [r1], #-252 @ 0xffffff04 │ │ │ │ + subeq r3, r1, r0, lsl r0 │ │ │ │ + subeq r3, r1, r4, lsr #32 │ │ │ │ + subeq r3, r1, ip, lsr #32 │ │ │ │ + subeq r3, r1, ip, lsr r0 │ │ │ │ + subeq r3, r1, r4, asr #32 │ │ │ │ + subeq r3, r1, ip, asr #32 │ │ │ │ + subeq r3, r1, r8, asr r0 │ │ │ │ + subeq r3, r1, r8, rrx │ │ │ │ + subeq r3, r1, r8, ror r0 │ │ │ │ subeq r3, r1, r8, lsl #1 │ │ │ │ - subeq r3, r1, r4, lsr #1 │ │ │ │ - subeq r3, r1, r4, asr #1 │ │ │ │ - subeq r3, r1, r8, ror #1 │ │ │ │ + @ instruction: 0x0041309c │ │ │ │ + subeq r3, r1, ip, lsr #1 │ │ │ │ + strheq r3, [r1], #-8 │ │ │ │ + subeq r3, r1, ip, asr #1 │ │ │ │ + subeq r3, r1, r0, ror #1 │ │ │ │ + strdeq r3, [r1], #-0 │ │ │ │ subeq r3, r1, r0, lsl #2 │ │ │ │ + subeq r3, r1, r8, lsl #2 │ │ │ │ subeq r3, r1, r8, lsl r1 │ │ │ │ - subeq r3, r1, r4, lsr r1 │ │ │ │ - subeq r3, r1, ip, lsr r1 │ │ │ │ - subeq r3, r1, r0, ror #2 │ │ │ │ - subeq r3, r1, ip, ror r1 │ │ │ │ - @ instruction: 0x00413198 │ │ │ │ - strheq r3, [r1], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq r3, [r1], #-24 @ 0xffffffe8 │ │ │ │ - strdeq r3, [r1], #-24 @ 0xffffffe8 │ │ │ │ - subeq r3, r1, ip, lsl #4 │ │ │ │ - subeq r3, r1, ip, lsr #4 │ │ │ │ - subeq r3, r1, r8, asr #4 │ │ │ │ - subeq r3, r1, r4, asr r2 │ │ │ │ + subeq r3, r1, r0, lsr r1 │ │ │ │ + subeq r3, r1, r8, asr #2 │ │ │ │ + subeq r3, r1, ip, ror #2 │ │ │ │ + subeq r3, r1, r8, lsl #3 │ │ │ │ + subeq r3, r1, r4, lsr #3 │ │ │ │ + subeq r3, r1, r4, asr #3 │ │ │ │ + subeq r3, r1, r8, ror #3 │ │ │ │ + subeq r3, r1, r0, lsl #4 │ │ │ │ + subeq r3, r1, r8, lsl r2 │ │ │ │ + subeq r3, r1, r4, lsr r2 │ │ │ │ + subeq r3, r1, ip, lsr r2 │ │ │ │ subeq r3, r1, r0, ror #4 │ │ │ │ - subeq r3, r1, r0, ror r2 │ │ │ │ - subeq r3, r1, r0, lsl #5 │ │ │ │ - @ instruction: 0x00413290 │ │ │ │ - subeq r3, r1, r4, lsr #5 │ │ │ │ - strheq r3, [r1], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r3, [r1], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r1, ip, ror #5 │ │ │ │ - subeq r3, r1, r8, lsl #6 │ │ │ │ - subeq r3, r1, ip, lsl r3 │ │ │ │ - subeq r3, r1, r4, lsr r3 │ │ │ │ - subeq r3, r1, r0, asr r3 │ │ │ │ + subeq r3, r1, ip, ror r2 │ │ │ │ + @ instruction: 0x00413298 │ │ │ │ + strheq r3, [r1], #-40 @ 0xffffffd8 │ │ │ │ + ldrdeq r3, [r1], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r3, [r1], #-40 @ 0xffffffd8 │ │ │ │ + subeq r3, r1, ip, lsl #6 │ │ │ │ + subeq r3, r1, ip, lsr #6 │ │ │ │ + subeq r3, r1, r8, asr #6 │ │ │ │ + subeq r3, r1, r4, asr r3 │ │ │ │ subeq r3, r1, r0, ror #6 │ │ │ │ subeq r3, r1, r0, ror r3 │ │ │ │ + subeq r3, r1, r0, lsl #7 │ │ │ │ + @ instruction: 0x00413390 │ │ │ │ + subeq r3, r1, r4, lsr #7 │ │ │ │ + strheq r3, [r1], #-60 @ 0xffffffc4 │ │ │ │ + ldrdeq r3, [r1], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r1, ip, ror #7 │ │ │ │ + subeq r3, r1, r8, lsl #8 │ │ │ │ + subeq r3, r1, ip, lsl r4 │ │ │ │ + subeq r3, r1, r4, lsr r4 │ │ │ │ + subeq r3, r1, r0, asr r4 │ │ │ │ + subeq r3, r1, r0, ror #8 │ │ │ │ + subeq r3, r1, r0, ror r4 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq r3, r1, r8, lsl #7 │ │ │ │ + subeq r3, r1, r8, lsl #9 │ │ │ │ svccc 0x00ff0000 │ │ │ │ - subeq r8, r6, r5, asr ip │ │ │ │ + subeq r8, r6, r5, asr sp │ │ │ │ strdgt pc, [r0], -pc @ │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq r3, r1, r4, lsr #7 │ │ │ │ - @ instruction: 0x00469894 │ │ │ │ - ldrdeq pc, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r3, r1, r4, lsr #9 │ │ │ │ + @ instruction: 0x00469994 │ │ │ │ + ldrdeq pc, [r0], #-84 @ 0xffffffac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ add r3, r0, #1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ cmp r3, #33554432 @ 0x2000000 │ │ │ │ - bge 0x1554e0 │ │ │ │ + bge 0x1555d8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - beq 0x155500 │ │ │ │ + beq 0x1555f8 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x13872c │ │ │ │ + bl 0x138824 │ │ │ │ bic r4, r4, #127 @ 0x7f │ │ │ │ orr r4, r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 0x13872c │ │ │ │ + bl 0x138824 │ │ │ │ lsl r0, r0, #8 │ │ │ │ orr r4, r0, #127 @ 0x7f │ │ │ │ - b 0x1554d0 │ │ │ │ + b 0x1555c8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ 0x1555a4 │ │ │ │ + ldr r3, [pc, #116] @ 0x15569c │ │ │ │ mov r6, r0 │ │ │ │ ldr ip, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp ip, #0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x155558 │ │ │ │ + beq 0x155650 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, ip │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148d74 │ │ │ │ - bl 0x1d4650 │ │ │ │ + bl 0x148e6c │ │ │ │ + bl 0x1d4748 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x1d4698 │ │ │ │ + bl 0x1d4790 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x155598 │ │ │ │ + beq 0x155690 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148d74 │ │ │ │ + bl 0x148e6c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d46a0 │ │ │ │ + b 0x1d4798 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ @@ -333082,142 +333144,142 @@ │ │ │ │ mov ip, #0 │ │ │ │ str r7, [sp] │ │ │ │ str r8, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1483f8 │ │ │ │ + bl 0x1484f0 │ │ │ │ cmn r0, #1 │ │ │ │ - bge 0x155658 │ │ │ │ + bge 0x155750 │ │ │ │ cmp r8, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x155638 │ │ │ │ - bl 0x1ca60c │ │ │ │ - ldr r2, [pc, #112] @ 0x155674 │ │ │ │ - ldr r1, [pc, #112] @ 0x155678 │ │ │ │ + beq 0x155730 │ │ │ │ + bl 0x1ca704 │ │ │ │ + ldr r2, [pc, #112] @ 0x15576c │ │ │ │ + ldr r1, [pc, #112] @ 0x155770 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52eac │ │ │ │ - bl 0x1ca60c │ │ │ │ + bl 0x1ca704 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x3abe1c │ │ │ │ + b 0x3abf1c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - addeq sl, lr, r0, ror #16 │ │ │ │ + addeq sl, lr, r8, ror #14 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - beq 0x155724 │ │ │ │ + beq 0x15581c │ │ │ │ cmp r2, #0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x155710 │ │ │ │ + beq 0x155808 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #132] @ 0x155734 │ │ │ │ + ldr r1, [pc, #132] @ 0x15582c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x148128 │ │ │ │ + bl 0x148220 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1556f8 │ │ │ │ - ldr r0, [pc, #116] @ 0x155738 │ │ │ │ - bl 0x39ca90 │ │ │ │ - ldr r1, [pc, #108] @ 0x155738 │ │ │ │ + beq 0x1557f0 │ │ │ │ + ldr r0, [pc, #116] @ 0x155830 │ │ │ │ + bl 0x39cb90 │ │ │ │ + ldr r1, [pc, #108] @ 0x155830 │ │ │ │ cmp r4, r0 │ │ │ │ movcs r4, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ca60c │ │ │ │ + bl 0x1ca704 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x3ac178 │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x3ac278 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - b 0x1556dc │ │ │ │ - bl 0x3595c0 │ │ │ │ + b 0x1557d4 │ │ │ │ + bl 0x3596b8 │ │ │ │ mov r3, #14 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x15571c │ │ │ │ - strdeq r2, [r1], #-124 @ 0xffffff84 │ │ │ │ + b 0x155814 │ │ │ │ + strdeq r2, [r1], #-140 @ 0xffffff74 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub r6, r0, #8704 @ 0x2200 │ │ │ │ - ldr sl, [pc, #276] @ 0x15586c │ │ │ │ + ldr sl, [pc, #276] @ 0x155964 │ │ │ │ sub r6, r6, #16 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r8, r3 │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x179614 │ │ │ │ + bl 0x17970c │ │ │ │ ldr r3, [sl] │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x155800 │ │ │ │ + bne 0x1558f8 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str fp, [sp, #12] │ │ │ │ - bl 0x155870 │ │ │ │ + bl 0x155968 │ │ │ │ ldr r3, [sl] │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x155834 │ │ │ │ + bne 0x15592c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1796bc │ │ │ │ + bl 0x1797b4 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -333229,208 +333291,208 @@ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str fp, [sp, #12] │ │ │ │ - bl 0x145c5c │ │ │ │ - b 0x155788 │ │ │ │ + bl 0x145d54 │ │ │ │ + b 0x155880 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x145db8 │ │ │ │ - b 0x1557d4 │ │ │ │ + bl 0x145eb0 │ │ │ │ + b 0x1558cc │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3152] @ 0xc50 │ │ │ │ sub sp, sp, #908 @ 0x38c │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #3996] @ 0x156830 │ │ │ │ + ldr r3, [pc, #3996] @ 0x156928 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r8, r0 │ │ │ │ sub r0, fp, #836 @ 0x344 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #516 @ 0x204 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r1, [pc, #3940] @ 0x156834 │ │ │ │ - ldr r2, [pc, #3940] @ 0x156838 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r1, [pc, #3940] @ 0x15692c │ │ │ │ + ldr r2, [pc, #3940] @ 0x156930 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x1558ec │ │ │ │ + bhi 0x1559e4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3912] @ 0x15683c │ │ │ │ + ldr r3, [pc, #3912] @ 0x156934 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x15f448 │ │ │ │ + bne 0x15f540 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - ldr r3, [pc, #3880] @ 0x156830 │ │ │ │ + ldr r3, [pc, #3880] @ 0x156928 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15f3a4 │ │ │ │ + bne 0x15f49c │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x155958 │ │ │ │ + beq 0x155a50 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ cmp r4, #232 @ 0xe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x15f0ac │ │ │ │ - bl 0x3ae7e0 │ │ │ │ + beq 0x15f1a4 │ │ │ │ + bl 0x3ae8e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #-134217726 @ 0xf8000002 │ │ │ │ - bhi 0x15e538 │ │ │ │ + bhi 0x15e630 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ mov r1, #16 │ │ │ │ - bl 0x2fc140 │ │ │ │ + bl 0x2fc238 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15f604 │ │ │ │ + beq 0x15f6fc │ │ │ │ cmp r4, #252 @ 0xfc │ │ │ │ - beq 0x15ed30 │ │ │ │ - ldr r3, [pc, #3672] @ 0x156840 │ │ │ │ + beq 0x15ee28 │ │ │ │ + ldr r3, [pc, #3672] @ 0x156938 │ │ │ │ cmp r4, r3 │ │ │ │ mvnne r4, #37 @ 0x25 │ │ │ │ - bne 0x155aa8 │ │ │ │ + bne 0x155ba0 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - beq 0x155a1c │ │ │ │ + beq 0x155b14 │ │ │ │ ldr r2, [fp, #16] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x13ae28 │ │ │ │ + bl 0x13af20 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x155a6c │ │ │ │ + bne 0x155b64 │ │ │ │ ldr r2, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, #8 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x146284 │ │ │ │ + bl 0x14637c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155a54 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x155b4c │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x155a6c │ │ │ │ + beq 0x155b64 │ │ │ │ cmn r4, #512 @ 0x200 │ │ │ │ - beq 0x155aa8 │ │ │ │ - bl 0x1487fc │ │ │ │ + beq 0x155ba0 │ │ │ │ + bl 0x1488f4 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155aa8 │ │ │ │ + bcs 0x155ba0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x155aa8 │ │ │ │ + ble 0x155ba0 │ │ │ │ lsl lr, r4, #4 │ │ │ │ mov r1, #0 │ │ │ │ add ip, r6, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ ldr r3, [r6, r1] │ │ │ │ str r3, [r7, r1] │ │ │ │ ldrd r2, [ip, r1] │ │ │ │ strd r2, [r0, r1] │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r1, lr │ │ │ │ - bne 0x155a8c │ │ │ │ + bne 0x155b84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e634 │ │ │ │ + beq 0x15e72c │ │ │ │ mov r3, #1 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr ip, [fp, #12] │ │ │ │ cmp r4, #226 @ 0xe2 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - beq 0x15f20c │ │ │ │ - bl 0x3ae820 │ │ │ │ + beq 0x15f304 │ │ │ │ + bl 0x3ae920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r9, #0 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r9, [fp, #-300] @ 0xfffffed4 │ │ │ │ mov r1, r5 │ │ │ │ str r9, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #1 │ │ │ │ @@ -333438,1041 +333500,1041 @@ │ │ │ │ mov r0, #3 │ │ │ │ str r9, [r8, #4] │ │ │ │ str r9, [r7, #4] │ │ │ │ str r9, [r8, #8] │ │ │ │ str r9, [r8, #12] │ │ │ │ str r9, [r8, #16] │ │ │ │ str r9, [r8, #20] │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15f06c │ │ │ │ + beq 0x15f164 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #3260] @ 0x156844 │ │ │ │ + ldr r2, [pc, #3260] @ 0x15693c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmp r3, r2 │ │ │ │ movne r2, #24 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ moveq r2, #12 │ │ │ │ movne sl, #2 │ │ │ │ moveq sl, #1 │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ - beq 0x15e9d8 │ │ │ │ + beq 0x15ead0 │ │ │ │ cmp r4, #184 @ 0xb8 │ │ │ │ - beq 0x15f2b4 │ │ │ │ + beq 0x15f3ac │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x15f06c │ │ │ │ + beq 0x15f164 │ │ │ │ cmp r4, #185 @ 0xb9 │ │ │ │ - beq 0x15f588 │ │ │ │ + beq 0x15f680 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #185 @ 0xb9 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ ldr r6, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ strne r6, [r5] │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ str r6, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e62c │ │ │ │ + beq 0x15e724 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ cmp r4, #229 @ 0xe5 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15f250 │ │ │ │ - bl 0x3ae7a0 │ │ │ │ + beq 0x15f348 │ │ │ │ + bl 0x3ae8a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ cmp r4, #235 @ 0xeb │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15ee80 │ │ │ │ - bl 0x3ae800 │ │ │ │ + beq 0x15ef78 │ │ │ │ + bl 0x3ae900 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #183 @ 0xb7 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x15f5fc │ │ │ │ + beq 0x15f6f4 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #217 @ 0xd9 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155d4c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x155e44 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155e50 │ │ │ │ + bcs 0x155f48 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-896] @ 0xfffffc80 │ │ │ │ - beq 0x15f668 │ │ │ │ + beq 0x15f760 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x15f5c0 │ │ │ │ + ble 0x15f6b8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub r1, fp, #892 @ 0x37c │ │ │ │ mov r8, #0 │ │ │ │ mov r9, r8 │ │ │ │ strd r2, [r1] │ │ │ │ str r4, [fp, #-900] @ 0xfffffc7c │ │ │ │ str r5, [fp, #-904] @ 0xfffffc78 │ │ │ │ - b 0x155de8 │ │ │ │ + b 0x155ee0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, #19 │ │ │ │ ldrd r4, [r6, #8] │ │ │ │ sub lr, fp, #892 @ 0x37c │ │ │ │ strd r4, [lr] │ │ │ │ ldrd r4, [sl, r9] │ │ │ │ add r9, r9, r7 │ │ │ │ strd r4, [r3] │ │ │ │ ldrd r4, [r6, #8] │ │ │ │ strh ip, [r3, #16] │ │ │ │ strd r4, [r3, #8] │ │ │ │ ldrb ip, [r6, #18] │ │ │ │ strb ip, [r3, #18] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-900] @ 0xfffffc7c │ │ │ │ cmp r3, r9 │ │ │ │ - ble 0x15f0c8 │ │ │ │ + ble 0x15f1c0 │ │ │ │ add r6, sl, r9 │ │ │ │ ldr r3, [fp, #-896] @ 0xfffffc80 │ │ │ │ add r4, r6, #19 │ │ │ │ add r3, r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x39ca90 │ │ │ │ + bl 0x39cb90 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldrh r7, [r6, #16] │ │ │ │ add ip, r0, #27 │ │ │ │ bic ip, ip, #7 │ │ │ │ add r2, r0, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r8, r8, ip │ │ │ │ cmp r3, r8 │ │ │ │ - bge 0x155da0 │ │ │ │ + bge 0x155e98 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r5, [fp, #-904] @ 0xfffffc78 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15f670 │ │ │ │ + beq 0x15f768 │ │ │ │ mov r1, #0 │ │ │ │ sub r3, fp, #892 @ 0x37c │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aba44 │ │ │ │ + bl 0x3abb44 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1750 │ │ │ │ + bl 0x3b1850 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1770 │ │ │ │ + bl 0x3b1870 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #214 @ 0xd6 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #213 @ 0xd5 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3a91d0 │ │ │ │ + bl 0x3a92d0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ sub r1, fp, #876 @ 0x36c │ │ │ │ sub r0, fp, #880 @ 0x370 │ │ │ │ str r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x3a6bc0 │ │ │ │ + bl 0x3a6cc0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155f74 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x15606c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #210 @ 0xd2 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ sub r1, fp, #876 @ 0x36c │ │ │ │ sub r0, fp, #880 @ 0x370 │ │ │ │ str r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x3a6be0 │ │ │ │ + bl 0x3a6ce0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156080 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x156178 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #208 @ 0xd0 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a9780 │ │ │ │ + bl 0x3a9880 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bhi 0x15ee9c │ │ │ │ + bhi 0x15ef94 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x15f1a0 │ │ │ │ + beq 0x15f298 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc140 │ │ │ │ + bl 0x2fc238 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15f690 │ │ │ │ + beq 0x15f788 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r5, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x156208 │ │ │ │ + beq 0x156300 │ │ │ │ sub r2, r2, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r2, #4]! │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r1, #4]! │ │ │ │ - bgt 0x1561d0 │ │ │ │ + bgt 0x1562c8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #206 @ 0xce │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156208 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x156300 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x1559f8 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bhi 0x15ee40 │ │ │ │ + bhi 0x15ef38 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x15ee14 │ │ │ │ + beq 0x15ef0c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc140 │ │ │ │ + bl 0x2fc238 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15f61c │ │ │ │ + beq 0x15f714 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a6b20 │ │ │ │ + bl 0x3a6c20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156258 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x156350 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x15f460 │ │ │ │ + bcc 0x15f558 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ - bl 0x3a6ac0 │ │ │ │ + b 0x1559f8 │ │ │ │ + bl 0x3a6bc0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ strd r2, [sl, #-8] │ │ │ │ strd r2, [sl] │ │ │ │ - bne 0x15edd8 │ │ │ │ + bne 0x15eed0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e70c │ │ │ │ + beq 0x15e804 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r2, [r0] │ │ │ │ strd r2, [sl] │ │ │ │ mov r3, sl │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b18b0 │ │ │ │ + bl 0x3b19b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156388 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x156480 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15ee4c │ │ │ │ + bne 0x15ef44 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldrd r6, [sl] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ strd r6, [r3] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1559f8 │ │ │ │ sub r8, r8, #8192 @ 0x2000 │ │ │ │ ldr r3, [r8, #128] @ 0x80 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r5, [r3, #180] @ 0xb4 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3abbf0 │ │ │ │ + bl 0x3abcf0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ - ldr r1, [pc, #1012] @ 0x156848 │ │ │ │ + beq 0x156fe8 │ │ │ │ + ldr r1, [pc, #1012] @ 0x156940 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1555a8 │ │ │ │ + bl 0x1556a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156494 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x15658c │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x155900 │ │ │ │ - ldr r3, [pc, #936] @ 0x15684c │ │ │ │ + blt 0x1559f8 │ │ │ │ + ldr r3, [pc, #936] @ 0x156944 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #928] @ 0x156850 │ │ │ │ - ldr r0, [pc, #928] @ 0x156854 │ │ │ │ + ldr r1, [pc, #928] @ 0x156948 │ │ │ │ + ldr r0, [pc, #928] @ 0x15694c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #924] @ 0x156858 │ │ │ │ - ldr r0, [pc, #916] @ 0x156854 │ │ │ │ + ldr r3, [pc, #924] @ 0x156950 │ │ │ │ + ldr r0, [pc, #916] @ 0x15694c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #912] @ 0x15685c │ │ │ │ + ldrcc r3, [pc, #912] @ 0x156954 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1486ac │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x1487a4 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1f10 │ │ │ │ + bl 0x3b2010 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ - bl 0x1ca60c │ │ │ │ + bl 0x160880 │ │ │ │ + bl 0x1ca704 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1ed0 │ │ │ │ + bl 0x3b1fd0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ - bl 0x3b156c │ │ │ │ + b 0x1559f8 │ │ │ │ + bl 0x3b166c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156564 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x15665c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x155900 │ │ │ │ - ldr r3, [pc, #728] @ 0x15684c │ │ │ │ + blt 0x1559f8 │ │ │ │ + ldr r3, [pc, #728] @ 0x156944 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [pc, #732] @ 0x156858 │ │ │ │ - ldr r1, [pc, #720] @ 0x156850 │ │ │ │ - ldr r0, [pc, #720] @ 0x156854 │ │ │ │ + ldr r6, [pc, #732] @ 0x156950 │ │ │ │ + ldr r1, [pc, #720] @ 0x156948 │ │ │ │ + ldr r0, [pc, #720] @ 0x15694c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r6] │ │ │ │ - ldr r7, [pc, #712] @ 0x15685c │ │ │ │ + ldr r7, [pc, #712] @ 0x156954 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x1565cc │ │ │ │ + bcc 0x1566c4 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r7] │ │ │ │ str r1, [r6] │ │ │ │ - bl 0x2fc0cc │ │ │ │ + bl 0x2fc1c4 │ │ │ │ ldr r2, [r6] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r7] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #648] @ 0x156860 │ │ │ │ - ldr r0, [pc, #632] @ 0x156854 │ │ │ │ + ldr r2, [pc, #648] @ 0x156958 │ │ │ │ + ldr r0, [pc, #632] @ 0x15694c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1486ac │ │ │ │ - b 0x155900 │ │ │ │ - ldr r0, [pc, #632] @ 0x156864 │ │ │ │ + bl 0x1487a4 │ │ │ │ + b 0x1559f8 │ │ │ │ + ldr r0, [pc, #632] @ 0x15695c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ - ldr r0, [pc, #588] @ 0x156868 │ │ │ │ + b 0x1559f8 │ │ │ │ + ldr r0, [pc, #588] @ 0x156960 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ str r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ str r3, [fp, #-712] @ 0xfffffd38 │ │ │ │ - beq 0x15e714 │ │ │ │ + beq 0x15e80c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15f5f4 │ │ │ │ + beq 0x15f6ec │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r0, sl │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ sub r4, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #500 @ 0x1f4 │ │ │ │ - bhi 0x15f678 │ │ │ │ + bhi 0x15f770 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x2fbff4 │ │ │ │ + bl 0x2fc0ec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ add r9, r2, r2, lsl r3 │ │ │ │ lsl r9, r9, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15f5ec │ │ │ │ + beq 0x15f6e4 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r6, r7 │ │ │ │ addne r9, r7, r9 │ │ │ │ subne sl, fp, #868 @ 0x364 │ │ │ │ - beq 0x156778 │ │ │ │ + beq 0x156870 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sl] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ strh r3, [r6] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sl] │ │ │ │ strh r3, [r6, #2] │ │ │ │ add r1, r8, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [sl] │ │ │ │ strh r3, [r6, #4] │ │ │ │ add r6, r6, #6 │ │ │ │ cmp r9, r6 │ │ │ │ add r8, r8, #6 │ │ │ │ - bne 0x156720 │ │ │ │ - ldr r3, [pc, #236] @ 0x15686c │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x156818 │ │ │ │ + ldr r3, [pc, #236] @ 0x156964 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1567cc │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1568c4 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14f9dc │ │ │ │ + bl 0x14fad4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3458 │ │ │ │ + bl 0x3b3558 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x137e98 │ │ │ │ + bl 0x137f90 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x000001b6 │ │ │ │ - subeq r8, r6, r2, ror #24 │ │ │ │ + subeq r8, r6, r2, ror #26 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ andeq r0, r0, sl, asr r1 │ │ │ │ ldmibne r8, {r4, r5, r8, r9} │ │ │ │ - strheq r9, [r6], #-140 @ 0xffffff74 │ │ │ │ + strheq r9, [r6], #-156 @ 0xffffff64 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r2, r0, ip, asr #4 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ strdeq fp, [r7], r8 @ │ │ │ │ andeq r0, r0, fp, lsr r1 │ │ │ │ andeq r0, r0, sl, lsr r1 │ │ │ │ - addeq r9, lr, r4, ror #13 │ │ │ │ - addeq r9, lr, r8, lsl r5 │ │ │ │ + addeq r9, lr, ip, ror #11 │ │ │ │ + addeq r9, lr, r0, lsr #8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq r9, lr, r8, asr #8 │ │ │ │ + addeq r9, lr, r0, asr r3 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - addeq r9, lr, r8, ror #5 │ │ │ │ - addeq r9, lr, r0, lsl r0 │ │ │ │ - umulleq r8, lr, r8, lr │ │ │ │ + strdeq r9, [lr], r0 │ │ │ │ + addeq r8, lr, r8, lsl pc │ │ │ │ + addeq r8, lr, r0, lsr #27 │ │ │ │ andeq r0, r0, r5, lsl r1 │ │ │ │ - addeq r8, lr, ip, ror #26 │ │ │ │ - stceq 0, cr0, [pc] @ 0x15689c │ │ │ │ + addeq r8, lr, r4, ror ip │ │ │ │ + stceq 0, cr0, [pc] @ 0x156994 │ │ │ │ andeq pc, r0, r0, ror #31 │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ adceq r4, r8, r0, lsl fp │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x137904 │ │ │ │ + bl 0x1379fc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14ed18 │ │ │ │ + bl 0x14ee10 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2b0c │ │ │ │ + bl 0x3b2c0c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x15e538 │ │ │ │ + blt 0x15e630 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15f62c │ │ │ │ - ldr r3, [pc, #-220] @ 0x156870 │ │ │ │ - bl 0x3595e0 │ │ │ │ + beq 0x15f724 │ │ │ │ + ldr r3, [pc, #-220] @ 0x156968 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [fp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #-272] @ 0x156874 │ │ │ │ + ldr r1, [pc, #-272] @ 0x15696c │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1569a4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x156a9c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x15e9a4 │ │ │ │ + bgt 0x15ea9c │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [r8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x15e538 │ │ │ │ + blt 0x15e630 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x2fbfac │ │ │ │ + bl 0x2fc0a4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15f604 │ │ │ │ + beq 0x15f6fc │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #-420] @ 0x156878 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #-420] @ 0x156970 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #-436] @ 0x15687c │ │ │ │ + ldr r1, [pc, #-436] @ 0x156974 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156a6c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x156b64 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x1559f8 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15065c │ │ │ │ + bl 0x150754 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2f9c │ │ │ │ + bl 0x3b309c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #500 @ 0x1f4 │ │ │ │ - bhi 0x15f640 │ │ │ │ + bhi 0x15f738 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x2fbff4 │ │ │ │ + bl 0x2fc0ec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ add r9, r2, r2, lsl r3 │ │ │ │ lsl r9, r9, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15f634 │ │ │ │ + beq 0x15f72c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, r8 │ │ │ │ addne r9, r8, r9 │ │ │ │ subne r7, fp, #724 @ 0x2d4 │ │ │ │ - beq 0x156b74 │ │ │ │ + beq 0x156c6c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [r7] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [r7] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrh r3, [r7] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r6, r6, #6 │ │ │ │ - bne 0x156b1c │ │ │ │ - ldr r3, [pc, #-764] @ 0x156880 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x156c14 │ │ │ │ + ldr r3, [pc, #-764] @ 0x156978 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ @@ -334480,352 +334542,352 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156bcc │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x156cc4 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fbf88 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x2fc080 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x150ba4 │ │ │ │ + bl 0x150c9c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x150ba4 │ │ │ │ + bl 0x150c9c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152e40 │ │ │ │ + bl 0x152f38 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1538c4 │ │ │ │ + bl 0x1539bc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2ab0 │ │ │ │ + bl 0x3b2bb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14d864 │ │ │ │ + bl 0x14d95c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14d864 │ │ │ │ + bl 0x14d95c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14f0b4 │ │ │ │ + bl 0x14f1ac │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14f0b4 │ │ │ │ + bl 0x14f1ac │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a854 │ │ │ │ + bl 0x14a94c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14b3c4 │ │ │ │ + bl 0x14b4bc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14b628 │ │ │ │ + bl 0x14b720 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14dc40 │ │ │ │ + bl 0x14dd38 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b27b0 │ │ │ │ + bl 0x3b28b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14adb8 │ │ │ │ + bl 0x14aeb0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a73c │ │ │ │ + bl 0x14a834 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14cdd4 │ │ │ │ + bl 0x14cecc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ - ldr r4, [pc, #-1484] @ 0x156884 │ │ │ │ + ldr r4, [pc, #-1484] @ 0x15697c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r4, [pc, r4] │ │ │ │ movne r9, r8 │ │ │ │ moveq r9, #0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ movne r5, r7 │ │ │ │ moveq r5, #0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ mov r1, #280 @ 0x118 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r9, [sp] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp, #4] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156ebc │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x156fb4 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15f26c │ │ │ │ + bne 0x15f364 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x146120 │ │ │ │ + bl 0x146218 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15eb64 │ │ │ │ + bne 0x15ec5c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15f07c │ │ │ │ + bne 0x15f174 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r0, [r7, #4] │ │ │ │ str r0, [r7, #8] │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15e5d4 │ │ │ │ + beq 0x15e6cc │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #12] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #-1856] @ 0x156888 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #-1856] @ 0x156980 │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub ip, fp, #876 @ 0x36c │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #-1900] @ 0x15688c │ │ │ │ + ldr r1, [pc, #-1900] @ 0x156984 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15701c │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x157114 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x15f294 │ │ │ │ + bcc 0x15f38c │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r7, #4] │ │ │ │ str r0, [r7, #8] │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15e578 │ │ │ │ + beq 0x15e670 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #12] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #-2148] @ 0x156890 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #-2148] @ 0x156988 │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #276 @ 0x114 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r7, [sp, #8] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ @@ -334833,437 +334895,437 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157148 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x157240 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x146880 │ │ │ │ + bl 0x146978 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155900 │ │ │ │ - b 0x156ef0 │ │ │ │ + beq 0x1559f8 │ │ │ │ + b 0x156fe8 │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3a50c4 │ │ │ │ + bl 0x3a51c4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1571a8 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1572a0 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x146880 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x146978 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3a5334 │ │ │ │ + bl 0x3a5434 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157200 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1572f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x146880 │ │ │ │ + bl 0x146978 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ str ip, [fp, #-724] @ 0xfffffd2c │ │ │ │ str ip, [fp, #-720] @ 0xfffffd30 │ │ │ │ str ip, [fp, #-716] @ 0xfffffd34 │ │ │ │ str ip, [fp, #-712] @ 0xfffffd38 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15f6a0 │ │ │ │ + beq 0x15f798 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ - bl 0x3a5598 │ │ │ │ + bl 0x3a5698 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ - ldr r2, [pc, #-2588] @ 0x156894 │ │ │ │ + b 0x1559f8 │ │ │ │ + ldr r2, [pc, #-2588] @ 0x15698c │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r3, [pc, #-2604] @ 0x156898 │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r3, [pc, #-2604] @ 0x156990 │ │ │ │ lsl r6, r5, #16 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r5, [pc, #-2624] @ 0x15689c │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r5, [pc, #-2624] @ 0x156994 │ │ │ │ add r3, r5, r6, lsl #2 │ │ │ │ ldr r0, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x392e80 │ │ │ │ + bl 0x392f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1572f8 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1573f0 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3576f0 │ │ │ │ + bl 0x3577e8 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, r6, lsl #2] │ │ │ │ - b 0x155900 │ │ │ │ - ldr r2, [pc, #-2684] @ 0x156894 │ │ │ │ + b 0x1559f8 │ │ │ │ + ldr r2, [pc, #-2684] @ 0x15698c │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r3, [pc, #-2700] @ 0x156898 │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r3, [pc, #-2700] @ 0x156990 │ │ │ │ lsl r2, r5, #16 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r3, [pc, #-2720] @ 0x15689c │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r3, [pc, #-2720] @ 0x156994 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x392f60 │ │ │ │ + bl 0x393060 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ - ldr r2, [pc, #-2768] @ 0x156894 │ │ │ │ + b 0x1559f8 │ │ │ │ + ldr r2, [pc, #-2768] @ 0x15698c │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r1, [pc, #-2784] @ 0x156898 │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r1, [pc, #-2784] @ 0x156990 │ │ │ │ lsl r2, r5, #16 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - bne 0x15e538 │ │ │ │ + bne 0x15e630 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ - ldr r3, [pc, #-2812] @ 0x15689c │ │ │ │ + beq 0x156fe8 │ │ │ │ + ldr r3, [pc, #-2812] @ 0x156994 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #164] @ 0xa4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x392fb0 │ │ │ │ + bl 0x3930b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1573cc │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1574c4 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15f6a8 │ │ │ │ + beq 0x15f7a0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ add r0, r5, r2 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15f6a8 │ │ │ │ + beq 0x15f7a0 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-700] @ 0xfffffd44 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x155900 │ │ │ │ - ldr r2, [pc, #-3028] @ 0x156894 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1559f8 │ │ │ │ + ldr r2, [pc, #-3028] @ 0x15698c │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r3, [pc, #-3044] @ 0x156898 │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r3, [pc, #-3044] @ 0x156990 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ and r3, r3, r5 │ │ │ │ clz r4, r2 │ │ │ │ lsr r4, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r4, r4, #1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r4, #0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r3, [pc, #-3084] @ 0x15689c │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r3, [pc, #-3084] @ 0x156994 │ │ │ │ mov r1, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ ldr r5, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-852] @ 0xfffffcac │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-848] @ 0xfffffcb0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r3, r7 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [fp, #-844] @ 0xfffffcb4 │ │ │ │ - bl 0x39318c │ │ │ │ + bl 0x39328c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1575a4 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x15769c │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x14a0a8 │ │ │ │ + bl 0x14a1a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155900 │ │ │ │ - b 0x156ef0 │ │ │ │ + beq 0x1559f8 │ │ │ │ + b 0x156fe8 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - ldr r4, [pc, #-3400] @ 0x15689c │ │ │ │ + bl 0x39c1f0 │ │ │ │ + ldr r4, [pc, #-3400] @ 0x156994 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x1575f8 │ │ │ │ + b 0x1576f0 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, #32 │ │ │ │ add r4, r4, #4 │ │ │ │ - beq 0x15ea38 │ │ │ │ + beq 0x15eb30 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x35755c │ │ │ │ + bl 0x357654 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1575fc │ │ │ │ + bne 0x1576f4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1575e8 │ │ │ │ - ldr r9, [pc, #-3464] @ 0x1568a0 │ │ │ │ + bne 0x1576e0 │ │ │ │ + ldr r9, [pc, #-3464] @ 0x156998 │ │ │ │ subs r1, r6, #0 │ │ │ │ lsl sl, r7, #2 │ │ │ │ add r4, r9, r7, lsl #2 │ │ │ │ - beq 0x157674 │ │ │ │ + beq 0x15776c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15f394 │ │ │ │ + beq 0x15f48c │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - bl 0x138750 │ │ │ │ + bl 0x138848 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-296] @ 0xfffffed8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ str r3, [fp, #-292] @ 0xfffffedc │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x392c04 │ │ │ │ + bl 0x392d04 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157694 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x15778c │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x15efa0 │ │ │ │ + beq 0x15f098 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1483c0 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x1484b8 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x132850 │ │ │ │ + bl 0x132948 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #248 @ 0xf8 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ tst r6, #3 │ │ │ │ - bne 0x15e538 │ │ │ │ + bne 0x15e630 │ │ │ │ add r7, r6, #3 │ │ │ │ bic r7, r7, #3 │ │ │ │ add r2, r7, #7 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x157724 │ │ │ │ + beq 0x15781c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x157710 │ │ │ │ - ldr r3, [pc, #-3720] @ 0x1568a4 │ │ │ │ + bne 0x157808 │ │ │ │ + ldr r3, [pc, #-3720] @ 0x15699c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x157744 │ │ │ │ + beq 0x15783c │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ add r8, sp, #24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #242 @ 0xf2 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157780 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x157878 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ mov r5, r4 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ cmp r6, r4 │ │ │ │ - bge 0x1577ac │ │ │ │ + bge 0x1578a4 │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x3a8888 │ │ │ │ + bl 0x3a8988 │ │ │ │ cmp r0, r6, lsl #3 │ │ │ │ - bgt 0x15e538 │ │ │ │ + bgt 0x15e630 │ │ │ │ mov r4, r6 │ │ │ │ mov r5, r6 │ │ │ │ cmp r7, r5 │ │ │ │ - bcc 0x15f6b0 │ │ │ │ + bcc 0x15f7a8 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ add r6, r0, r5, lsl #2 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r9, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -335272,1511 +335334,1511 @@ │ │ │ │ ldr r1, [r8, r1, lsl #2] │ │ │ │ and r3, r3, #31 │ │ │ │ lsr r3, r1, r3 │ │ │ │ tst r3, #1 │ │ │ │ orrne r0, r0, r9, lsl r2 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #32 │ │ │ │ - bne 0x1577f4 │ │ │ │ + bne 0x1578ec │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r7 │ │ │ │ add sl, sl, #4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ cmp r6, sl │ │ │ │ add r5, r5, #32 │ │ │ │ - bne 0x1577ec │ │ │ │ - b 0x155900 │ │ │ │ + bne 0x1578e4 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - beq 0x15ec58 │ │ │ │ + beq 0x15ed50 │ │ │ │ cmp r6, #2 │ │ │ │ - bne 0x15ec24 │ │ │ │ + bne 0x15ed1c │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1eb0 │ │ │ │ + bl 0x3b1fb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ tst r6, #3 │ │ │ │ - bne 0x15e538 │ │ │ │ + bne 0x15e630 │ │ │ │ add r8, r6, #3 │ │ │ │ bic r3, r8, #3 │ │ │ │ add r2, r3, #7 │ │ │ │ str r3, [fp, #-892] @ 0xfffffc84 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x1578e4 │ │ │ │ + beq 0x1579dc │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x1578d0 │ │ │ │ - ldr r3, [pc, #3948] @ 0x158858 │ │ │ │ + bne 0x1579c8 │ │ │ │ + ldr r3, [pc, #3948] @ 0x158950 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x157904 │ │ │ │ + beq 0x1579fc │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ ldr r3, [fp, #-892] @ 0xfffffc84 │ │ │ │ add r4, sp, #24 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x15f6c4 │ │ │ │ + bhi 0x15f7bc │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r2, [fp, #-892] @ 0xfffffc84 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ addne r9, r8, r6, lsl #2 │ │ │ │ subne r7, fp, #724 @ 0x2d4 │ │ │ │ movne r6, #0 │ │ │ │ movne sl, #1 │ │ │ │ - beq 0x1579b0 │ │ │ │ + beq 0x157aa8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #0 │ │ │ │ lsr r2, r1, r3 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x157994 │ │ │ │ + beq 0x157a8c │ │ │ │ add r2, r3, r6 │ │ │ │ lsr r0, r2, #5 │ │ │ │ ldr ip, [r4, r0, lsl #2] │ │ │ │ and r2, r2, #31 │ │ │ │ orr r2, ip, sl, lsl r2 │ │ │ │ str r2, [r4, r0, lsl #2] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x157970 │ │ │ │ + bne 0x157a68 │ │ │ │ add r8, r8, #4 │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x157958 │ │ │ │ + bne 0x157a50 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [fp, #-892] @ 0xfffffc84 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #241 @ 0xf1 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14bad8 │ │ │ │ + bl 0x14bbd0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1500 │ │ │ │ + bl 0x3b1600 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ - bl 0x392b98 │ │ │ │ + beq 0x156fe8 │ │ │ │ + bl 0x392c98 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #3548] @ 0x15885c │ │ │ │ + ldr r1, [pc, #3548] @ 0x158954 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x160148 │ │ │ │ + bl 0x160240 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15e678 │ │ │ │ + beq 0x15e770 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-296] @ 0xfffffed8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-292] @ 0xfffffedc │ │ │ │ sub r4, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x392a48 │ │ │ │ + bl 0x392b48 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x3abf64 │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x3ac064 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x157c4c │ │ │ │ + beq 0x157d44 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-296] @ 0xfffffed8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [fp, #-292] @ 0xfffffedc │ │ │ │ mov r0, r3 │ │ │ │ asr ip, ip, #31 │ │ │ │ add r1, r6, r2 │ │ │ │ str ip, [fp, #-288] @ 0xfffffee0 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-284] @ 0xfffffee4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-280] @ 0xfffffee8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ sub r6, fp, #300 @ 0x12c │ │ │ │ asr r2, r3, #31 │ │ │ │ str r3, [fp, #-276] @ 0xfffffeec │ │ │ │ str r2, [fp, #-272] @ 0xfffffef0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3b0660 │ │ │ │ + bl 0x3b0760 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x138750 │ │ │ │ - ldr r3, [pc, #3028] @ 0x158860 │ │ │ │ + bl 0x138848 │ │ │ │ + ldr r3, [pc, #3028] @ 0x158958 │ │ │ │ mov r1, #268 @ 0x10c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ sub r1, fp, #516 @ 0x204 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a9ed8 │ │ │ │ + bl 0x3a9fd8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157d00 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x157df8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-516] @ 0xfffffdfc │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-512] @ 0xfffffe00 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ sub r3, fp, #508 @ 0x1fc │ │ │ │ ldrd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ sub r3, fp, #500 @ 0x1f4 │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ sub r3, fp, #492 @ 0x1ec │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ sub r3, fp, #484 @ 0x1e4 │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ sub r3, fp, #476 @ 0x1dc │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-468] @ 0xfffffe2c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-464] @ 0xfffffe30 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-460] @ 0xfffffe34 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-456] @ 0xfffffe38 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #60 @ 0x3c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-452] @ 0xfffffe3c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ - bl 0x39c0f0 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x39c1f0 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ - bl 0x1ca60c │ │ │ │ + beq 0x156fe8 │ │ │ │ + bl 0x1ca704 │ │ │ │ sub r1, fp, #516 @ 0x204 │ │ │ │ - bl 0x3ac308 │ │ │ │ + bl 0x3ac408 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157d00 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x157df8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x157d00 │ │ │ │ + b 0x157df8 │ │ │ │ mov r1, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #8 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r1, [r7, #8] │ │ │ │ str r1, [r7, #12] │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x157f94 │ │ │ │ + beq 0x15808c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #2376] @ 0x158864 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #2376] @ 0x15895c │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ cmp r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #2340] @ 0x158868 │ │ │ │ + ldr r1, [pc, #2340] @ 0x158960 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ - beq 0x15eedc │ │ │ │ + beq 0x15efd4 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157f70 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x158068 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4 │ │ │ │ - bne 0x155900 │ │ │ │ + bne 0x1559f8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x146880 │ │ │ │ + bl 0x146978 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ sub r4, fp, #868 @ 0x364 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e6b0 │ │ │ │ + beq 0x15e7a8 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r8, [r4] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r8, [r4, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [fp, #-844] @ 0xfffffcb4 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1b8c │ │ │ │ + bl 0x3b1c8c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158094 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x15818c │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x14a1ac │ │ │ │ + bl 0x14a2a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155900 │ │ │ │ - b 0x156ef0 │ │ │ │ + beq 0x1559f8 │ │ │ │ + b 0x156fe8 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1908 │ │ │ │ + bl 0x3b1a08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1580f4 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1581ec │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14a1ac │ │ │ │ + bl 0x14a2a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155900 │ │ │ │ - b 0x156ef0 │ │ │ │ + beq 0x1559f8 │ │ │ │ + b 0x156fe8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e6b8 │ │ │ │ + beq 0x15e7b0 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3adab0 │ │ │ │ + bl 0x3adbb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e6fc │ │ │ │ + beq 0x15e7f4 │ │ │ │ mov r3, #1 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3adb10 │ │ │ │ + bl 0x3adc10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x137138 │ │ │ │ + bl 0x137230 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ - ldr r2, [pc, #1624] @ 0x15886c │ │ │ │ + b 0x1559f8 │ │ │ │ + ldr r2, [pc, #1624] @ 0x158964 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r3, [pc, #1608] @ 0x158870 │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r3, [pc, #1608] @ 0x158968 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ and r3, r3, r5 │ │ │ │ clz r4, r2 │ │ │ │ lsr r4, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r4, r4, #1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r4, #0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r3, [pc, #1568] @ 0x158874 │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r3, [pc, #1568] @ 0x15896c │ │ │ │ sub r8, fp, #868 @ 0x364 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r8 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ ldr r9, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, r2 │ │ │ │ ldrd r4, [r8, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r4, [r8] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, r2 │ │ │ │ ldrd r4, [r8, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r4, [r8, #16] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr ip, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ str ip, [fp, #-844] @ 0xfffffcb4 │ │ │ │ - bl 0x39318c │ │ │ │ + bl 0x39328c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158344 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x15843c │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x14a1ac │ │ │ │ + bl 0x14a2a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155900 │ │ │ │ - b 0x156ef0 │ │ │ │ - ldr r2, [pc, #1276] @ 0x15886c │ │ │ │ + beq 0x1559f8 │ │ │ │ + b 0x156fe8 │ │ │ │ + ldr r2, [pc, #1276] @ 0x158964 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e538 │ │ │ │ - ldr r1, [pc, #1260] @ 0x158870 │ │ │ │ + bne 0x15e630 │ │ │ │ + ldr r1, [pc, #1260] @ 0x158968 │ │ │ │ lsl r2, r5, #16 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - bne 0x15e538 │ │ │ │ + bne 0x15e630 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ - ldr r3, [pc, #1232] @ 0x158874 │ │ │ │ + beq 0x156fe8 │ │ │ │ + ldr r3, [pc, #1232] @ 0x15896c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #164] @ 0xa4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x392fb0 │ │ │ │ + bl 0x3930b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1583d8 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1584d0 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x15f624 │ │ │ │ + beq 0x15f71c │ │ │ │ ldrd r8, [r7] │ │ │ │ sub r5, fp, #868 @ 0x364 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, [r5] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sl, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15f624 │ │ │ │ + beq 0x15f71c │ │ │ │ ldrd r2, [r7, #16] │ │ │ │ mov r1, r5 │ │ │ │ strd r2, [r5] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r3, [fp, #-700] @ 0xfffffd44 │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str ip, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r1, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #16 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r1, [r7, #8] │ │ │ │ str r1, [r7, #12] │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15855c │ │ │ │ + beq 0x158654 │ │ │ │ sub r3, fp, #868 @ 0x364 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, r2 │ │ │ │ ldrd r8, [r0] │ │ │ │ strd r8, [r7] │ │ │ │ - bl 0x39b430 │ │ │ │ - ldr r3, [pc, #916] @ 0x158878 │ │ │ │ + bl 0x39b530 │ │ │ │ + ldr r3, [pc, #916] @ 0x158970 │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ cmp r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #860] @ 0x158868 │ │ │ │ + ldr r1, [pc, #860] @ 0x158960 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ - beq 0x15ecb8 │ │ │ │ + beq 0x15edb0 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158538 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x158630 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4 │ │ │ │ - bne 0x155900 │ │ │ │ + bne 0x1559f8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x146c70 │ │ │ │ + bl 0x146d68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ cmp r1, #0 │ │ │ │ strd r2, [sl] │ │ │ │ - beq 0x15e888 │ │ │ │ + beq 0x15e980 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15f10c │ │ │ │ + beq 0x15f204 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldrd r2, [r7] │ │ │ │ mov r1, r6 │ │ │ │ strd r2, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, sl │ │ │ │ - bl 0x3ac220 │ │ │ │ + bl 0x3ac320 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1585d8 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1586d0 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15f10c │ │ │ │ + beq 0x15f204 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ strd r8, [r7] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138750 │ │ │ │ - ldr r2, [pc, #600] @ 0x15887c │ │ │ │ + bl 0x138848 │ │ │ │ + ldr r2, [pc, #600] @ 0x158974 │ │ │ │ mov r1, #238 @ 0xee │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3adaf0 │ │ │ │ + bl 0x3adbf0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15e880 │ │ │ │ + beq 0x15e978 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3adad0 │ │ │ │ + bl 0x3adbd0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ moveq r2, r6 │ │ │ │ movne r2, r3 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ moveq r3, r1 │ │ │ │ - bl 0x3afa98 │ │ │ │ + bl 0x3afb98 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3ad2cc │ │ │ │ + bl 0x3ad3cc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158774 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x15886c │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - beq 0x1587b8 │ │ │ │ + beq 0x1588b0 │ │ │ │ cmp r1, r3, asr #31 │ │ │ │ - beq 0x1587bc │ │ │ │ + beq 0x1588b4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r2] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - beq 0x1587dc │ │ │ │ + beq 0x1588d4 │ │ │ │ cmp r1, r3, asr #31 │ │ │ │ - beq 0x1587e0 │ │ │ │ + beq 0x1588d8 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #140] @ 0x158880 │ │ │ │ + ldr r1, [pc, #140] @ 0x158978 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x14948c │ │ │ │ + bl 0x149584 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r1, r6 │ │ │ │ lsr ip, r3, #20 │ │ │ │ lsl lr, r3, #12 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14a4f8 │ │ │ │ + bl 0x14a5f0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - strheq r9, [r6], #-140 @ 0xffffff74 │ │ │ │ - ldrdeq r8, [lr], r8 @ │ │ │ │ - addeq r7, lr, r4, asr #30 │ │ │ │ + strheq r9, [r6], #-156 @ 0xffffff64 │ │ │ │ + addeq r8, lr, r0, ror #1 │ │ │ │ + addeq r7, lr, ip, asr #28 │ │ │ │ andeq r0, r0, r9, lsl #2 │ │ │ │ - stceq 0, cr0, [pc] @ 0x158874 │ │ │ │ + stceq 0, cr0, [pc] @ 0x15896c │ │ │ │ andeq pc, r0, r0, ror #31 │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ - addeq r7, lr, ip, ror r9 │ │ │ │ - addeq r7, lr, r0, asr #16 │ │ │ │ + addeq r7, lr, r4, lsl #17 │ │ │ │ + addeq r7, lr, r8, asr #14 │ │ │ │ andeq r4, r0, r1, lsl r1 │ │ │ │ - addeq r7, lr, r8, ror #4 │ │ │ │ + addeq r7, lr, r0, ror r1 │ │ │ │ strdeq pc, [r0], -lr │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ andeq r0, r0, sp, lsr #3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - bl 0x3a6ae0 │ │ │ │ + bl 0x3a6be0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ - bl 0x3a6b00 │ │ │ │ + b 0x1559f8 │ │ │ │ + bl 0x3a6c00 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ - bl 0x3a6c20 │ │ │ │ + b 0x1559f8 │ │ │ │ + bl 0x3a6d20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ab9c0 │ │ │ │ + bl 0x3abac0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a9a4c │ │ │ │ + bl 0x3a9b4c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158960 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x158a58 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r0, [r8, #512] @ 0x200 │ │ │ │ sub r2, fp, #836 @ 0x344 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148e14 │ │ │ │ + bl 0x148f0c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ - bl 0x1ca60c │ │ │ │ + beq 0x156fe8 │ │ │ │ + bl 0x1ca704 │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ - bl 0x3abafc │ │ │ │ + bl 0x3abbfc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1589b4 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x158aac │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r0, [r8, #512] @ 0x200 │ │ │ │ sub r2, fp, #836 @ 0x344 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148e14 │ │ │ │ + bl 0x148f0c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ - bl 0x1ca60c │ │ │ │ + beq 0x156fe8 │ │ │ │ + bl 0x1ca704 │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ - bl 0x3ac264 │ │ │ │ + bl 0x3ac364 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158a08 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x158b00 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r0, [r8, #512] @ 0x200 │ │ │ │ sub r2, fp, #836 @ 0x344 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148e14 │ │ │ │ + bl 0x148f0c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ moveq r2, r6 │ │ │ │ movne r2, r3 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ moveq r3, r1 │ │ │ │ - bl 0x3adb60 │ │ │ │ + bl 0x3adc60 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160788 │ │ │ │ + bl 0x160880 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmn r2, #1 │ │ │ │ asr r3, r3, #16 │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mvneq r2, #0 │ │ │ │ movne r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3a91d0 │ │ │ │ + bl 0x3a92d0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #16] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ orrs r1, r6, r3 │ │ │ │ - beq 0x158b24 │ │ │ │ + beq 0x158c1c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a6d7c │ │ │ │ + bl 0x3a6e7c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #16] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ orrs r1, r6, r3 │ │ │ │ - bne 0x15ed10 │ │ │ │ + bne 0x15ee08 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a6d4c │ │ │ │ + bl 0x3a6e4c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x13ae28 │ │ │ │ + bl 0x13af20 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x155900 │ │ │ │ - ldr r3, [pc, #-888] @ 0x158884 │ │ │ │ - bl 0x3595e0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + ldr r3, [pc, #-888] @ 0x15897c │ │ │ │ + bl 0x3596e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [fp, #-724] @ 0xfffffd2c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #179 @ 0xb3 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, #8 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158c34 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x158d2c │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #512 @ 0x200 │ │ │ │ - beq 0x155900 │ │ │ │ - bl 0x1487fc │ │ │ │ - b 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ + bl 0x1488f4 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x139618 │ │ │ │ + bl 0x139710 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138750 │ │ │ │ + bl 0x138848 │ │ │ │ sub r3, fp, #300 @ 0x12c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #178 @ 0xb2 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ sub r4, fp, #428 @ 0x1ac │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r1, [fp, #-720] @ 0xfffffd30 │ │ │ │ str r1, [fp, #-716] @ 0xfffffd34 │ │ │ │ str r1, [fp, #-712] @ 0xfffffd38 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #8 │ │ │ │ mvnne r4, #21 │ │ │ │ - bne 0x155900 │ │ │ │ + bne 0x1559f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15f228 │ │ │ │ + beq 0x15f320 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x138ca8 │ │ │ │ + bl 0x138da0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15f3b0 │ │ │ │ + beq 0x15f4a8 │ │ │ │ mov r1, r3 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x1466d8 │ │ │ │ + bl 0x1467d0 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r2, fp, #724 @ 0x2d4 │ │ │ │ - bne 0x15f228 │ │ │ │ + bne 0x15f320 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x148c10 │ │ │ │ + bl 0x148d08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158d5c │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x158e54 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x158d90 │ │ │ │ + beq 0x158e88 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15f228 │ │ │ │ + beq 0x15f320 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13946c │ │ │ │ + bl 0x139564 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13872c │ │ │ │ + bl 0x138824 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ cmp r6, #8 │ │ │ │ mvnhi r4, #21 │ │ │ │ - bhi 0x155900 │ │ │ │ + bhi 0x1559f8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36c13c │ │ │ │ + bl 0x36c23c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158ddc │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x158ed4 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x155900 │ │ │ │ + beq 0x1559f8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13880c │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x138904 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c0f0 │ │ │ │ + bl 0x39c1f0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #8 │ │ │ │ - bne 0x15e878 │ │ │ │ + bne 0x15e970 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15f0a0 │ │ │ │ + beq 0x15f198 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15f3a8 │ │ │ │ + beq 0x15f4a0 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ - bl 0x138ca8 │ │ │ │ + bl 0x138da0 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x158e84 │ │ │ │ + beq 0x158f7c │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x158e84 │ │ │ │ + beq 0x158f7c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x15e878 │ │ │ │ + bne 0x15e970 │ │ │ │ sub r1, fp, #428 @ 0x1ac │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x138ee0 │ │ │ │ + bl 0x138fd8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ cmnne r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15f3a8 │ │ │ │ + beq 0x15f4a0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13880c │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x138904 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #8 │ │ │ │ - bne 0x15e538 │ │ │ │ + bne 0x15e630 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15ec98 │ │ │ │ + bne 0x15ed90 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e8b0 │ │ │ │ + beq 0x15e9a8 │ │ │ │ mov r2, #20 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13a808 │ │ │ │ + bl 0x13a900 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x148be4 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x148cdc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ - bl 0x138e18 │ │ │ │ + b 0x1559f8 │ │ │ │ + bl 0x138f10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x15f5e4 │ │ │ │ + bne 0x15f6dc │ │ │ │ mov r0, r8 │ │ │ │ bl 0x54910 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14fef4 │ │ │ │ + bl 0x14ffec │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ lsl r3, r5, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ @@ -336786,96 +336848,96 @@ │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r0, #210 @ 0xd2 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14e860 │ │ │ │ + bl 0x14e958 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3a6be0 │ │ │ │ + bl 0x3a6ce0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15904c │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x159144 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ - ldr r7, [pc, #-2036] @ 0x158888 │ │ │ │ + ldr r7, [pc, #-2036] @ 0x158980 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ sub r5, fp, #880 @ 0x370 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1559f8 │ │ │ │ lsl r3, r5, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ @@ -336885,345 +336947,345 @@ │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r0, #208 @ 0xd0 │ │ │ │ - bl 0x3aec20 │ │ │ │ + bl 0x3aed20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155900 │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1559f8 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x155900 │ │ │ │ + b 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3a6bc0 │ │ │ │ + bl 0x3a6cc0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1591ac │ │ │ │ - bl 0x3595c0 │ │ │ │ + bne 0x1592a4 │ │ │ │ + bl 0x3596b8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145fc0 │ │ │ │ + bl 0x1460b8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155900 │ │ │ │ + bcs 0x1559f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ - ldr r7, [pc, #-2388] @ 0x158888 │ │ │ │ + ldr r7, [pc, #-2388] @ 0x158980 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ sub r5, fp, #880 @ 0x370 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39b430 │ │ │ │ + bl 0x39b530 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160414 │ │ │ │ + bl 0x16050c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x156ef0 │ │ │ │ + beq 0x156fe8 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39b430 │ │ │ │ - b 0x155900 │ │ │ │ + bl 0x39b530 │ │ │ │ + b 0x1559f8 │ │ │ │ ldr ip, [fp, #8] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x154768 │ │ │ │ + bl 0x154860 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x155900 │ │ │ │ - ldr r0, [pc, #-2568] @ 0x15888c │ │ │ │ + b 0x1559f8 │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes